Skills on AI 459 skills

Active theme: Light

Usability Testing

Use when asked to run a usability test — observing real users attempting real tasks to find friction points — the core user-research method within UI/UX testing (see ui-ux-testing) and user-centred design (see user-centred-design).

Usability testing evaluates how usable and user-friendly a product, system, or interface actually is by observing real users interacting with it — identifying usability issues, obstacles, and improvement areas directly from observed behavior rather than from assumption.

The process

  1. Define objectives — what specifically is being evaluated.
  2. Plan scenarios — realistic tasks representative of actual use.
  3. Recruit participants — representative of the real target user base, not a convenience sample (see User Centred Design's identical warning about recruiting representative research participants).
  4. Conduct tests — observe participants attempting the tasks.
  5. Analyze findings — identify patterns across observed sessions, not just isolated one-off comments.
  6. Create recommendations — concrete, prioritized design changes.
  7. Iterate — usability testing is a repeated cycle, not a one-time event; see User Centred Design's iterative design/test/ refine loop.

Why it's worth the effort

  • Enhanced user experience — directly addressing observed friction improves satisfaction, task completion, and error rates.
  • Issue identification — surfaces problems invisible during development, because developers already know how their own interface is "supposed" to work in a way real first-time users don't.
  • Data-driven decisions — replaces design arguments settled by seniority or opinion with empirical evidence of how real users actually behave.
  • Cost and time savings — catching usability issues early avoids expensive redesigns and updates after launch.

Common pitfalls

  • Recruiting convenient, unrepresentative participants (colleagues, friends) — produces confident-sounding but misleading results, since they don't share the target users' actual context or naivety about the product.
  • Leading participants during the session — a moderator hinting at the "correct" path defeats the point of observing genuine, unprompted behavior.
  • Testing once and never again — usability testing validates one specific design snapshot; it doesn't automatically validate whatever changes come after it.
  • Skipping the "create recommendations" and "iterate" steps — observing issues without acting on them wastes the research effort entirely.

Learn more

  • User Centred Design for the broader iterative design methodology usability testing is a core part of.
  • UI UX Testing for the wider set of complementary evaluation techniques (surveys, heatmaps, eye-tracking) alongside usability testing.

View usability-testing/SKILL.md on GitHub