By platform
Test Google forms: walk every branch
Your own test passes because you are signed in and you picked the answers you expected. Mimiq sends simulated visitors through the live form with no Google account.
How do I test a Google Form before I share it?
Walk every path through the form the way a visitor would, then submit one answer from a signed-out private window. Preview shows the questions, but you are signed in while you test, so you will miss any sign-in screen and any question that asks for a Google account. Each branch that sends people to another section needs its own pass. A simulated visitor follows the form with no Google account and shows where it stops.
What this looks like in a report
“It wants a photo of my allergy card, and now it says I must sign in to Google to upload it. I do not use Google for school, so I will reply to the email instead.”
The fix. Replace the upload question with a question that asks the parent to name the allergy and bring the card to the event. Then run the form signed out to the last page.
An illustration. Run a test to see your own.See a real sample report
Your own test is signed in and takes the paths you expect
The owner's test runs with a Google account already signed in, and with answers chosen from memory. A question that opens a new section for only one answer goes untested unless each option is picked. A file upload question asks the person filling it in to sign in to Google, so a visitor without an account stops there. Each one passes your test and fails live.
- In Preview, pick every option of each question that sends people to another section, one pass per option.
- Open the live link in a private window with no Google account signed in, and check the first screen shows a question.
- Find each file upload question and note that it asks the person filling it in to sign in to Google.
- Read the confirmation message after Submit on a phone, and check that it says what happens next.
How it works
- 01
Walk every branch in Preview
Open Preview from the form editor and fill it in the way a visitor would. Each multiple choice question that sends people to another section needs one pass per option. Note every section the form shows you, and every question marked required.
- 02
Send one answer signed out
Open the live link in a private window with no Google account signed in. If the first screen asks you to sign in, a response setting is on, and the test stops there. If the form opens, answer one full path and press Submit.
- 03
Check the response and the confirmation
Open the Responses tab and find the test answer, with each field filled in. Read the confirmation message the form shows after Submit. If you turned on email notifications, check that the message arrived. Then delete the test answer.
- 04
Run the paths a stranger would take
Give a simulated visitor the live link and one path at a time. Each run reports the question where it stopped and a screenshot, including a file upload question, which asks for a Google sign-in a visitor cannot complete.
Why a passing test on your own account proves little
Your own test runs signed in. Google Forms can ask the person filling it in to sign in for three reasons: a verified email setting, a one-response limit, or a restriction to people in an organization. None of those screens appears to the form's owner, who is already signed in. The owner also tends to pick the answers they expect, so a question that opens a second section for an unusual answer gets no pass at all. A passing test shows the path you took, and nothing more.
The wrong version is one pass in Preview with the answers you expect, then a link to everyone. The right version is one pass per option, one submission from a signed-out window, and a run for each path. Write down the answer you gave for each question, so a second pass can repeat it exactly. The places where they disagree are the places a stranger will get stuck.
Branches, required questions and the answers nobody picks
A form with branches has more paths than questions. Each multiple choice question that sends people to a different section creates a path per option, and a question on a far branch may be required only when a visitor takes that path. Pick each option in turn in Preview and note where the form goes next. A path you never walk stays untested, and a visitor who gives the unexpected answer meets it first.
Required questions need a check too. Leave every required question empty on one pass, and see which one stops Submit and whether its error is visible on a phone. Then fill in each path to the end and read the confirmation message. A form can reject an empty answer on one path and accept it on another. Write down which option you chose, too.
Where an answer lands and what a run keeps
A test answer should appear in the Responses tab with every field filled, in the order the questions were asked. If a field is missing there, check that question's setting, since the form records only what the question collects. Then check the email notification, if you turned one on, and the message it sends. Delete the test answers afterwards, so your numbers stay honest.
A simulated visitor follows the live form with no Google account, one path at a time. A file upload question stops that visitor at the same sign-in wall a stranger meets, and the run reports the question with a screenshot and any script error recorded there. It does not read your Responses tab or your email, so it cannot confirm that an answer was recorded. Check the recorded answers yourself.
Mimiq is independent and not affiliated with the platforms it names. Names belong to their owners.
What you get with Mimiq
- 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.
- 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.
- 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.
- 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.
- 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 new branch or upload question can stop the form again
A new section, a changed branch or an upload question added for one campaign can stop people on a path nobody walked. After each edit, walk the new branches in Preview, send one answer signed out, and run the same paths with simulated visitors before you post it again.
Starter
Try it on one launch
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
Builder
Test every build
About 20 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Pro
Test every release, as a team
About 60 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Scale
Test at scale, every day
About 240 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Priority support
- Cancel anytime
Questions
Can Preview replace a real test submission?
No. Preview shows the questions and the branches, but it does not show the sign-in rules of the live link, and it does not prove an answer reaches the Responses tab. Send one real answer from a signed-out private window, then delete it afterwards.
Will my test answers count in my results?
A test answer sent from the live link is recorded like any other, so it shows in your Responses tab and in any summary. A simulated visitor submits the form too. Run visitors against a copy of the form if the numbers matter.
Can the simulated test tell me whether people will finish the form?
No. It does not predict how many real people would finish the form. It shows the question where each simulated visitor stopped and what the browser recorded there. Completion comes from your own responses.
Does the test need a Google account?
No. Visitors cannot sign in with Google, so a form that needs a Google sign-in stops the run at that screen, which is the same wall a stranger meets. Check it signed out first.
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.