Usability Testing
Watching people attempt real tasks, which is the most direct evidence available about whether a design works.
Definition
Usability testing observes participants completing tasks with a product or prototype. The output is behaviour: what people did, where they hesitated, and what they failed at. Opinions gathered alongside are secondary.
Established research. Originates in published research and has been replicated. The effect is real. Its size in your product still needs measuring.
Running a session
- 1
Write tasks, not instructions
'Find a hotel in Lisbon for next weekend under 200 euros' is a task. 'Click the search button' is a script.
- 2
Say what you are testing
Tell the participant you are testing the design, not them, and that any difficulty is useful information.
- 3
Stay quiet
Silence produces data. Answering their questions destroys it. When asked, redirect: 'What would you expect to happen?'
- 4
Record behaviour, not just opinion
Task success, time, errors, hesitations and the recovery attempt when something goes wrong.
- 5
Debrief afterwards
Ask opinion questions at the end, so they do not contaminate the tasks.
Do
- Test early, with rough prototypes, when changes are still cheap.
- Test with people from outside the team and outside the domain.
- Report task success rate alongside quotes.
- Include participants who use assistive technology.
Do not
- Ask whether participants like it.
- Lead with questions that presuppose an answer.
- Rescue a struggling participant before the struggle has told you something.
- Treat satisfaction ratings as evidence of usability.
In practice
Unmoderated testing at scale
Remote researchUnmoderated platforms trade the ability to probe for larger samples and faster turnaround. They suit validating a specific known question and are poor for open exploration.
Sources
Where a source establishes something narrower than the popular reading of it, the note says so.
A mathematical model of the finding of usability problems
J. Nielsen and T. K. Landauer, INTERCHI, 1993
Beyond the five-user assumption
L. Faulkner, Behavior Research Methods, Instruments, and Computers, 2003
Continue from here
Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.
Applies when you are designing
Explains
The mechanism underneath these entries.
- Curse of KnowledgeCognitive bias
Testing exists because you cannot un-know your own interface.
Principles behind this
The reasoning this solution is an application of.
- Confirmation BiasCognitive bias
- Halo EffectCognitive bias
- Aesthetic-Usability EffectLaw
- Peak-End RuleLaw
- Mental ModelsMental model
- Gulfs of Execution and EvaluationPrinciple
- Mere Exposure EffectPsychology
Often used with
These usually appear in the same screen or the same decision.
- Research PlanTemplate
- Usability Test ScriptTemplate
- LookbackTool
- MazeTool
- ProtoPieTool
- User InterviewsTool
- UserTestingTool
Alternative approach
A different answer to the same problem, with a different cost.
- Guerrilla TestingResearch method
Cheaper and faster, with a sample you did not choose.
- Heuristic EvaluationResearch method
Expert judgement finds different problems from watching real people, and finds them before you have users.
Commonly confused with
Close enough to be mixed up, different enough to matter.
- A/B TestingResearch method
One tells you why something fails with five people. The other tells you which version wins with thousands, and not why.
Short definition
The one-paragraph version, for when that is all you need.
- BenchmarkTerm
- Evaluative ResearchTerm
- Moderated TestingTerm
- PrototypeTerm
- Qualitative ResearchTerm
- Sample SizeTerm
- Think-Aloud ProtocolTerm
- Unmoderated TestingTerm
- UsabilityTerm
Related concept
Connected closely enough to change how you apply this.
- Research Notes to InsightsAI workflow
- Eye TrackingResearch method
- First-Click TestingResearch method
- Five-Second TestResearch method
- Research SynthesisResearch method
- Measuring UXWorkflow
- Prototyping FidelityWorkflow