Checklist for Usability testing
There are many aspects that are involved in a testing process, this article will focus on the “Checklist” aspect that is a fundamental part of every software testing process.
As a specialist tester I become familiar with the fact that the concept of “checklists” can be an excellent and effective way of ensuring that the testing project will be executed in a way that all the user requirements will be reflected in an appropriate test cases.  
Why using a checklist for testing?
- In my opinion, there are a few major benefits that you achieve when using checklists:
 - Checklists can ensure that all the client requirements will be covered in the testing process.
 - Checklists can ensure that the software is tested with the needed coverage.
 - Checklists can reduce the tester “Forgetting” errors.
 - Checklists can help to ensure the testing accuracy.
 - Checklists can help to see the testing coverage.
 - Checklists can help to see the testing progress.
 - Checklists can increase the coordination between different teams that involved in the testing process.
 
I selected few criteria for tests, every criteria contain few examples that may help you to perform a better usability testing.
User experience
- Validate that the information displayed with an appropriate contrast against the background.
 - Validate that the user can use the main functionalities without an unnecessary operation.
 - Validate that the user receives notifications for invalid credentials or sign up information.
 - Validate that the user can sign up to your site, the operation should be well guided.
 - Validate that user can perform operations with keyboard shortcuts/combinations.
 - Validate that all buttons, checkboxes, radio buttons, etc. are visible and clickable.
 - Validate that user receives an informative “pop-up” before applying is changes.
 - Validate that user can exit from any operation without a complex dialog.
 - Validate that the “First impression” of your site is the one you aim for.
 - Validate that users can use a “Contact” information that is available.
 - Validate that the user can compare different items (if relevant).
 - Validate that every operation finishes with a reasonable time.
 - Validate that the user can easily access into the 'Help' guide.
 - Validate your site/client against different screen resolutions.
 - Validate that users can quickly access the site information.
 - Validate that the user receives a sign up “Approval”.
 
Information and visibility
- Validate that disabled fields are grayed out (User cannot manipulate/use them).
 - Validate that your syntax is written in a language that simple for the end user.
 - Validate that unnecessary information is not part of the advertise content.
 - Validate that your company logo is displayed on all the relevant locations.
 - Validate that the user receives “Error” notification for invalid operations.
 - Validate that you have space between notifications, fields, labels Etc.
 - Validate that all pictures/videos contain an appropriate description.
 - Make sure that the content is written with Lowercase/uppercase.
 - Validate that your content is free of spelling mistakes.
 - Validate that the important data is highlighted.
 - Make sure that your content is up to date.
 - Validate that all pages/grids have a title.
 
Navigation
- Validate that you don’t have any “Drop-Down” lists that contain too many records.
 - Validate that navigation “TABS” are pointing to locations with an appropriate order.
 - Validate that you have a basic “Site Map” that may help the end user.
 - Validate that the user has a convenient way to move between Tabs/pages with the option to return to the main Tab/Page no matter what is the current location.
 - Validate that navigation bars are located at the top of the screen.
 - Validate that “Scrolling” is available in the relevant locations.
 - Validate that user cannot insert inputs on “Drop-Down” lists.
 - Validate that all links are configured with alphabetical order.
 - Validate that “Groping” is available in the relevant locations.
 - Validate that “Sorting” is available in the relevant locations.
 - Validate that the user can recognize is the current location.
 - Validate the predefined values on grids, radio buttons etc.
 - Validate that user can easily navigate between locations.
 
Site links
- Make sure that the main functionalities are configured as buttons and not links.
 - Validate that all links are configured with the expected references.
 - Validate that all links are marked with the relevant color.
 - Make sure that the user receives appropriate notification in any case of delay between the link selection and the referenced destination.
 - Validate that there are no broken links.
 
Search fields
- Validate that alternative queries are suggested if the user query returned empty results.
 - Validate that “search” notification is displayed in any case of delay in the search process.
 - Validate that appropriate notification is displayed if the search query return ‘0’ results.
 - The search results are displayed with the relevant metadata (Different file attributes).
 - Validate that the search engine contains different operators (Or, Like, Equals Etc.).
 - Validate that the user can filter the search results with few basic search criteria.
 - Validate that appropriate notification is displayed if user insert invalid chars.
 - Validate that the search results are displayed without duplications.
 - Validate that the results page is clear regarding the search results.
 - Validate that the search bar is located in an appropriate location.
 - Validate that the search results are displayed in logical order.
 - Validate that user can start the search with the keyboard.
 - By default, make sure that your site contains a search bar.
 - Validated hat the search bar is with reasonable size.
 - Validate that the search results are accurate.
 
Comments
Post a Comment