Human review reads. The respondent navigates.
A person checks the questionnaire in Word, but the respondent sees the programmed version. They are two different objects, and the error lives in the difference.
Automated survey testing
Survey QA walks the questionnaire's paths on desktop and mobile, the way a respondent would, and returns the verdict screen by screen, with the screenshot of every screen and the rule behind every finding.
How old are you?
Numeric with range
How old are you?
01The work
Every research firm runs this test. It takes days from the people who know the most, and the error that slips through shows up in tabulation, when fixing it already costs a wave.
The questionnaire was programmed on the data collection platform and needs approval before it goes to field. Every filter, every quota and every consistency check opens a different path through the script.
An analyst opens the link and walks by hand through the consistency checks, the filters, the quotas, the completes, the layout and the grammar, then redoes the route changing the answers.
And the error that slips through is expensive later. One field has already been saved by this test: the questionnaire went back to programming and the team had to contact the clients again.
Survey QA walks the paths on desktop and mobile and returns the verdict screen by screen. Your analyst still signs the approval, now with the list of what was verified.
First the list of paths. Then the robot. Every route exists because it proves a rule of the questionnaire.
02Desktop and mobile, together
Every screen is navigated on desktop and mobile at the same time. Whatever breaks on only one of them becomes a finding with the screen and the rule: screenshot, measurement and the rule that failed.
Desktopreading
Which of these brands did you buy last?
Single choice
Mobile
Which of these brands did you buy last?
The question types the robot answers
Seven checks on every mobile screen
03The error that slips through
A filter that does not terminate, a grid that disappears on mobile, a brand left off the list. The error passes human review, enters the field and the cost shows up in tabulation: discarded interviews, a redone wave, a missed deadline.
A person checks the questionnaire in Word, but the respondent sees the programmed version. They are two different objects, and the error lives in the difference.
A wide grid, a next button off screen and truncated text only show up on mobile. Nobody checks every screen at two sizes by hand.
Before fieldwork it is a fix that takes minutes. During fieldwork it is lost interviews and a wave that does not compare with the previous one.
04The turn
The robot goes in before fieldwork. It navigates every screen, proves every rule, measures every layout on desktop and mobile. With a screenshot of every screen.
03How it works
From uploading the documents to the link the client opens. A person approves each step before the robot runs.
Scroll to advance the steps
One account per research firm, with analyst, director and platform administrator roles.
05What Survey QA answers
Every operational question has a module that answers it with the screen and the rule. The list comes from the approved questionnaire, and the robot only reports what it measured.
Is everyone who does not qualify terminated where the questionnaire says?
Are incompatible answers across questions blocked?
Does a closed quota terminate and an open quota run to the end?
Are brands and attributes in the right order and rotation?
Is the text on screen the text of the approved questionnaire?
Does the screen fit on a phone?
Does the new wave still compare with the previous one?
What exactly was verified?
06Method
A person approves each stage before the robot runs. Judgment is by rule, and every finding comes with the screen and the rule.
Word, Excel, MDD or a Dimensions script become one contract: questions, options, rules, brands and attributes. A conflict between sources blocks approval until the corrected document is uploaded.
input: .docx .xlsx .xlsm .mdd
Someone answers the survey once, with desktop and mobile side by side. The recording teaches the path, the selectors and the way each platform advances.
co-pilot: 1 human pass
The plan comes from the contract: every filter, quota, consistency check and list gets its own route. Repeated routes are forbidden, and the person approves the plan before running.
plan: 1 route = 1 objective
The robot navigates every route at both sizes at the same time, screen by screen, with a screenshot and a measurement at every step.
desktop and mobile, side by side
Every rule in the contract becomes a check: the robot tries to break the rule and records what the programming did. The verdict comes from rules, with no language model.
judgment by rule
One sentence, four numbers and the screen-by-screen ledger with the screenshot of every screen open. A client link in three languages, a one-page PDF and a QCF spreadsheet per screen and per variable.
output: link, PDF, QCF
07Proof
These are the errors manual testing rarely reaches, because they live in a combination of answers or in a small slice of the sample.
The profile question sends the respondent to a block the quota has already closed. They see no error. They see the end of the questionnaire, and enter the database as a dropout.
Age, region and purchase frequency pass separately. Together, they send the respondent to another target's block. Manual testing rarely reaches that combination.
The respondent gets the format wrong, corrects it, and lands on the screen before the one they were on. Fieldwork goes on, and the open answer from that screen is gone.
The instruction of an open question kept the text from the previous study. It only appears to whoever falls into that filter, always a small slice of the sample.
Numbers of the method
Rules that hold in every session, with the source named and no client names.
Read the article on the Cassi.ai blog08What the client receives
The result fits in one sentence, with four numbers below it and the screen-by-screen ledger for anyone who wants to check.
Along with the result
Verdict
Ready for fieldwork after 2 fixes.
Ledger
09Limits
A test that promises everything cannot be checked. These are the limits that hold in every study.
Never approves the release to field in your place. Your analyst still signs.
Never forces a step when the questionnaire refuses to advance. The refusal becomes a finding, with the screen.
Never uses a client's questionnaire, answers or screenshots without authorization.
Never shows "passed" without the list of what was verified.
Never claims coverage it did not measure. Every coverage sentence states its scope.
Never works around anti-bot barriers or CAPTCHA. It detects, reports and calls a person.
Never repeats a route already charged. Every session has its own objective.
10Platforms
The robot does not depend on a catalog of platforms. On the first screen it discovers how the survey advances, how it marks an option and how it records a termination, and goes on from there.
Send the test link. If the first screen answers, the rest of the questionnaire answers too.
11Who it is for
12Questions and answers
Survey QA is a Cassi.ai product for automated survey testing. A robot walks the survey's paths on desktop and mobile, the way a respondent would, and returns a verdict screen by screen with the screenshot and the rule for every finding.
Filters and terminations, consistency checks across questions, quotas, order and rotation of brands and attributes, texts and options against the approved questionnaire, mobile layout in seven checks and the comparison between waves of a tracking study.
WebRaptor, Sawtooth, IBM Dimensions, Qualtrics, Confirmit/Decipher/Forsta, Alchemer and QuestionPro. The robot recognizes the platform on the first screen and discovers how to advance. Your platform goes through the same path: send the link.
Not in judgment. Every rule of the questionnaire becomes a deterministic check, and the verdict comes from rules, with zero AI calls. The reading of the documents is checked by a person before the robot runs.
One screen with the verdict in one sentence, four numbers and the screen-by-screen ledger with the screenshot of every screen open. Along with it go the client link in Portuguese, English and Spanish, a one-page PDF and the QCF spreadsheet per screen and per variable.
What the approved plan enumerates, and only that. Every coverage sentence states its scope: routes planned, routes walked, screens reached. The robot never claims coverage it did not measure.
The robot detects it, reports it and stops. It never works around the barrier. The finding comes out with the screen, and a person decides how to proceed, usually with the test link without the barrier.
Your analyst. Survey QA delivers the list of what was verified, with the screenshot of every screen, and never approves fieldwork in place of whoever signs.
Through the access request on this page. Products available via SaaS by credit, by project, or as a platform purchase. Talk to us, we have a format that fits your budget.
Whoever enumerates those paths first signs the approval with a different peace of mind.
Take the last questionnaire your team approved and count the hours of manual testing. We run the same script through Survey QA and show you the verdict.
Products available via SaaS by credit, by project, or as a platform purchase. Talk to us, we have a format that fits your budget.
Cassi.ai is a software engineering company specialized in the pains of research, innovation and insights. Twenty years in market research, former ESOMAR Brazil, with talks at IIEX, ESOMAR and ABEP.