YUKRONCREATIVE
← All guides

Prototyping That Tests an Idea

UI/UX · ~8 min read

A prototype is not a deliverable. It is an experiment. The point is not to show something impressive — it is to answer a question you could not answer with a rough drawing. If you cannot say what a prototype is meant to disprove, you are building a demo, not running a test.

Start from the question, not the screen

Before you open a prototyping tool, write down the one thing you want to learn. Good prototype questions are specific and falsifiable:

Bad questions are unfalsifiable: "does this feel good?", "do people like it?", "is this the right direction?" Those invite opinion, not evidence. Pin down a behaviour you can observe and a threshold you would accept.

Match fidelity to the question

Fidelity is a tool, not a virtue. Higher fidelity is slower to build and biases testers towards praising visual polish. Choose the lowest fidelity that still answers your question.

FidelityAnswersBuild costBias risk
Paper / clickable drawingDoes the structure make sense?MinutesLow
Low-fidelity clickableIs the flow understandable?HoursLow
High-fidelity interactiveDo these interactions feel right?DaysHigh
Coded prototypeDoes this actually work, with real data?Days to weeksHighest

A useful rule: prototype at the fidelity the decision requires and no higher. If you are testing comprehension of a flow, a clickable greyscale prototype is not a compromise — it is the correct instrument, because it removes the visual noise that would dominate the feedback.

The number of testers matters less than you think. Five people surface roughly 80% of usability problems in a flow. Run five, fix, then run five more — several small rounds beat one grand study.

Build only the path under test

A prototype should cover the branch you are testing and stop. Everything else can be dead ends or shortcuts, as long as they look plausible enough that the user keeps going. This is liberating: you do not need a complete product, just the corridor you care about.

Label your prototype internally — in a title block or a meta note — as a test build, so nobody mistakes it for a spec or shares it as a demo without context.

Prototype interactions, not just screens

Static linked screens test navigation; they do not test the interaction that actually makes or breaks the product. The interesting behaviours to prototype are the ones with timing, feedback and consequences:

Motion deserves a note of its own. Good motion explains a spatial relationship — where a panel came from, where it went. Decorative motion that does not explain anything is usually worth removing, and it should always respect a user's reduced-motion preference.

Instrument the test

A prototype test is a small experiment, so treat it like one. Decide in advance what you will measure and how.

  1. Tasks: give the tester a goal, not instructions. "Find your last invoice and download it", never "click the Invoices tab".
  2. Metrics: task success, time on task, and where they hesitate or backtrack.
  3. Observations: the moment of confusion matters more than the opinion that follows it. Note the timestamp.
  4. Debrief: ask open questions after, not during. "What were you expecting to happen there?"

Record the session if you can, and watch it back with the team. People reliably report a different experience than they had; the recording is the ground truth.

Test the flow, not the aesthetics

When you show a prototype, say explicitly that you want feedback on the interaction, not the look — otherwise you will collect a list of opinions about colours and nothing about whether the flow works. Useful prompts are behavioural:

Also test on the device the interaction is meant for. A drag gesture feels one way under a mouse and another under a thumb, and a hover state does not exist on a touchscreen. The cheapest way to invalidate a prototype test is to run a mobile interaction on a desktop and believe the result.

Resist the urge to defend

The hardest skill in prototyping is watching someone struggle and saying nothing. Do not explain the interface, do not rescue them, do not hint. When a tester asks "should I click here?", answer with "what would you do if I were not here?". Their confusion is the data you came for. An assistant who helps the user has contaminated the experiment.

Decide, then move

Every prototype round should end with a decision. Otherwise you have collected feelings and called it research. At the end of each round, write down three things:

Then iterate on the smallest change that addresses the biggest problem. Prototyping rewards speed of learning over polish of artifact: five rough prototypes that each killed a bad idea are worth far more than one beautiful prototype that confirmed what you already believed.

Key takeaways

  • Write down the one falsifiable question a prototype must answer before you build anything.
  • Choose the lowest fidelity that answers the question; high fidelity adds cost and biases testers towards polish.
  • Prototype only the path under test, and label the build as a test rather than a spec.
  • Test interactions with timing, feedback and recovery — not just linked static screens; keep motion functional and brief.
  • Instrument the test with tasks and metrics, observe hesitation as data, and stay silent rather than rescue testers.
  • End every round with what was validated, invalidated and still unknown, then iterate on the smallest fix.