Lesson 12 of 12

Usability Testing

You have researched, structured, wireframed, prototyped and styled your design. Now comes the most honest step: watching real people try to use it. Usability testing means giving representative users realistic tasks and observing where they succeed, hesitate or fail. It closes the loop of the design thinking process and almost always sends you back to improve something.

Types of usability testing

TypeHow it worksGood for
Moderated, in personYou sit with the participant and guide the sessionRich detail, follow-up questions, testing on real phones
Moderated, remoteVideo call with screen sharingReaching users in other cities
Unmoderated, remoteParticipants follow written tasks alone using a testing tool; sessions are recordedQuick results from more people; simple tasks
GuerrillaShort, informal tests with people nearby, such as at a college canteenVery early ideas, tight budgets – only if they match your users

How many participants?

Jakob Nielsen’s widely cited guidance is that testing with about five users per round reveals most of the common problems in a design, and that several small rounds with fixes in between teach you more than one large test. If your product has very different user groups – for example, travellers and bus operators – test a few people from each group.

Planning the test

  1. Set goals. What do you need to learn? Example: “Can first-time users book a seat and find their boarding point?”
  2. Recruit. Find people who match your personas, not just your colleagues.
  3. Write tasks. Realistic scenarios with a clear end, not instructions.
  4. Prepare the prototype. Make sure the Figma prototype covers every path the tasks need.
  5. Run a pilot. Test the test with one person to catch confusing tasks or broken links.
  6. Decide what to measure. Task success, time, errors and comments.

Writing good tasks

Weak taskBetter task
Click the Search button and then select a bus.You need to travel from Chennai to Madurai this Friday night. Find a bus that leaves after 9 pm.
Use the filter to choose Sleeper.You want to sleep during the journey. Choose a suitable bus.
Go to My Bookings.You want to check where to board the bus you booked. Find that information.

Watch out: Do not use the exact words from the interface in your tasks. If the task says “Boarding point” and the button says “Boarding point”, people simply match the words, and you learn nothing about whether the label is clear.

Running the session

  • Explain that you are testing the design, not the person, and that there are no wrong answers.
  • Ask participants to think aloud – say what they are looking at, thinking and expecting.
  • Stay neutral. If asked “Should I tap here?”, reply “What would you do if I weren’t here?”
  • Do not help unless they are completely stuck; note where that happened.
  • Take notes on behaviour (what they did) separately from opinions (what they said).
  • End with a few open questions and thank them.

Rating and fixing problems

After the sessions, list every problem and rate its severity so the team fixes the right things first. A common scale runs from 0 (not a problem) to 4 (usability catastrophe – must fix before release). Consider how many people hit the problem, how badly it blocked them, and whether they could recover.

Before testing: a heuristic review

You can catch obvious issues before involving users by reviewing your design against Jakob Nielsen’s 10 usability heuristics. This is called a heuristic evaluation; it supports testing but does not replace it.

#Heuristic
1Visibility of system status
2Match between the system and the real world
3User control and freedom
4Consistency and standards
5Error prevention
6Recognition rather than recall
7Flexibility and efficiency of use
8Aesthetic and minimalist design
9Help users recognise, diagnose and recover from errors
10Help and documentation

Tip: The blog post Nielsen’s 10 usability heuristics explained gives an example of each heuristic. Also run a quick accessibility pass: contrast, text resizing, and touch targets of at least 24 × 24 CSS pixels (WCAG 2.2 criterion 2.5.8), though larger targets are easier to tap.

Where to go next

You have now completed the UI/UX track. Take your practice project, run one round of testing with five people, fix the top problems and test again. Document the whole journey – research, personas, structure, wireframes, prototype, visual design and test results – as a case study. That story of decisions and evidence is exactly what a good portfolio shows. To start the cycle again, revisit the introduction or user research.

Further reading

Key takeaways

  • Usability testing means watching representative users attempt realistic tasks.
  • About five users per round finds most common problems; test, fix and repeat.
  • Write tasks as scenarios with clear goals, without using the interface’s exact words.
  • Use think-aloud, stay neutral, and rate problems by severity before fixing.
  • A heuristic review using Nielsen’s 10 heuristics catches obvious issues before testing.

Quick quiz

Check what you learned – pick an answer.

1. Which is the best usability test task?

2. A participant asks, “Should I tap this?” What should the moderator say?

3. A progress bar during payment supports which Nielsen heuristic most directly?

Practice exercise

Write a usability test plan for your food-delivery prototype: a goal, a participant description, three task scenarios, what you will measure, and a severity-rated list template. Then test with at least three people and record the top three problems.

Show a hint

Each task should start with a short, realistic situation and end with a clear goal the participant can recognise as finished.

Show the solution

A good plan states a goal such as “Find out whether first-time users can order a vegetarian dish and pay with UPI without help.” Participants: college students and young professionals who order food at least twice a month, not team members. Tasks: (1) “You are hungry and want something vegetarian under ₹200 that arrives within 30 minutes. Order it.” (2) “You realise you added the wrong quantity. Fix it before paying.” (3) “Your order is late. Find out where it is.” Measures: task success, time per task, errors, and comments. Findings are listed with severity, for example: “Veg-only filter hard to find – 3 of 3 users scrolled past it – severity 3”, with a proposed fix and a plan to retest.

Progress is saved in this browser only.