Test a page or flow

How to QA a website before you launch it

Most QA walks the route you built, in the order you built it. The failures that reach real visitors usually sit on the routes you never walk, like back buttons, direct links and empty forms.

5 visitors try to .
First test free with an accountRun it from your coding agent

How do I QA a website before launch?

Write down the paths a visitor can take, from the first page to each form and the page after it, then walk every path with an empty form, a wrong value and a back button. Check each link, each error message, and each page a logged-out visitor can reach that a logged-in one cannot. A simulated test adds visitors who take those paths in their own browsers without knowing the right order, and report the step where each one got stuck.

What this looks like in a report

Who
Tendai, comparing removal firms after a search for moving help
How they arrived
Searched for a removal quote and landed deep in the site
Where they stopped
Quote form, after submitting it empty and pressing back

“I left the email box blank and the form gave me no message at all. I went back, sent it again, and now I am not sure whether the first one went through.”

The fix. Show a visible message under the email field when it is empty or malformed, and keep the typed values when the page reloads. Then walk the quote form empty, with a wrong value and with a correct one, and press back after each submit to confirm nothing is sent twice.

An illustration. Run a test to see your own.See a real sample report

QA misses the paths you already know are fine

Owner QA follows the route the owner built, in the order they built it. They submit the form with a value they know works, they come from the homepage they just edited, and they never press the back button after a confirmation. A stranger breaks that sequence. They land on a deep page from a search, submit a form empty, go back after the thank-you page, or open the site in a second tab and submit twice. Each of those can leave a page that works in order and fails out of order. The owner cannot see it, because the owner never did it that way.

  • Submit every form empty, then with a wrong value, then with a correct one.
  • Press the back button after each form submission and check the page does not submit again.
  • Open a deep page directly from its address, not from the menu.
  • Check that every footer and menu link goes to a page that exists.

Turn the site into a list of paths

Start with the paths, not the pages. A path is a sequence a visitor can take: the page a search brings them to, the link they press, the form they fill in and the page after it. Write each one on a line, with the entry point, the input and the expected result. Pages with no form still have paths, since a link can lead to a page that does not exist. A list of short paths is more useful than a page-by-page checklist, because the failures sit between pages. Keep the list next to the site, and add a line each time you build something new.

The paths nobody walks: back, reload and direct links

Three habits create the broken paths. The back button after a submit can resubmit a form, or show a page that was cached before the change. A reload in the middle of a form can clear the values or start a second submit. A direct link to a deep page can skip the step that sets up the page's data, so the page loads with nothing in it. None of these show when you click through in order from the homepage. Walk each form once with back, once with reload and once from a direct address, and write down what each one showed.

What a QA pass cannot cover

A walk through the paths shows that they work for a visitor. It does not show how the site holds up when someone submits a form on purpose with bad data, whether the terms and privacy page match what the business does, or whether the site stays up when many people arrive at once. Those need a security review, a legal or compliance review and a load test, each with its own tools or people. Keep them on the launch list separately, so a clean walk through the paths is not taken as clearance for the others.

What you get with Mimiq

  1. 01

    Run it by hand, or on every pull request

    Paste a link and a task in the app and watch the visitors work. Or run them on every preview deploy: the GitHub Action comments on the pull request, any other CI can call the MCP endpoint, and your coding agent can run it too.

  2. 02

    Bugs and usability problems in one report

    The browser records errors and failed or slow requests on the step they happened. The visitors say where the wording or the steps confused them, and where they left.

  3. 03

    Visitors that behave like your audience

    Each visitor is a different profile with a reason to be there, matched to who the page is for, described by you, or built from your own customers.

  4. 04

    A prompt to fix each problem

    Every problem comes with a fix to paste into Cursor, Claude Code, Lovable or any coding agent, and one prompt hands over the top problems at once. Then send the same visitors through again.

  5. 05

    Follow every visitor

    See each visitor's whole path, step by step with screenshots, and what it was thinking at every step. Ask any visitor a question.

The browser records relevant JavaScript errors and failed or slow app requests encountered during the run, attached to the step where they occurred. The visitors are simulated: they find problems, they do not predict how many real people will convert.

A menu change or a new form can break a path that passed last month

Every new form, page or menu item adds a path, and a change to any shared part of the site can break a path you already walked. Rerun the same paths after each release, in the same order, and add the paths visitors found that were missing from your list. A run behind a login uses a test account you give it, so the signed-in paths belong on the same list.

Starter

Try it on one launch

$9 once
120 credits, never expire

About 4 tests of 5 visitors

  • Visitors on your landing page, signup and checkout
  • Where they left and why, with a fix to copy for each problem
  • Run it in the app or on every pull request
  • Ask any visitor a question, included
  • Test accounts and protected previews
Buy 120 credits

Builder

Test every build

$19 a month
500 credits every month

About 20 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Builder

Pro

Test every release, as a team

$49 a month
1,500 credits every month

About 60 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Pro

Scale

Test at scale, every day

$149 a month
6,000 credits every month

About 240 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Priority support
  • Cancel anytime
Choose Scale
$0for your first test, with a free account (Google sign-in, no card). It includes 50 credits, enough for 10 visitors. After that a visitor uses 5 credits, and packs start at $9 for 120 credits.
See a sample report

Questions

Where do I start with QA?

Start with the path that gets a sign-up or a purchase: the page a visitor lands on, the form they fill in and the page after it. Walk that path with three kinds of input, empty, wrong and correct. Then do the menu and the footer. The paths you walk first are the ones that cost you most when they fail.

Is a QA pass the same as a security review?

No. Walking the forms and links checks that they work for a visitor. It does not check how the site holds up against someone trying to break it, and it does not replace a security review, a legal or compliance review or a load test. Each one needs its own tool or person.

Can a simulated test replace my own QA?

No, it works alongside your QA. A simulated visitor reads and clicks like a stranger and records errors and stuck steps, but it does not know what you meant the page to do. Use your own list of paths to decide what counts as broken, then use the test to find the paths you missed.

Does a clean run mean the site is ready to launch?

It means the paths that were run did not hit a stuck step or a recorded error. It does not predict how many visitors will finish a path once the site is live, and it does not cover every path or device. Treat a clean run as the end of one pass, not as a launch approval.

How often should QA run again?

Before launch, and after each change to a form, a funnel page, the menu or the checkout. Rerun the same paths so each run can be compared, and add a path each time a visitor finds one you did not list.

Keep reading

Send visitors and see what breaks first.

Your first test is free: sign in with Google and it starts right away. Last checked 2026-11-02.

5 visitors try to .