Reusable Test Cases for Web based Applications | ||
Login Screen | ||
The following test cases are for the Login Screen in Web Applications | ||
The following assumptions are made | ||
1. There exists a Username field which is a text box | ||
2. There exists a Password field which is a text box | ||
3. There exists an OK button | ||
TF | ||
SL No | Test Case | Required Output |
1 | Type some characters in the username field as well as password field | The characters typed in user name field should be visible in normal alphanumeric format and those in password field should be masked with * |
2 | Enter spaces in user name and password field and click on ‘Submit’ | Appropriate error message should be displayed |
3 | Enter special symbols like &, $, #, @, (, ), ! in the username and password fields | Appropriate error message should be displayed to the user. |
4 | Check for case sensitiveness of ‘User name’ and ‘Password’ | ‘User name’ should be case insensitive and ‘Password’ should be case sensitive |
5 | Enter valid Username and valid Password. Then click on the OK button | The Home page of the application should be displayed |
6 | Enter valid Username and invalid Password. Then click on the OK button | A message "Invalid Password" should be displayed and the cursor should wait in the Password field |
7 | Enter valid invalid Username and valid Password. Then click on the OK button | A message "Invalid Username" should be displayed and the cursor should wait in the Username field |
8 | Enter valid invalid Username and invalid Password. Then click on the OK button | A message "Invalid Username" should be displayed and the cursor should wait in the Username field |
9 | Leave the Username and Password fields blank. Then click on the OK button | A message "Username should not be blank" should be displayed |
10 | Enter valid Username and leave the Password field blank. Then click on the OK button | A message "Password should not be blank" should be displayed |
11 | Enter valid Username and valid Password. Then click on the Cancel button | The Username and Password fields should be cleared and the cursor should wait in the Username filed |
Security | ||
The following test cases can be used for the general security checking that needs to be done for Web Applications | ||
SL No | Test Case | Required Output |
1 | Type the URL of the Home page in the address bar of the browser and try to access the application bypassing the Login page | The Login page of the application page should be displayed and the user should not be allowed to access the application directly |
2 | Login into the application by giving valid Username and Password. Then logout from the application. Then click on the Back button of the browser | The Login page should be displayed and user should not be allowed to view the previous page |
3 | Check whether the password field is stored in encrypted format in the database | The password should be stored in the database in encrypted format |
Forgot Password | ||
The following test cases can be used for the Forgot Password screen | ||
The following assumptions are made | ||
Forgot password has a question field and answer field an ok button and cancel button. | ||
SL No | Test Case | Required Output |
1 | Verify the answer Fields | The answer field should be blank. |
2 | Verify the question field. | The question field should contain question which the user entered while registering else the question field should be blank. If one or more question are there it should be listed in a combo box. |
3 | Verify the ok button | The ok button should be enabled only when both the question and answer field contain some text. |
4 | Select one question and enter correct answer. Click on OK button | The password should be displayed |
5 | Select one question and enter wrong answer.Click on OK button | Message indicating that answer is wrong should be shown. |
6 | Click on cancel button. | The Forgot password screen should be closed |
Change Password | ||
The following test cases can be used for the Change Password screen | ||
The following assumptions are made | ||
Change password has three edit fields and ok and cancel button | ||
Edit Fields are the following: | ||
Old password | ||
New password | ||
Confirm new password | ||
SL No | Test Case | Required Output |
1 | Type in all edit fields | The typed item should be in asterisk. |
2 | Click on OK button without entering anything in the edit fields | Error message should pop up saying that all fields are blank. |
3 | Click on Cancel button without entering anything in the edit fields | The change password screen should close. |
4 | Enter the old password, and enter the new password in new password field and confirm new password field. Click on ok button | A message indicating that password changed should pop up. |
5 | Enter old password and new password. Click on ok button. | An error message should pop up saying that confirm password should not be blank |
6 | Enter old password and confirm new password. Click on ok button. | An error message should pop up saying that new password should not be blank |
7 | Enter new password and confirm new password. Click on ok button. | An error message should pop up saying that old password should not be blank |
8 | Enter incorrect old password with both the other two fields having new password.Click on ok button | An error message should pop up saying that old password is wrong. |
9 | Enter old password and new password in new password field and some other value in confirm password field.Click on ok button. | An error message should pop up saying that the new password in confirm password is different. |
10 | Enter the old password, and enter the new password in new password field and confirm new password field. Click on Cancel button | The old password should be retained. |
11 | Enter the old password, and enter the new password in new password field and confirm new password field. Click on Cancel button | The change password screen should close. |
12 | Enter old password and new password. Click on Cancel button. | The change password screen should close. |
13 | Enter old password and confirm new password.Click on Cancel button. | The change password screen should close. |
14 | Enter new password and confirm new password . Click on Cancel button. | The change password screen should close. |
15 | Enter incorrect old password with both the other two fields having new password. Click on Cancel button. | The change password screen should close. |
16 | Enter old password and new password in new password field and some other thing in confirm password field. Click on Cancel button. | The change password screen should close. |
GUI Testing | ||
The following test cases can be used for the GUI Testing | ||
SL No | Test Case | Required Output |
1 | Check the title of the internet explorer window. | The name should be meaningful and should reflect the action done in window. |
2 | Check the size of buttons in all windows. | All the buttons should be of same size. |
3 | Check the size of pop up screen. | All the pop up screens should be of appropriate size according to the action it is doing. |
4 | Check the placement of all the controls. | All controls should be properly placed. |
5 | Check the color in all window. | The color should be uniform. |
6 | Check the font and size of font in different pages | The font and size of font should be same. |
General Browser related testing | ||
The following test cases can be used for the general Browser related testing | ||
SL No | Test Case | Required Output |
1 | Check by default ‘Back’ button and ‘Forward’ buttons are disabled | It should be disabled |
2 | Login to the site and check for Back button | It should be disabled |
3 | Login to the site and click on ‘Refresh’ button on the browser | The page should get refreshed |
4 | Click on ‘Back’ button on the browser (other than Home Page) | It should go back to the previous page |
5 | Click on ‘Forward’ button on the browser | It should go to the next page (only for those pages for which are browsed already) |
6 | While doing any of the functions w.r.t application click on browser ‘Stop’ button | It should stop that process |
7 | In the site, check if there any link appears, if there is any, right click on that link and select ‘Open in a New Window’ | The corresponding link should be displayed in new window |
8 | In the site check if there any link appears, if there is any, right click on that link and select ‘Open Link’ | The corresponding page for the link should be displayed. |
9 | Check for the expiration of the session. | An opened session should be kept as open for pre-defined time, the session should not get expired in between some operations are being performed |
10 | Check the functionalities in all the browsers like different versions of IE, different versions of Netscape etc… | In all the versions of the browsers the functionalities, fonts and images should be same. |
11 | Click on the ‘Back’ button provided in the application | It should take to the previous page |
Logout | ||
The following test cases can be used for the Logout functionality | ||
SL No | Test Case | Required Output |
1 | Click on the link provided for logout | It should take to the login screen |
2 | After logging out click on back button in the browser | It should not go to the previous page |
Tuesday, 24 May 2011
REUSABLE TEST CASES FOR WEB BASED APPLICATIONS
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment