
Your checkout dashboard looks reassuring, but the support queue doesn't. Say nine of ten shoppers finish in a test, yet some take twice as long as your team expected, and abandoned carts keep appearing in production. The question isn't just whether the checkout works. It's whether you have enough evidence to know what to fix, and whether a fast synthetic test can answer that question or real shoppers need to try it.
What Software Usability Testing Is and Why Teams Run It
Software usability testing means watching representative people attempt realistic goals in a product, then recording where they succeed, hesitate, make mistakes or give up. A specification tells you what a car can do. A test drive tells you whether you can park it.
In the checkout scenario, completed purchases aren't the whole story. A shopper might submit the order only after repeatedly checking delivery costs, correcting an unclear address field and wondering whether payment went through. Count that session as successful without recording the effort, and you'll miss the problem.
The ISO 9241-11 framework described in the NIST document defines usability through specified users, goals and context:
Usability is the extent to which specified users can achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use.
Translate those terms into everyday questions: Did they finish correctly? What did it cost them? How did it feel? Record accuracy, effort, errors and perceived confidence rather than treating completion as a complete usability judgment.
This checkout example illustrates why teams need behavioral evidence alongside analytics.

Test the decision before the implementation hardens
Testing can start with paper sketches, continue through Figma prototypes and evaluate shipped software. Fixing a confusing sequence before release generally means changing the design; after release, it may also mean rebuilding code, migrating states and updating support material.
Start with the decision, not the test script. Before any session, write the single question the evidence must answer, such as whether shoppers can identify the full delivered price before committing to payment.
Usability Metrics and How to Measure Each One
Usability metrics, what they measure and how to read them
Metric | Construct | How to measure | How to read it |
|---|---|---|---|
Task success rate | Effectiveness | Share of participants who finish correctly without help | Below target means the flow fails its goal |
Errors per task | Effectiveness | Wrong clicks, wrong fields and backtracks per task | High counts point to unclear labels or layout |
Time on task | Efficiency | Seconds from task start to completion, excluding system delays | Compare with the previous version or a baseline |
Steps to complete | Efficiency | Interactions counted against the shortest possible path | Large gaps show navigation friction |
Post-task confidence | Satisfaction | Ask participants to rate confidence using consistently labeled endpoints | Low confidence with high success hints at trust issues |
System Usability Scale | Satisfaction | Administer the standardized questionnaire and follow its scoring instructions | Compare perceived usability across versions without treating it as task success |
Effectiveness tells you whether people reached the goal, efficiency tells you what resources they used, and satisfaction tells you how they experienced the interaction. An empirical usability evaluation published in JUIK reported 98% effectiveness and 95% efficiency but only 59% satisfaction, illustrating why behavioral performance alone isn't enough.
Define success before testing. For checkout, reaching the confirmation screen with the correct product, quantity and delivery option might count as success; reaching it after a moderator explains the address form should be coded as assisted completion.
Record errors using agreed definitions. A wrong field entry, an unsuccessful submission and a backtrack aren't necessarily equivalent, so preserve their categories instead of reporting an unexplained total.
Make measurements comparable
Start timing when the participant begins interacting with the task and stop at completion or abandonment. If you exclude system delays, keep a separate record of them: server latency still affects the experience, even when you're isolating interface efficiency.
Count steps to locate avoidable detours, not to reward the fewest possible clicks. A confirmation step can prevent a costly mistake; removing it may improve the interaction count while making the product worse.
For a lightweight confidence check, you could use a hypothetical seven-point scale, with endpoints labeled not at all confident and completely confident. Keep that custom question separate from the standardized System Usability Scale, and don't interpret a questionnaire score as a percentage of successful users.
Uxia results include heatmaps, task success rates, think-aloud sessions and full transcripts from both synthetic and human testers. Keep those evidence types distinguishable: generated commentary isn't a person's reported confidence.
Choose a focused set. I would start with three metrics per study, covering completion, effort and perception.
Freeze the definitions. Keep tasks, assistance rules and timing boundaries consistent across rounds.
Retain the evidence. Use our guide to usability testing metrics when building the measurement sheet, then attach relevant transcript excerpts to each finding.
Choosing Between Moderated and Unmoderated Testing
Moderated vs unmoderated testing at a glance
Factor | Moderated testing | Unmoderated testing |
|---|---|---|
Facilitator | Present and asks follow-up questions | Absent, participant works alone |
Best question | Why did this happen? | Does this task work for many people? |
Sessions per round | A small, deliberately selected group | A broader group completing independent sessions |
Typical turnaround | Allow for scheduling, facilitation and analysis | Allow for recruitment, independent completion and review |
Depth of insight | High, probes hesitation directly | Relies on recordings and think-aloud |
Main risk | Facilitator influence and scheduling delays | Stuck participants with no one to ask |
Do you sit with participants, or let them test alone? Moderate when you need to understand why; use unmoderated testing when you need to check whether a clearly defined task works. Neither format compensates for recruiting the wrong audience.
In a moderated session, you can investigate hesitation without prescribing the next action. Ask what someone expected to happen, or what they think a label means. Don't ask whether a button was confusing, which supplies the interpretation you're supposed to investigate.
Choose depth or independence deliberately
Moderation is useful for unfamiliar workflows, specialist terminology and tasks with branching business rules. It also requires calendar coordination and a facilitator who knows when to stay quiet. Helping too early can turn an apparent success into evidence about your coaching rather than the interface.
Unmoderated participants receive instructions and complete tasks independently, usually with screen recording and think-aloud commentary. That independence makes realistic task wording essential. If an instruction is ambiguous, nobody is there to clarify it, and you may mistake a script problem for a product problem.
Before distributing an unmoderated study, pilot the instructions. Check that participants can reach the starting state, understand the scenario and recognize when they've finished.
Use moderated sessions for unresolved reasoning. Investigate why participants distrust a total or misunderstand an approval state.
Use unmoderated sessions for defined journeys. Check whether participants can locate a setting or finish a bounded registration flow.
Don't mix format with participant type. An unmoderated human session and a synthetic run can share a task, but they don't produce interchangeable evidence.
Uxia offers Unmoderated Testing, Moderated Testing and UX Expert Analysis, with structured, actionable AI usability insights returned in under 15 minutes after launch. That's useful for screening candidate changes, not a reason to skip human investigation.
A practical combination is a fast independent pass to identify obvious obstacles, followed by moderated sessions on the flows whose causes remain uncertain.
What Human and Synthetic Testers Can Each Prove
Can you trust a synthetic tester's findings? A 2025 ACM review of AI-supported usability evaluation reports that published systems often lack empirical evidence demonstrating improvements in evaluation accuracy, efficiency or scalability, with unresolved concerns around explainability, demographic alignment and reproducibility.
Synthetic testers are AI participants configured around an audience profile to attempt tasks, explore designs, and generate think-aloud commentary. Their output can identify plausible friction, but convincing language isn't proof that a person will behave that way. A generated persona may reproduce assumptions rather than reveal an unexpected human strategy.
Apply evidence rules before shipping
Act on corroborated interface defects. A repeated synthetic finding that matches an inspectable problem, such as contradictory labels, can justify a reversible correction. Repetition strengthens a screening signal, but doesn't establish human prevalence.
Treat interpretation as a hypothesis. Claims about emotion, trust, pricing acceptance or cultural expectations need validation with the relevant people.
Escalate disagreement and costly decisions. When synthetic predictions conflict with observed behavior, examine the recordings and run a targeted human study. Do the same before changes that would be expensive or risky to reverse.
Calibrate the approach using identical tasks on the same design version. Record which predicted obstacles people encounter, which don't appear, and which human problems the synthetic runs miss. Our comparison of synthetic users and human users helps frame that division of responsibility.
The engineering parallel is useful: SpecStory, Inc.'s guidance to validate AI code beyond passing tests reinforces the need to check an apparently successful output against the actual requirement.
Human participants can come from panels or your own users. We run AI-powered usability tests on paid landing pages first, then on every onboarding step that follows, using rapid screening to identify questions worth deeper investigation.
Speed is valuable, but the real question is whether you can measure when the feedback is wrong.
How Many Participants and Test Rounds You Need
The widely cited model summarized in eChai's explanation of testing with five users suggests that five participants can uncover approximately 85% of usability problems. Treat that as a formative planning heuristic, not a guarantee or evidence that your product is ready to ship.
Complex products, safety-critical workflows, heterogeneous audiences and accessibility requirements can require larger samples or separate studies. A small discovery study also doesn't establish how common a problem is across your customer base or reliably settle a close comparison between designs.
Early participants tend to expose frequent problems. Later sessions increasingly repeat known obstacles, while a redesign changes the interface and creates a new evaluation target. That's why fixing problems between small rounds can be more useful than spending the entire budget watching people struggle with the same version.
Allocate rounds according to the fix
I would plan three rounds before launch as a working schedule: diagnose the existing flow, evaluate the revision, then check the release candidate. That's a recommendation, not a universal sample-size rule. Reserve time for remediation between rounds rather than filling the calendar with sessions.
Simple, reversible correction. Check the implementation, then include the corrected interaction in the next critical-path test.
Structural workflow change. Retest with the affected audience after redesign, then check downstream tasks for new obstacles.
High-consequence or disputed finding. Require targeted human confirmation and relevant specialist review before release.
Segment participants by meaningful differences in use. First-time buyers and returning buyers may need different evidence; administrators and end users almost certainly do. Testing one group doesn't cover another because both share a subscription.
End a discovery round when new sessions yield few novel, actionable issues, provided you've covered the intended audience and tasks. Don't use saturation as an excuse to stop before testing a materially different user group.
Keep the same critical tasks in subsequent rounds and compare success, errors, time and satisfaction with the baseline. Record the design version and testing conditions too, so an apparent improvement isn't just the result of easier instructions or a more experienced sample.
Testing Accessibility Alongside Usability
In AbilityNet's 2025 Attitudes to Digital Accessibility survey, 49% of organizations reported conducting user research, but only 36% reported user testing with disabled people, with the latter unchanged from 2024. An accessibility program that stops at scanning leaves important questions about actual use unanswered.
A scan can flag a missing text alternative. It can't demonstrate that a screen reader user understands the cart, corrects an address error and completes payment.
Accessibility coverage matrix for usability tests
Access need | Test task to include | WCAG 2.2 check to pair |
|---|---|---|
Screen reader use | Complete checkout using a screen reader | Text alternatives for non-text content |
Keyboard only | Finish sign-up without a mouse | Repeated navigation in the same relative order |
Low vision or magnification | Read prices with browser zoom increased | Contrast requirements for ordinary text |
Colour vision differences | Spot an error state without relying on colour | Colour isn't the only way to convey information |
Motor limitation | Complete a drag action through a single-pointer alternative | Single-pointer operation |
Cognitive load | Finish a multi-step form after pausing and returning | Repeated navigation in the same relative order |
Situational constraint | Complete the task one-handed on a phone in sunlight | Contrast requirements for ordinary text |
The WCAG 2.2 specification includes a 4.5:1 minimum contrast ratio for ordinary text in the specified cases, alongside requirements concerning text alternatives, colour, pointer gestures and navigation consistency. These are testable checks, not substitutes for watching someone use the interface.
Pair conformance checks with lived experience
The matrix pairs tasks with relevant checks; it doesn't claim each check fully covers that access need. Consistent navigation alone won't establish keyboard accessibility, and contrast alone won't establish usable magnification. Expand each row into a complete technical review for the actual interface.
The W3C's explanation of WCAG evaluation recommends including disabled users because automated and expert checks can't fully reveal how people experience content. Recruit people with lived experience for critical flows, using their familiar assistive technologies where practical.
A screen reader finding doesn't establish what magnification users will encounter. Record device, browser, assistive technology, language and relevant environmental conditions, and state the limits of each finding.
Label the evidence. Distinguish criterion checks, human observations and synthetic hypotheses.
Make remediation concrete. Presidio's guidance to turn accessibility findings into actionable fixes is a useful companion when assigning implementation work.
Document coverage. Use our accessibility testing guide to support an explicit plan rather than an aggregate score.
For payment, sign-up and account access, I would require at least one task per relevant access need in each round. That's a minimum planning discipline, not proof of accessibility.
Run a First Usability Test Round and Choose Your Tooling
Keep the first round small enough to change the product afterward. As a planning example, three to five tasks can address one focused question in about two weeks with people, or an afternoon of synthetic iteration. Recruitment complexity, access requirements and the need for human confirmation can change that schedule.
Use this workflow to keep preparation, observation and follow-through connected.

Prepare a study that supports a decision
Set one goal and one audience. Write a sentence such as: determine whether first-time mobile buyers can establish delivery cost before payment. This gives the team a decision boundary. The common slip is asking whether the product is intuitive, which leaves everyone free to interpret the results differently.
Write outcome-based tasks and success criteria. Ask participants to find what a plan will cost for their situation, not to click the pricing tab. Specify the correct result, allowed assistance and abandonment rule beforehand. Giving away the navigation path is the easiest way to make a weak design look usable.
Choose the format and evidence standard. Select facilitation when the unresolved issue concerns reasoning, independent human sessions for bounded task checks, and synthetic runs for rapid candidate screening. Before launch, write down which findings require human confirmation. The common slip is choosing whichever format is fastest without asking what it can establish.
Recruit or generate a matching audience. Screen people for relevant experience, responsibilities, devices and access needs. For synthetic profiles, document those attributes as modeling assumptions rather than verified human characteristics. Colleagues who already know the product can pilot the script, but shouldn't stand in for unfamiliar customers.
Observe, prioritize and verify
Run sessions with permission to record. Use consistent instructions, check the starting state and note the action immediately before each hesitation. We let researchers request screen recording during a test, with optional camera and audio recording to capture reactions and thoughts. Get informed consent and use safe test data; don't collect sensitive production information unnecessarily.
Code findings by severity and participant count. Separate an observed failure from a preference or suggested feature. Describe the affected task, what happened, the consequence and the supporting evidence. Count participants who encountered the issue, not repeated mentions by the same person, and keep synthetic and human counts separate.
Fix the highest-consequence issues and rerun critical tasks. Assign an owner and an acceptance condition to each fix. Compare the revised flow with the baseline, inspect error recovery and check adjacent steps. Closing a ticket isn't evidence that the usability problem disappeared.
A walkthrough can help your team align on session preparation and review before the first launch.
Match tooling to the design source
Choose the artifact that can answer the question. Static images can support comprehension checks, while interactive prototypes expose navigation choices. Live environments are necessary when permissions, validation, saved state or recovery behavior determine the outcome.
Uxia supports tasks on Figma prototypes, images and live URLs, from early concepts through shipped flows. AI-powered tests can also run on AI-built apps, live websites and static designs when login credentials are required. For authenticated testing, use restricted test accounts and verify that participants see the intended role and starting state.
Our workflow has four steps: build the target audience, iterate with synthetic testers, add human feedback and review the full picture in one unified report. Keep provenance visible inside that report so reviewers know which conclusions came from people and which came from generated behavior.
Maintain a launch checklist containing the research question, baseline, task criteria, accessibility pairings, synthetic escalation rules and owners for unresolved findings. Start with the flow most directly tied to revenue or sign-ups, capture its baseline, and launch a round you have time to act on.
Uxia combines synthetic testing, human feedback and unified reporting to help your team investigate usability problems and verify design changes. Visit Uxia to set up a focused test of your checkout, sign-up or onboarding flow, then use the findings to decide what to fix and what needs human confirmation.