Skip to content

The test plan of a project

What to test and in which order: the project test plan guides you step by step to go-live and ticks many items itself.

Published 10 min read .md

Every survey test ends with the same question: are we done? The test plan answers it. It is the first page of every project in SurveyTester, a checklist of what should be checked before the survey goes live, grouped by topic and in a sensible order. You tick an item once you have verified it. Many items tick themselves as soon as SurveyTester sees the evidence in the project: a questionnaire was analysed, 50 SurveyBots ran, every test case reached its end page, the project was signed off.

Why this is hard without SurveyTester

  • The checklist lives somewhere else. A spreadsheet or a Word document next to the test tool is out of date the moment someone forgets to update it. Nobody can tell whether "routing checked" was ticked after the last script update or before it.
  • "Done" is a feeling, not a fact. Whether every test case reached its expected end page, whether every language was tested, whether all findings were reviewed: the answers are in the test data, not in someone's memory.
  • One tick is not enough for a multi-country survey. "Translations checked" means nothing if it does not say for which language. A flat checklist cannot express that German is done and French is not.
  • New team members do not know the next step. Experienced testers carry the process in their heads. Everybody else needs a guide that says what to do next and where in the tool to do it.

How it works

A project gets its test plan the first time someone opens the Test plan page. The plan comes from a template: the company template that fits the project best (your administrator decides which, see Test plan templates), otherwise one of the two plans SurveyTester ships:

PlanWhat it isItems
SurveyTester simple test planA guide through SurveyTester: what to do next, from the survey link to the go-live. The default for new projects.28 steps in 5 categories
SurveyTester standard test planEvery step of the simple plan plus everything worth checking before a survey goes live, per language, market and device, in the order of the work.114 items in 15 phases

Each item has a status: Open, Done, Not applicable or Blocked. An item can be ticked once for the project, or per language, per market, per language and market or per device. Then every value gets its own status, and German can be done while French is still open.

Items with an automatic check are judged by SurveyTester from the project data. The result is Passed, Failed, Not enough evidence yet or Not applicable. A passed check ticks the item. A decision of a person always wins: a failed check never removes a tick someone set. Such an item shows a warning instead, so somebody looks at it again.

Placeholder: screenshot of Project Details › Test plan - title with the go-live date, summary cards, the Next step box, the category menu on the left and the items of one category with status chips
The test plan of a project

The page at a glance

  • Go-Live Date. Next to the title you see the project's go-live date, set on Project Details › General. Click it to go there. It turns crimson when the go-live is close (by default 7 days or less, configured per project type) or has passed.
  • Template. Which template the plan came from, when it was created, and when the automatic checks last ran.
  • Summary cards. Items, Done, Open, Warnings and Not applicable for the whole plan.
  • Timeline. The project from its start to the go-live: milestones, project phases, sign-offs and what happened per day. See The timeline below.
  • Next step. The first open item, with Go there (opens the page in SurveyTester where you do it), Done and Skip.
  • Category menu. The categories on the left, each with a progress bar. Click one to see its items. The status and language / market filters show how many items match in each category.
  • Items. Code, title and description, how the item is verified, the automatic check and one status chip per language, market or device. The arrow at the end of a row goes to the page where the item is done.

The timeline

Under the summary cards, the Timeline shows the whole project at once: from the day it was created to the go-live date. Its header line sums it up: Day 12 of 30 · 18 days to go-live (crimson when the go-live is close), the issues found and how many are still open, the manual test runs and SurveyBot runs, and the number of milestones.

RowWhat it shows
MilestonesProject phases as coloured bands with their name, milestones as diamonds, sign-offs as green flags, and dots for the first manual test run and the first SurveyBot run.
IssuesIssues found per day as red bars going up, issues closed per day as green bars going down.
Test runsManual test runs (blue) on top of SurveyBot runs (light blue), per day.
Test planTest plan items ticked done per day.

A dashed Today line and a Go-Live line (crimson when close) mark where you are and where you have to be. Hover a day to see its numbers, hover a marker to see its title and date. Click the header to collapse the timeline. SurveyTester remembers that per project.

Placeholder: screenshot of the timeline - header line with day 12 of 30, issues and test runs, below it phase bands with milestone diamonds and a sign-off flag, red and green issue bars, stacked blue test run bars, test plan ticks, the dashed Today line and the Go-Live line
The timeline of a project

The timeline ends at the last thing it shows: the go-live date, the last day with activity or the last milestone. For an old project the Today line is not drawn, so the project still uses the full width.

Step by step

1. Open the test plan

Open a project. The Test plan is the first entry under Project Details, and projects open on it. If you do not see it, your role lacks the permission View Test Plan. To tick items you need Manage Test Plan.

2. Follow the next step

The Next step box always shows the first open item. Click Go there to open the right page, for example the survey link on General, the questionnaire upload or the SurveyBots. When you are done, come back. The automatic check usually ticks the item for you. Items without an automatic check you tick with Done. Skip moves on without ticking.

Placeholder: screenshot of the Next step box with the item title, its description and the buttons Go there, Done and Skip
The Next step box

3. Tick items

  • Click a status chip to switch it between Open and Done.
  • Open the chip menu (the small arrow, or a right-click) for Done, Not applicable, Blocked..., Open (reset), Comment... and Tick every value of this item. Blocked asks what blocks the item.
  • Hover a chip to see who set it and when, and the result of the automatic check.
Placeholder: screenshot of an item ticked per language - three chips EN Done, DE Done, FR Open, with the chip menu opened
One status per language

4. Keep an eye on the go-live

The go-live date next to the title is your deadline. When it turns crimson, the open items are the agenda for the remaining days. Change the date on Project Details › General (field Go-Live Date).

The timeline shows whether the project is on track: are issues still being found every day, or are they being closed? Is the phase with the developers taking longer than planned?

5. Adapt the plan to the project

The Manage menu (with Manage Test Plan) offers:

ActionWhat it does
Add itemAdds an item only this project needs. It is marked as project item.
Load templateReplaces the items with another template or shipped plan. Ticks of items with the same code are kept, ticks of removed items are dropped.
Refresh automatic checksRuns all automatic checks now. They also run by themselves after SurveyBot runs and other project changes.
Reset test plan...Starts over from the current template: added items, changed texts, all ticks and comments are removed. This cannot be undone.

The simple test plan

The SurveyTester simple test plan walks you through a project in five categories. "Automatic" means SurveyTester ticks the step when it sees the evidence. The other steps you tick yourself.

CategorySteps
1. Set up the projectAdd the survey link (automatic) · Upload the questionnaire and start the analysis (automatic) · Define languages and markets (automatic) · Manage the project team (automatic) · Define the checklist (automatic) · Switch off the security mechanisms for testing, such as CAPTCHAs, IP checks and red-herring questions
2. Test the surveyDescribe who completes the survey (automatic: a Complete test case) · Run 50 SurveyBots (automatic) · Mark the routing questions (automatic) · Generate screenout and routing test cases (automatic) · Run every test case with SurveyBots (automatic) · Check the survey logic with the routing diagram and the path analysis · Test manually and report issues (automatic) · Check the findings and turn them into issues (automatic)
3. Check the translationsTest every language (automatic) · Review the language findings (automatic) · Upload the translated questionnaires (automatic) · Compare the translations side by side
4. Fix and re-checkSwitch the project phase to the developers (automatic) · Developers fix the issues and mark them as fixed (automatic) · Switch the project phase back to QA (automatic) · Re-check the fixed issues (automatic) · Download the survey data from your survey system and check that it is plausible
5. FinishReview the test coverage in the insights · Review the checklist for completeness · Switch the security mechanisms on again · Sign off the project (automatic) · Go live and close the project

A project with only one language marks the translation steps as Not applicable. Without project phases in your company, the phase steps are Not applicable too.

The standard test plan

The SurveyTester standard test plan contains every step of the simple plan and adds the quality checks worth doing before a survey goes live. Its 114 items follow the order of the work, in 15 phases. Every item has a Go there link, and 75 of them have an automatic check.

PhaseWhat it covers
Set up the projectSurvey link, questionnaire, languages and markets, devices, team, end pages, checklist, security mechanisms, previous wave
Test cases and SurveyBotsComplete test case, test cases from the questionnaire, 50 SurveyBots, routing questions, question expectations, screenout and routing test cases, manual test, external reviewers
Questionnaire conformanceQuestions, wording, options, types and programming notes compared with the questionnaire, differences to the previous wave
Routing and logicRouting Diagram and Path Analysis, display conditions, rotation, loops, carried-forward lists, removed questions, MaxDiff, subset and TURF designs
Answer behaviour and validationRequired and optional questions, input validation, selection limits, numeric ranges, edge-case input, back navigation
Text, piping and wordingSpelling, grammar, reading level, introduction, piped texts, visible code, consistent scales, brand names
Translations and marketsEvery language tested, language findings, translations complete and compared, logic per language, market content
Layout, devices and mediaDesktop, phone and tablet, images, media, browsers, usability, input fields, aligned answers
AccessibilityText alternatives, contrast, labels, focus, keyboard, page language, time limits, error messages
End states, quotas and sampleCompletes, screenouts, quota full, redirects, sample parameters, interview length, screenout reasons
Technical behaviourSurvey errors, page speed, target countries, many respondents at once
Privacy and respondent noticesPersonal data, consent, technical requirements
Fix and re-checkFindings to issues, project phases, fixes, re-check, regression
Data outputThe survey data checked against the codebook
FinishCoverage, checklist, security on again, fraud checks, sign-off per language, archive, go live and close

Switching between the simple and the standard plan keeps the ticks of the steps both plans share.

Good to know

  • Closing comes last. A closed project is read-only, also its test plan. That is why "Go live and close the project" is the very last step. See Closing a project.
  • Automatic checks are evidence, not proof. "Every test case ran" says that the bots ran each test case, not that you looked at the results. The steps that need a person's judgement never tick themselves.
  • Changing the template later keeps the ticks of items with the same code. Items you added yourself are removed when you load a template, unless the template has an item with the same code.
  • Templates for your company are maintained under Administration › Test plan templates. See Test plan templates.