180+ Sample Test Cases For Testing Web and Desktop Applications - Comprehensive Testing Checklist
180+ Sample Test Cases For Testing Web and Desktop Applications - Comprehensive Testing Checklist
180+ Sample Test Cases For Testing Web and Desktop Applications - Comprehensive Testing Checklist
Posted In | Database Testing, GUI Testing, Security testing, Testing Tips and resources
This is a testing checklist for web and desktop applications.
Note
Make testing checklist as an integral part of test cases writing process. Using this checklist you
can easily create hundreds of test cases for testing web or desktop applications. These are all
general test cases and should be applicable for almost all kind of applications. Refer these tests
while writing test cases for your project and Im sure you will cover most testing types except
the application specific business rules provided in your SRS documents.
Though this is a common checklist, I recommend preparing a standard testing checklist tailored
to your specific needs using below test cases in addition with application specific tests.
7. Disabled fields should be grayed out and user should not be able to set focus on these fields
8. Upon click of any input text field, mouse arrow pointer should get changed to cursor
9. User should not be able to type in drop down select lists
10. Information filled by users should remain intact when there is error message on page submit.
User should be able to submit the form again by correcting the errors
11. Check if proper field labels are used in error messages
12. Dropdown field values should be displayed in defined sort order
13. Tab and Shift+Tab order should work properly
14. Default radio options should be pre-selected on page load
15. Field specific and page level help messages should be available
16. Check if correct fields are highlighted in case of errors
17. Check if dropdown list options are readable and not truncated due to field size limit
18. All buttons on page should be accessible by keyboard shortcuts and user should be able to
perform all operations using keyboard
19. Check all pages for broken images
20. Check all pages for broken links
21. All pages should have title
22. Confirmation messages should be displayed before performing any update or delete
operation
23. Hour glass should be displayed when application is busy
24. Page text should be left justified
25. User should be able to select only one radio option and any combination for check boxes.
5. If child window is opened, user should not be able to use or update any field on background or
parent window
6. Check window minimize, maximize and close functionality
7. Check if window is re-sizable
8. Check scroll bar functionality for parent and child windows
9. Check cancel button functionality for child window
22. Input field leading and trailing spaces should be truncated before committing data to database
23. Null values should not be allowed for Primary key column
6. Placeholder fields used in email template should be replaced with actual values e.g.
{Firstname} {Lastname} should be replaced with individuals first and last name properly for all
recipients
7. If reports with dynamic values are included in email body, report data should be calculated
correctly
8. Email sender name should not be blank
9. Emails should be checked in different email clients like Outlook, Gmail, Hotmail, Yahoo!
mail etc.
10. Check send email functionality using TO, CC and BCC fields
11. Check plain text emails
12. Check HTML format emails
13. Check email header and footer for company logo, privacy policy and other links
14. Check emails with attachments
15. Check send email functionality to single, multiple or distribution list recipients
16. Check if reply to email address is correct
17. Check sending high volume of emails
12. Check export functionality for pages containing special characters. Check if these special
characters are exported properly in Excel file
19. File upload functionality should use file type restrictions and also anti-virus for scanning
uploaded files
20. Check if directory listing is prohibited
21. Password and other sensitive fields should be masked while typing
22. Check if forgot password functionality is secured with features like temporary password
expiry after specified hours and security question is asked before changing or requesting new
password
23. Verify CAPTCHA functionality
24. Check if important events are logged in log files
25. Check if access privileges are implemented correctly
Penetration testing test cases Ive listed around 41 test cases for penetration testing on this
page.
I d really like to thank Devanshu Lavaniya (Sr. QA Engineer working for I-link Infosoft) for
helping me to prepare this comprehensive testing checklist.
Ive tried to cover all standard test scenarios for web and desktop application functionality. But
still I know this is not a compete checklist. Testers on different projects have their own testing
checklist based on their experience.
10