Usability Testing
Learn how to test if your software is actually easy to use. Covers heuristic evaluation, user research basics, and the think-aloud protocol.
What you'll learn
- Understand what usability testing is and why it matters
- Run a heuristic evaluation using Nielsen's 10 principles
- Conduct a think-aloud session with a real user
- Tell the difference between a usability bug and a functional bug
Manual QAlessonsJump to another lesson
Usability Testing
Software can work perfectly and still be terrible. Usability testing asks a different question: can a real person actually use this?
Usability Bug vs Functional Bug
Functional Bug
- The thing is broken
- Button does not respond when clicked
- Form submits the wrong data
- Page throws a 500 error
- Found by checking requirements
- Fixed by changing the code logic
Usability Bug
- The thing works but confuses people
- Button works but nobody can find it
- Form works but label is unclear
- Page loads but users give up
- Found by watching real users
- Fixed by changing design or wording
VerdictA working product that nobody understands is just as bad as a broken one.
Quick check
A user cannot find the 'Delete Account' option even though it exists in Settings. Which kind of bug is this?
Nielsen’s Heuristics
Jakob Nielsen wrote 10 rules for good design. These are the most important ones.
The Think-Aloud Protocol
The best way to find usability bugs is to sit next to a real user and listen to them think.
- 1
Recruit
Find 5 real users who match your target audience. Not your mom. Not your coworkers. Real users.
- 2
Brief
Tell them: 'Say everything you are thinking out loud. There are no wrong answers. We are testing the product, not you.'
- 3
Give the task
Hand them a real task: 'Please order a pair of red shoes in size 9.' Do not tell them how. Watch them try.
- 4
Listen and observe
Stay quiet. Do not help. Write down where they hesitate, click the wrong thing, or say 'hmm...'
- 5
Debrief
After the task, ask open questions: 'What was confusing? What did you expect to happen?'
What to Watch For
How Bad Is It?
Not every usability issue is equally serious. Rank them so the team fixes the worst ones first.
- Catastrophic:Users rage-quit or call support.
- Major:Users finish but with heavy frustration.
- Minor:Small friction — users still complete.
- Cosmetic:Visual polish issue only.
A/B Testing
Common Mistakes
Practice: Match Heuristic to Violation
Drag each design problem to the heuristic it violates.