Usability testing is checking the usefulness of a design before starting to build it.
Duration
Complexity
Contributors
UX designer, UI designer, User researcher, UX writer, Product manager, Users
usability testing is conducted during the design and development phase of a project, after the initial prototypes have been developed.
Usability testing aka UT is making the actual people try the designs to check if they are able to use it or not. Basically, it’s a process of evaluating how easy it is for users to interact with a product, website, or software application.
UTs are important milestones in the iterative design process. Design is iterated till UT results show acceptable quality. This method brings in user’s feedback into the product design process and makes the design ‘user centric’ in true sense.
Define the objectives: Identify the purpose of the usability testing, and what aspects of the product you want to test.
Select the participants: Choose a representative group of users who are likely to use the product. They should match your target audience in terms of demographics, knowledge, and experience.
Create prototype: Create a suitable prototype to be shared with the participants for user testing.
Prepare test scenarios: Develop scenarios that simulate real-world situations and tasks that the users are likely to perform with your product.
Create a testing environment: Set up a testing room that is quiet and free of distractions. Provide the necessary equipment such as a computer, a webcam, and a microphone.
Conduct the test: Have the users perform the test scenarios while you observe and take notes. Encourage them to think aloud as they interact with the product.
Analyze the results: Collect data on the users' behavior, comments, and feedback. Analyze the data and identify the areas of the product that need improvement.
Report the findings: Prepare a report summarizing the usability issues that were identified during testing. Prioritize the issues based on their impact and severity and make recommendations for improvement.
Iterate and improve: Use the feedback to improve the product and continue to iterate until you have addressed all the usability issues.
Participants play different roles in UTs
User: Person who tests the design
Moderator: Person who prepares, sets up, and ensures that the test goes as planned. This usually is the researcher or designer.
Observer(s): People who watch the test in progress. They can also act as note-takers. The designer, product manager, and other stakeholders in the project
Prototypes used for testing depend on the type of project, for example
For designing from scratch, testing could be done with low-fidelity, mid-fidelity and high fidelity prototypes
For adding new flows/ features to an existing product, mid-fidelity prototypes are useful
For refinement or redesign, high fidelity prototypes make more sense
Guerilla Test: This is a popular, relatively fast, and informal way to test ideas.
This type of test is used for validating concepts. Paper prototypes or basic wireframes are used for this method.
This could be done as roughly as chatting with a user with paper prototypes.
Lab Test: UTs conducted in a lab setup where users do the tasks and observers watch them.
This is best used for testing enterprise or business applications where users are trained to use the products.
This is a very systematic format that includes recording the tests.
Report is generated later after a number of tests are conducted.
On-site Test: UTs conducted in the user's natural environment:
This can be testing any consumer facing products, mobile apps, etc. where it is important to observe people using the product in their native environment.
This test needs to be planned and arranged in advance.
Multiple testing sessions can be conducted at different locations for a single round of testing.
Findings are compiled after all onsite tests are completed.
Remote Test: This test is conducted when the user and moderator are not at the same place.
This is used when it is not possible to visit the users in person to conduct the tests. This is a cost effective method though it has its limitations.
Users need to be tech enabled in order to participate in the test remotely.
People tend to be conscious and present their best self since someone is observing them on video. They might not be going through the product naturally as they would.
Multiple observers can remotely watch the test and reconcile overall findings.
Unmoderated Test: This test is run by an application without the need for any moderation. Designer gets the usage report from the application.
This is best used when quantitative data is required and a clickthrough prototype is in place.
Managing and arranging this type of test is simple.
This could be done with a tool like TryMyUI or UserLytics
Report generation is automatic.
Do’s |
Don’ts |
|
|
Usability Testing Kit from UXPin (https://www.notion.so/Usability-testing-script-53ccea29283644d9aa4f31833935bac3)
Usability Testing Report Template from Xtensio (https://app.xtensio.com/design/39pqy155)
Usability testing plan from Qatalog (https://docs.google.com/document/d/1M1oUk97dYvdM8EF6Fr-J_8FBjj7Qs1KBTNkFfpFKsqI/edit)
Usability Testing Script from Slava Shestopalov (https://www.notion.so/Usability-testing-script-53ccea29283644d9aa4f31833935bac3)
For Preparation & Planning
Cubyts
GoogleDocs
Pen & Paper
For Conducting Tests
UserZoom
UserTesting
Usability Hub
Dscout
LookBack
Optimal Workshop
Loop11
UXArmy
For Synthesis & Report Making
GoogleDocs
Office365
Mural
Miro
Figma
User Research Basics
Prototyping Basics
How to do a Design Audit
How to conduct a Critique Workshop