[.text: alignment(center)]

Usability Testing

CMPT 363

“Use testing to guide design, not to grade designers.”
— Jeff Johnson


[.background-color: #618B25]

How to plan, conduct, and summarize usability tests?


[.background-color: #FFFFFF]

fit


[.background-color: #618B25]

Topics to Explore

  1. Testing Methods
  2. Conducting Tests
  3. Analysis and Reporting

[.background-color: #611036] [.header: alignment(left),#FFFFFF]

How to plan, conduct, and summarize usability tests?

Testing Methods


What is Usability Testing?

Simply put, having other people try to complete specific tasks with your product or service


fit


fit


fit


fit


Types of Usability Testing

Summative (verification)

Usability tests (often more formal) at the end of a development process or on a released product to assess if the interface meets pre-defined standards
Quantitative measurements (stats) are often the focus


Types of Usability Testing

Formative (diagnostic)

Usability tests (often less formal) during the design process to help identify usability issues before development is finalized or a product is released
Qualitative insights (details) are often the focus


Why Conduct Usability Tests?

Learning opportunity for even the most experienced designers


Why Conduct Usability Tests?

A very effective form of risk mitigation


Why Conduct Usability Tests?

Insight into the critical “first-use” user experience


Why Conduct Usability Tests?

Often the process of preparing for the test will result in discovering areas which can be improved


Why Conduct Usability Tests?

All products and services will be usability tested once released!


What are the Limitations of Usability Testing?


Usability Test Formats


5 Second Test

Show an image of a design to users for only 5 (five) seconds, and ask for their initial impressions


Example 5 Second Test Questions


fit


fit


Paper and Pencil (aka Sketches)


Example Task-oriented Questions


[.background-color: #2d6e92] [class=activity-link-color] [.header: alignment(left),#FFFFFF] [.text: #FFFFFF]

Activity: Task-oriented Questions

Primary purpose of this screen?
Overall organization of this screen?
Start the task of …?


fit


Observational Test

A representative user is given one or more tasks to perform with the interface, and the evaluator passively observes



Observational Test

If other colleagues are to be present, be sure to outline procedural expectations for the test


Hawthorne Effect

A famous series of experiments were conducted in 1920’s and are often cited as proof that people being observed may try harder than usual to achieve their tasks


Hawthorne Effect

This interpretation as applied to usability studies remains controversial, as the original study was longitudinal (same task over time) and participants were also task experts


Time for Questions & Discussion


[.background-color: #611036] [.header: alignment(left),#FFFFFF]

How to plan, conduct, and summarize usability tests?

Conducting Tests


Conducting Tests


Pre-Test Activities


Define Test Purpose

When defining the purpose for a usability test, you are identifying the overall goal for the test


Define Test Purpose

For example, “The purpose of this usability test is to get an early assessment of the overall usability of the software product XYZ”


Define Test Concerns

When defining concerns for a usability test, you are identifying the specific aspects of the interface you want to learn more about


Define Test Concerns

For example, “Can participants successfully submit an order form?” or “Do participants have any difficulty with terms and phrases?”


Define Usability Targets (Summative Tests)

Elements of a Usability Target:

Example Usability Target (e.g. effectiveness): With at least 3 months of Windows experience {a}, at least 80% of participants {b} should be able to complete the task of adding a new contact name {c}


Key Usability Target Metrics


fit


Identify Test Participants

If actual users are not available, the test participants chosen should be as representative of actual users as possible


Sources for Test Participants



[.background-color: #FFFFFF]

fit


An Important Caveat

With 5 users you have an 85% chance of seeing the problem in an interface, but the probability is that it only affects 31% of users at least once.

Research has indicated that to be 85% sure you’ll see the problem that affects 10% of users at least once 18 users are required.


[.background-color: #FFFFFF]

fit


How Many Users, Really?

“Five users revealed most of the most common issues.”
“Five users didn’t uncover most problems.”

– Jeff Sauro, PhD, Sample Size in Usability Studies: How Well doe the Math match Reality?


User Demographics (User Profile) Questionnaire

A questionnaire should be used to collect and summarize demographic information about all the participants involved in the test


Decide on Test Method


Simple Observation Method

Most basic type of observational usability test
Test participant is observed with as little interaction as possible


Think-aloud Method



Think-aloud Method

Method is not appropriate if the efficiency (i.e. time on task) is being measured, unless done in a retrospective manner


Prompting Test Participants to Think-aloud


[.text: #FFFFFF]

Think-aloud Method

(+) Can reveal user’s mental model
(+) Can be used early in design process
(+) Precise pointers to problems
(–) Unnatural situation
(–) Measurement of time on task not reliable
(–) Requires more participant effort


Co-discovery Method (Formative Tests)

Normal conversation between the two participants provides a more natural way of revealing internal thought processes


Decide on Test Environment/Equipment

In-person vs. remote (via screen sharing software)
Paper-based mockups vs. prototype vs. actual system



Select Tasks to Perform

In general, either frequent tasks and/or important tasks should be selected for inclusion into usability tests


Select Tasks to Perform

Ensure that a very simple task is at the beginning of the usability test


Create Usability Test Tasks


Example Usability Test Task

“You are planning to visit family on the east coast, but before you do so you need to temporarily stop your newspaper delivery”

“Cancel your Vancouver Sun newspaper delivery between Oct 10th to 29th.”


[.background-color: #2d6e92] [class=activity-link-color] [.header: alignment(left),#FFFFFF] [.text: #FFFFFF]

Activity: Usability Test Tasks

PROJECT GROUPS
Create a possible usability test task (starting with a scenario) for users of your chosen open source/SFU community project


Conduct Pilot Test


Create a Usability Test Plan


fit


Time for More Questions & Discussion


Observational Test Activities


Welcome the Participant

Greet the participant, and provide a high-level overview of the software product being tested


Welcome the Participant

Inform participants that the product’s user interface is being tested, and not them


Welcome the Participant

Explain that you cannot provide help to the participant during the test, as this would bias the test results


Welcome the Participant

Provide a signed consent form, if appropriate


Welcome the Participant


Introduce the Product

A brief preview or demonstration of the software product might be appropriate


Introduce the Product

Be sure that none of the elements included in the usability test are demonstrated or discussed


[.background-color: #2d6e92] [class=activity-link-color] [.header: alignment(left),#FFFFFF] [.text: #FFFFFF]

Activity: Compare Two Usability Test Introductions

Moderating Usability Tests: Principles and Practices for Interacting - Videos (Adobe Flash Required)

Introductions
Pre-Test Script
Pre-Test No Script
Reactions Pretests


Provide Written Tasks

Provide participants with a written copy of each task (one at a time) that you want them to try to perform


Provide Written Tasks

Remember, these tasks should be written more as scenarios describing specific goals, and not operational instructions


Observe the Participant

Carefully observe the participants as they try out your software, and have them indicate when they have completed each task


Observe the Participant

Consider having another person on your team take notes of actions each participant tries to perform with the software


Things to Watch Out For


How to Make Your Observations Effective?

Let participants make mistakes


How to Make Your Observations Effective?

Record, but do not answer, questions (alternative is to answer them with questions)


How to Make Your Observations Effective?

Do not tell participants what to do!


How to Make Your Observations Effective?

Be careful not to give subtle cues, for example raising your voice often signals agreement


How to Make Your Observations Effective?

Try not to be defensive, remember you are trying to create a better user experience!


Handling Requests for Help

Reiterate in a very friendly manner that you cannot provide assistance, as doing so would bias the test results (note help requests)


Handling Requests for Help

If your initial response is not sufficient, state “Please remember, there’s no rush– take your time...”


Handling Requests for Help

If assistance is provided, clearly indicate in your notes when and where participant received help


[.background-color: #2d6e92] [class=activity-link-color] [.header: alignment(left),#FFFFFF] [.text: #FFFFFF]

Activity: Moderating a Usability Test — Asking for Assistance

Moderating Usability Tests: Principles and Practices for Interacting - Videos (Adobe Flash Required)

Introductions
Usability test interactions sample
Usability test interactions reactions


Participant Suggestions

Participants will often make specific suggestions regarding the usability issues that they encounter


Participant Suggestions

These suggestions should be reviewed, but not blindly followed as solutions to problems


Task Completion


Post-Test Questionnaire


Single Ease of Use Question


Create a Usability Test Script For More Consistent Test Activities


Time for More Questions & Discussion


Post-test Activities

Summarize and present the results to your team, and consider sharing them with all project stakeholders


Post-test Activities

Ensure that there is time to use the results when conducting formative tests!


[.background-color: #611036] [.header: alignment(left),#FFFFFF] [.text: #FFFFFF]

How to plan, conduct, and summarize usability tests?

Analysis and Reportings


Sharing Results - Brief Report


Key Findings and Recommendations


[.background-color: #FFFFFF]

inline


Task Success vs. Failure


Usability Test Report for a Summative Test

Common Industry Format (ISO/IEC 25062:2006)


[.background-color: #618B25]

Summary


[.background-color: #888888] [.header: #FFFFFF, alignment(left)]

References and Suggested Books


[.background-color: #888888] [.header: #FFFFFF, alignment(left)]

Image Credits (for images without source URL or note)

https://psmag.com/news/why-bad-ballot-design-is-a-really-significant-problem  
https://www.nngroup.com/articles/error-prevention/  
https://lib.calpoly.edu/news/2013/04/reinventing-the-library-website-student-sketches/  
https://measuringu.com/five-users/  
https://www.userfocus.co.uk/articles/usability_test_plan_dashboard.html  
https://uxdesign.cc/how-to-run-a-remote-usability-testing-4350c7786f20