Preview, Usability Checks, and Prototype Quality Control

Capítulo 8

Estimated reading time: 9 minutes

+ Exercise

Why preview and QA matter for prototypes

A prototype is only as useful as its ability to communicate a flow clearly to someone seeing it for the first time. Preview and quality control (QA) are the practical steps that turn “it works on my screen” into “it works as a testable experience.” The goal is to validate that every interaction behaves as intended, that navigation is predictable, and that visual states (especially for interactive controls) are consistent across the flow.

Think of prototype QA as a repeatable loop: click-through test → capture issues → fix → re-test. You’ll run this loop multiple times, tightening the experience until the flow is stable and understandable.

Repeatable workflow: click-through, capture, fix, re-test

1) Run a structured click-through test

Instead of randomly clicking around, use a script that mirrors a real task. A click-through test is a fast, solo usability check where you follow a user goal and verify each step.

  • Pick one user goal (example: “Sign in and reach the dashboard”).
  • Start from the intended entry point (a specific artboard/flow start).
  • Click only what a first-time user would click (avoid “designer knowledge”).
  • At each screen, ask: “What is the primary action?” and “Is the next step obvious?”
  • Verify expected outcomes: correct destination, correct overlay behavior, correct component state, and no unexpected scrolling.

2) Capture issues consistently (so they get fixed)

Use a lightweight issue log so problems don’t get lost. Keep it simple and repeatable.

FieldWhat to write
IDQC-01, QC-02…
LocationArtboard name + element (e.g., “Checkout / Pay button”)
Steps to reproduceExact clicks/taps to trigger the issue
ExpectedWhat should happen
ActualWhat happens now
SeverityBlocker / Major / Minor
Fix noteWhat you changed (after fixing)

Tip: capture a screenshot or short screen recording for issues involving overlays, scroll, or state changes. Visual evidence makes re-testing faster.

Continue in our app.
  • Listen to the audio with the screen off.
  • Earn a certificate upon completion.
  • Over 5000 courses for you to explore!
Or continue reading below...
Download App

Download the app

3) Apply fixes in batches

Fixing one issue at a time can cause repeated context switching. Instead:

  • Fix all Blockers first (broken navigation, dead ends, wrong destinations).
  • Then fix Major issues (confusing overlays, inconsistent states, scroll traps).
  • Finally fix Minor issues (small inconsistencies that don’t break the flow).

4) Re-test until the flow is stable

After a batch of fixes, re-run the same click-through script from the start. Then do a quick “edge click” pass: click secondary links, back actions, close buttons, and any element that looks tappable.

Preview on desktop: what to check and how to check it

Desktop preview checklist

  • Navigation continuity: every primary action leads somewhere sensible; no dead ends unless intentional.
  • Back/close behavior: overlays close; back actions return to the expected screen (not a random earlier state).
  • Interaction affordance: items that look clickable actually are; items that are not interactive don’t accidentally navigate.
  • State clarity: selected tabs, toggles, and buttons reflect the current state.
  • Motion sanity: transitions don’t feel like they jump to the wrong place; Auto-Animate doesn’t create confusing movement.

Step-by-step: run a desktop preview click-through

  1. Start preview from the correct entry artboard. Ensure you are launching the intended flow start (for example, “Home” vs “Login”).

  2. Follow your script without improvising. Example script: “Open app → go to Login → sign in → open profile → edit name → save → return to dashboard.”

  3. Pause on each screen for 3 seconds. Ask: “If I didn’t design this, what would I click next?” If the answer is unclear, log a usability issue even if the links technically work.

  4. Test obvious alternate paths. If there is a “Cancel,” “Close,” “Forgot password,” or “Back,” click it once and verify it behaves logically.

  5. Record issues immediately. Don’t rely on memory; add them to your issue log with steps to reproduce.

Basic mobile preview/testing approach

Mobile testing is about verifying that the prototype feels tappable, readable, and stable on a smaller viewport. Even a basic mobile check catches problems that desktop preview can hide, such as tap targets being too small, overlays covering key controls, and scroll areas behaving unexpectedly.

What to validate on mobile

  • Tap accuracy: buttons and list rows are easy to tap; no accidental taps on nearby elements.
  • Overlay fit: modals and menus don’t extend off-screen; close controls remain accessible.
  • Scroll behavior: scrollable content scrolls; fixed headers stay fixed; overlays don’t trap scrolling unless intended.
  • Text legibility: key labels are readable without zooming; truncation doesn’t hide meaning.
  • Orientation assumptions: if your prototype is portrait-only, verify nothing implies landscape behavior.

Step-by-step: quick mobile test pass

  1. Open the prototype on a phone-sized viewport. Use a mobile preview method available to you (device preview or a phone browser link). The key is to test at realistic size.

  2. Run the same click-through script as desktop. Don’t change the task—only the device context.

  3. Do a “thumb reach” check. Identify primary actions placed in hard-to-reach areas; log as usability issues if they slow the flow.

  4. Test scroll + overlay combinations. Open an overlay, try to scroll the background, scroll inside the overlay (if applicable), then close it. Log any unexpected behavior.

  5. Re-test after fixes. Mobile issues often reappear after layout changes; always re-run the same steps.

Systematic QA: common prototype issues and how to fix them

1) Broken links and dead ends

Symptoms: clicking does nothing, goes to the wrong artboard, or lands in the wrong flow.

How to detect: during click-through, every primary action should produce a predictable result. Also do an “edge click” pass on secondary links.

Fix approach:

  • Confirm the interactive element is the correct layer (not a hidden rectangle behind it).
  • Verify the destination artboard is correct and up to date (avoid linking to older duplicates).
  • Ensure the correct flow start is set for the scenario you’re testing.
QA rule: Every screen must have at least one intentional “next step” and one intentional “escape” (back/close/cancel) when applicable.

2) Unexpected scroll behavior

Symptoms: content scrolls when it shouldn’t, doesn’t scroll when it should, or scroll position resets in a confusing way.

How to detect: on any screen with long content, scroll to the middle, interact with an element, then return. If the user loses their place unexpectedly, log it.

Fix approach:

  • Confirm which container is intended to scroll (whole artboard vs a specific area).
  • Check that fixed elements (headers, tab bars) remain fixed and don’t move with content.
  • When using overlays, confirm whether background scrolling should be blocked; if it is blocked, ensure the overlay provides a clear close action.

3) Overlay problems (stacking, closing, and focus)

Symptoms: overlay appears in the wrong position, covers critical UI without a way out, or multiple overlays stack unintentionally.

How to detect: open the overlay, try to close it using the intended close control, then click outside (if that’s expected), then navigate forward and back.

Fix approach:

  • Ensure the overlay has a clear close target (X, Cancel, Done) that is reachable on mobile.
  • Avoid creating multiple overlay triggers that open different versions of the same overlay; standardize to one.
  • Verify that opening an overlay doesn’t hide the only navigation path (for example, a bottom button).

4) Inconsistent component states across screens

Symptoms: a button looks enabled on one screen and disabled on another without reason; selected tabs don’t match the current view; toggles revert unexpectedly.

How to detect: during click-through, pause at each screen and compare repeated UI elements (headers, tabs, primary buttons). If the same control communicates different states, log it.

Fix approach:

  • Standardize which state represents “default,” “pressed,” “disabled,” and “selected.”
  • When duplicating screens, verify that the correct state is applied after navigation (for example, the active tab is actually active).
  • Check that interactive hotspots match the visible state (a “disabled-looking” button should not navigate).

5) Missing states for key controls (the silent prototype killer)

Symptoms: users can’t tell what happens when they tap; there is no feedback for selection; forms have no error state; loading or success is not represented where needed.

How to detect: for each key control, ask “What does it look like before interaction, during interaction, and after interaction?” If any step is missing, log it.

Key controls that commonly need states:

  • Primary buttons: default, pressed, disabled, loading (if applicable)
  • Text fields: empty, focused, filled, error
  • Checkboxes/radios: unchecked, checked, disabled
  • Tabs: inactive, active
  • Cards/list rows: default, pressed/selected

Fix approach: add the minimum set of states required to communicate the flow. You don’t need every edge case, but you do need enough feedback that a first-time user understands what just happened.

Practical QA routine you can reuse on every prototype

QA Pass A: Primary flow stability (10–15 minutes)

  • Start at the main entry artboard.
  • Complete the primary task without detours.
  • Log anything that blocks completion or causes confusion.

QA Pass B: Navigation and escape routes (10 minutes)

  • On each screen, test Back/Close/Cancel once.
  • Verify overlays can always be dismissed.
  • Ensure there are no loops that trap the user.

QA Pass C: State and consistency sweep (10 minutes)

  • Compare repeated UI (headers, tabs, buttons) across screens.
  • Verify active/selected states match the current screen.
  • Check that disabled-looking controls don’t behave as enabled.

QA Pass D: Mobile sanity check (10–15 minutes)

  • Run the same primary flow on a phone-sized viewport.
  • Check tap targets, overlay fit, and scroll behavior.
  • Log mobile-only issues separately so they don’t get lost.

Issue patterns and quick diagnostics

Issue patternLikely causeFast check
Click does nothingNo interaction on the topmost elementSelect the visible element and verify it has a trigger
Goes to wrong screenLinked to an outdated duplicate artboardConfirm destination artboard name and location
Overlay can’t be closedMissing close target or close target is coveredTry closing on mobile size; ensure close control is on top
Background scrolls under modalOverlay not behaving as intendedOpen overlay and attempt to scroll; decide desired behavior and adjust
Tab shows wrong active stateState not updated on destination screenCompare tab state across all tab destinations
Button looks disabled but worksVisual state not aligned with interactionClick it; if it navigates, update visuals or remove interaction

Mini exercise: stabilize a 5-screen flow

Scenario: You have a 5-screen flow: Home → Search → Results → Detail → Save confirmation overlay.

  1. Click-through test: Start at Home and complete “Search and save an item.”

  2. Capture at least 8 checks: one per screen plus three cross-screen checks (back behavior, overlay close, state consistency).

  3. Fix in order: broken links first, then overlay/scroll, then state inconsistencies.

  4. Re-test: run the same task again without looking at your design layers; if you hesitate, log a clarity issue.

Now answer the exercise about the content:

During prototype QA, what is the most effective way to verify a user flow works as a testable experience?

You are right! Congratulations, now go to the next page

You missed! Try again.

QA is a repeatable loop: click-through test with a task script, capture issues clearly, fix in batches (blocker/major/minor), then re-test the same flow until navigation, overlays, scroll, and states are predictable.

Next chapter

Sharing for Feedback: Links, Comments, and Stakeholder Handoffs

Arrow Right Icon
Free Ebook cover Adobe XD Essentials: Wireframes to Interactive Prototypes
80%

Adobe XD Essentials: Wireframes to Interactive Prototypes

New course

10 pages

Download the app to earn free Certification and listen to the courses in the background, even with the screen off.