---
title: "Testing Forsta Surveys (Decipher) surveys"
description: "SurveyTester reads Forsta Surveys (Decipher) natively: grids, sliders, MaxDiff, conjoint, card sorts, NPS, autosum and the other dynamic questions."
url: https://www.surveytester.com/academy/en/test-surveys/testing-decipher/
language: en
type: article
audiences: ["Project Managers", "Survey Authors", "Survey Testers"]
published: 2026-11-01
updated: 2026-11-01
tags: ["decipher", "forsta", "forsta surveys", "survey system", "supported platforms", "grid", "maxdiff", "conjoint", "card sort", "nps", "autosum"]
---

# Testing Forsta Surveys (Decipher) surveys

_Test Surveys · SurveyTester Academy_

Forsta Surveys - formerly and still widely known as Decipher - is a dedicated survey system in SurveyTester. A project
set to **Decipher** (or to **Automatic**) recognises a Decipher survey the moment the browser extension opens it: every
page with its questions, answer options, grid rows and columns and text fields, Decipher's dynamic questions, the error
messages and the end page. From there everything else in SurveyTester works as usual - Auto Answer, Auto Complete,
SurveyBots, test cases, issues and the Pages & Routing overview.

## What a Decipher survey looks like to a tester

A Decipher survey link usually looks like `https://<company>.decipherinc.com/survey/selfserve/<path>/<project>`.
The respondent answers the questions on a page, clicks **Continue** (on the last page **Finish**) and the server
sends the next page; a **Back** button may be shown as well. Before it moves on, Decipher checks the answers and
shows an error message above each question that is not answered correctly.

Many Decipher questions are not plain radio buttons and checkboxes but dynamic questions: button ratings, sliders,
star ratings, card sorts, shelves and timed tests, drawn by scripts on top of the actual answer fields.

![Placeholder: screenshot of a Forsta Surveys (Decipher) page with a grid question and the Continue button, the SurveyTester bar on top](https://www.surveytester.com/academy/_img/test-surveys/testing-decipher/en/decipher-survey-page.png "w=44rem | A Decipher page under test")

## Why this is hard to test without SurveyTester

- **Dynamic questions hide the real fields.** A star rating, an accordion or a swipe card stack sits on top of hidden
  answer fields. Filling the hidden fields does not work - the visible widget has to be operated. SurveyTester knows
  the widgets and clicks, drags or types where a respondent would.
- **Grids in both directions.** Decipher can ask a grid by rows or by columns. SurveyTester records each the way it is
  asked, including "Other" text boxes in the row labels.
- **Rules in the question.** Exclusive answers, number ranges, decimal numbers, totals and "Prefer not to answer"
  boxes are part of the question. SurveyTester reads them and answers within them.
- **Long, repetitive tasks.** MaxDiff and conjoint tasks, card sorts and diaries take many clicks per page. SurveyTester
  answers them in one go, so the routing behind them can be tested quickly.

## Supported question types

| Decipher question type | How SurveyTester records it |
|---|---|
| Single choice (radio buttons, also as buttons) | One option is chosen. |
| Multiple choice, with exclusive options | Several options are ticked; an exclusive option is ticked alone. |
| Options with a text or number box ("Other, please specify") | The option and its box are recorded together. |
| Dropdown (select) | One entry is chosen. |
| Grid, one or several answers per row, also with dropdowns | Every row is answered. |
| Grid asked by columns (flipped grid), with "Other" rows | Every column is answered; the "Other" text is entered once for its row. |
| Button rating | Every row gets one button. |
| Star rating, also as a grid | Every row gets a number of stars. |
| Accordion grid | The rows are answered one after the other in the accordion. |
| Slider (points and number sliders), also as a grid | Every slider is set to a value on its scale. |
| Slider carousel (one item at a time) | Every item is rated on its slider, then the carousel moves on. |
| NPS (0 to 10 buttons) | One value from 0 to 10 is chosen. |
| Number, also with "Prefer not to answer" | A whole number within the allowed range is entered. |
| Decimal number | A number with decimals is entered. |
| Open text, also with an AI follow-up prompt | A fitting text is entered. |
| Several text boxes in one question (for example unaided brand lists) | The boxes are filled; a "Don't know" box is recorded with them. |
| Autosuggest (type and pick from a list) | Every row is typed into the visible search box. |
| Autosum (constant sum) | Every item gets a number; the numbers add up to the required total. |
| Ranking | Every item gets a different rank. |
| MaxDiff (best and worst) | One best and one worst item are chosen in each task. |
| Conjoint / discrete choice | One concept is chosen per task. |
| Card sort (drag cards into buckets) | Every card is dragged into a bucket. |
| Swipe cards (like / dislike) | Every card is answered with the like or dislike button. |
| Implicit association test (timed like / dislike) | The test is started and every card is answered in time. |
| Image map (mark areas on a picture) | Areas are drawn on the picture. |
| Shopping cart / shelf | Products are added to the cart. |
| Text highlighter | Parts of the text are marked with the available markers. |
| Diary (days and hours grid) | Activities are entered in the time slots. |
| Video evaluator (slider while a video plays) | The video is played and the slider is moved while it runs. |
| Image upload, video recording | Answered with the question's own "no answer" option when it has one; a real file is not uploaded. |
| reCAPTCHA | Recorded and marked for the tester to solve by hand; SurveyTester does not solve it. |
| Text-only pages | Recorded as information pages with nothing to answer. |

## Errors and end page

- **Error messages.** When Decipher refuses to continue, its error text is stored as the error of the question it
  belongs to - and of the grid rows it marks.
- **End page.** Decipher's closing message is recorded as the last step of the run. Complete, screenout and quota
  outcomes are configured as for any other survey system, with survey end page identifiers on the project. See
  [Survey end pages](https://www.surveytester.com/academy/en/company-admin-settings/survey-end-pages).

## Step by step

1. **Create the project.** Choose **Decipher** as the survey system, or leave it at **Automatic** - the survey is
   recognised either way. Paste the survey link (the live link or the test link of the project).
2. **Start a test run** from the project with the SurveyTester browser extension, or let SurveyBots run the survey.
   The SurveyTester bar appears above it, and the first page is recorded as step 1.
3. **Answer the survey** by hand, or press **Auto Answer** and **Auto Next** to let SurveyTester fill the page and move
   on. Each page creates the next step.
4. **Check the result** on the Pages & Routing page: every page appears with its questions, every question with its
   answer options, rows and columns.

![Placeholder: screenshot of the Pages & Routing page of a Decipher project listing a grid question with its rows and scale points, and a MaxDiff task](https://www.surveytester.com/academy/_img/test-surveys/testing-decipher/en/decipher-pages-routing.png "w=44rem | The Decipher pages and questions as SurveyTester records them")

## Good to know

- **Question names.** SurveyTester uses the question labels from the Decipher survey (for example `Q1` or `S3`), so the
  names in SurveyTester match your questionnaire and the data.
- **MaxDiff checks.** MaxDiff tasks recorded in Decipher surveys can be checked for balance. See
  [Testing MaxDiff questions](https://www.surveytester.com/academy/en/pages-and-routing/testing-maxdiff-questions).
- **Uploads and captchas.** Questions that need a real photo, a real video or a solved reCAPTCHA cannot be completed
  automatically. In test links, offer a "no answer" option or switch the captcha off.
- **All in production use.** Every question type and widget in the table above is answered automatically and is used
  in live projects. Only questions you script yourself outside Decipher's standard elements may need a hand: SurveyTester
  records their fields, and if one is not answered as expected, please send us the page.
