Zum Inhalt springen

Die getestete Umfrage als Fragebogen oder Dimensions-Skript exportieren

Macht aus dem beim Testen Erkannten einen Word-Fragebogen oder ein UNICOM-Intelligence-Skript (Dimensions), pro Sprache, mit Programmierer-Hinweisen.

Veröffentlicht 6 Min. Lesezeit .md

Jeder Testlauf bringt SurveyTester etwas über die Umfrage bei: ihre Seiten, die Fragen darauf, die Antwortoptionen und Matrixzeilen, deren Texte in jeder Sprache, die Regeln, die die Umfrage durchsetzt, und die Wege, die die Befragten nehmen. Das Download-Center auf der Seite Fragen & Logik schreibt dieses Wissen zurück - als Dokument, das ein Mensch lesen kann, oder als Skript, das ein Umfragesystem laden kann. Die ersten beiden Exporte sind ein Word-Fragebogen und ein Dimensions-Skript für UNICOM Intelligence / IBM SPSS Data Collection.

Worum es geht

Eine Umfrage, die nur als Live-Link existiert, lässt sich schlecht weitergeben. Das Fragebogendokument, das vor der Programmierung geschrieben wurde, ist meist veraltet, wenn die Umfrage live geht, und niemand will hunderte Fragen und Antwortlisten von Hand aus dem Browser abschreiben. Das Download-Center erstellt diese Dokumente aus der Umfrage, wie sie tatsächlich läuft:

  • einen Word-Fragebogen, der sich wie ein klassischer Papierfragebogen liest - eine Frage nach der anderen mit ihren Antwortoptionen, Matrizen als Tabellen, Schreibfelder für offene Fragen - für Reviews, Freigaben, Übersetzer und Kunden;
  • ein Dimensions-Skript mit Metadaten- und Routing-Abschnitt, wie UNICOM Intelligence Professional und Author sie einlesen, um eine Umfrage auf dieser Plattform neu zu programmieren oder eine programmierte Umfrage mit der live gegangenen zu vergleichen.

Beide Exporte entstehen aus dem, was beim Testen erkannt wurde. Sie haben nichts mit einem Fragebogendokument zu tun, das du im Reiter Fragebogen hochgeladen hast; sie spiegeln die Live-Umfrage.

Warum das ohne SurveyTester schwer ist

  • Die Live-Umfrage ist die einzige Wahrheit. Änderungen aus der Programmierung finden selten zurück ins Fragebogendokument. Ein Dokument aus der Live-Umfrage kann nicht veraltet sein.
  • Texte gibt es pro Sprache. Eine mehrsprachige Umfrage hat für jede Frage und Antwort einen Text je Sprache; sie einzusammeln heißt, jede Sprache durchzuklicken.
  • Regeln und Routing sieht man der Seite nicht an. Welche Optionen exklusiv sind, wie viele Antworten erlaubt sind, welche Seite auf welche Antwort folgt - ein Leser der Umfrage sieht das nie, ein Tester erst nach vielen Durchläufen.
  • Programmieren nach Dokument ist langsam. Wer eine Umfrage nach Dimensions überträgt, tippt jede Frage, jede Kategorie und jede Route erneut.

SurveyTester weiß das alles schon aus den Testläufen und schreibt es mit einem Klick auf.

So funktioniert es

Öffne Fragen & Logik und klicke auf das Download-Symbol neben dem Aktualisieren-Knopf.

Platzhalter: Screenshot der Kopfzeile von Fragen & Logik mit Ergebnisfilter, Sprach-Overlay, Suchfeld, Aktualisieren-Knopf und dem neuen Download-Symbol daneben
Das Download-Symbol in der Kopfzeile von Fragen & Logik

Das Download-Center öffnet sich mit einer Kachel pro Export. Jede Kachel hat eigene Optionen und einen eigenen Knopf Erstellen und herunterladen; der Dialog bleibt offen, du kannst also mehrere Dateien nacheinander erstellen.

Platzhalter: Screenshot des Download-Center-Dialogs mit der Kachel Word-Fragebogen und der Kachel Dimensions-Skript, jeweils mit Kontrollkästchen, Sprachauswahl und dem Knopf Erstellen und herunterladen
Das Download-Center mit seinen zwei Exporten

Optionen

OptionWirkung
Programmierer-Hinweise einfügenFügt unter jeder Frage ein, was SurveyTester erkannt hat: Variablenname, Fragetyp und Widget, wie viele Antworten gewählt werden dürfen, exklusive und "Sonstiges, bitte angeben"-Optionen, Text- und Zahlengrenzen, ob die Antwortreihenfolge rotiert, und das nach der Seite beobachtete Routing. Im Dimensions-Skript werden diese Hinweise zu Kommentaren; die Regeln selbst werden zu Syntax.
Versteckte Seiten einfügenSeiten, die du in der Seitentabelle als versteckt markiert hast (reine Testseiten wie ein Login oder eine Quotenseite), bleiben standardmäßig weg. Schalte die Option ein, um sie aufzunehmen; sie sind im Dokument markiert.
UmfragesprachenEine Datei pro ausgewählter Sprache. Bei einer Sprache bekommst du eine Datei, bei mehreren eine Zip-Datei mit einer Datei je Sprache. Die als Overlay gewählte Sprache ist vorausgewählt; ohne Overlay alle Sprachen.
Beschriftungen im Dokument (nur Word)Die festen Texte des Dokuments - "Programmierer-Hinweis", "Versteckte Seite", das Deckblatt - auf Englisch, Deutsch oder Französisch. Deine Oberflächensprache ist vorausgewählt.

Der Word-Fragebogen

Das Dokument beginnt mit einem Deckblatt: Projekt, Sprache, Umfragesystem, Umfrage-Link, wann und von wem es erstellt wurde und welche Optionen verwendet wurden. Dann folgen die Seiten in der Reihenfolge der Seitentabelle, jede mit ihren Fragen:

  • Einfach- und Mehrfachauswahl als Listen mit einem Kreis oder Kästchen pro Option; "Sonstiges"-Optionen bekommen eine Schreiblinie;
  • Matrizen als Tabellen mit den Items in Zeilen und der Skala in Spalten - eine Tabelle pro Skala, wenn die Zeilen verschiedene Skalen nutzen, Querformat bei breiten Skalen;
  • Formulare als Zeilen mit je einer Schreiblinie, offene Fragen als Kästen, Zahlen und Daten mit ihrem Format;
  • Zusatzkästchen wie Weiß nicht unter der Frage, zu der sie gehören.
Platzhalter: Screenshot einer Seite des Word-Fragebogens: Seitenüberschrift, eine Einfachauswahl mit Kreis-Optionen, eine Matrixtabelle und ein grauer Programmierer-Hinweis unter einer Frage
Eine Seite des Word-Fragebogens mit Programmierer-Hinweis

Mit Programmierer-Hinweisen liest sich das Routing wie eine Anweisung an den Programmierer, zum Beispiel Wenn Entrance = Side, weiter mit q8 oder Sonst weiter mit Thanks. Diese Zeilen stammen aus den Wegen, die die Testläufe tatsächlich genommen haben: Eine Antwort gilt als Grund für einen Weg, wenn fast alle Läufe mit dieser Antwort ihn genommen haben und kaum ein Lauf mit dieser Antwort woandershin ging. Eine Seite, die einfach mit der nächsten Seite weitergeht, bekommt keine Routing-Zeile.

Texte ohne Übersetzung in der gewählten Sprache werden grau kursiv mit dem Elementnamen gezeigt, damit eine fehlende Übersetzung sichtbar bleibt, statt still mit einer anderen Sprache aufgefüllt zu werden.

Das Dimensions-Skript

Das Skript ist die Textform einer .mdd: ein Metadata(...)-Abschnitt in mrScriptMetadata und ein Routing(Web)-Abschnitt in mrScriptBasic. Öffne UNICOM Intelligence Professional oder Author, lege ein neues Dokument an und füge die Abschnitte in die Ansichten Metadata und Routing ein - oder lade die Datei als Skript des Dokuments.

Metadata(de-DE, Question, Label)
    Entrance "Welchen Eingang hast du benutzt?" categorical [1..1] { Main "Haupteingang", Side "Seiteneingang" };
    Rating "Wie bewertest du ..." loop { Staff "Personal", Shop "Shop" } fields
    (
        Rating "" categorical [1..1] { Good "Gut", Fair "Mittel", Poor "Schlecht" };
    ) expand grid;
    Comments "Noch etwas?" text;
    P2 "" page(Entrance, Rating, Comments);
End Metadata

Routing(Web)
Lbl_P2:
    P2.Ask()
    If Entrance.ContainsAny({Side}) Then Goto Lbl_P8
End Routing
  • Fragen- und Kategorienamen kommen aus der Umfrage; Zeichen, die in einem Dimensions-Namen nicht erlaubt sind, werden ersetzt, gleiche Namen bekommen eine Nummer, und der Originaltext bleibt im Label.
  • Einfach- und Mehrfachauswahl werden zu categorical [1..1] und [1..], mit other und exclusive, wo erkannt, und ran, wo die Antwortreihenfolge rotiert. Matrizen werden zu Loops mit expand grid, Formulare zu block fields, offene Fragen zu text, Zahlen zu long oder double mit ihrem Bereich, Daten zu date.
  • Jede Umfrageseite wird zu einem page(...)-Element; das Routing fragt die Seiten der Reihe nach und schreibt die beobachteten Sprünge als If ... Then Goto-Zeilen.
  • Ein Metadaten-Skript trägt eine Sprache, deshalb bekommst du eine Datei pro ausgewählter Sprache.
Platzhalter: Screenshot des erzeugten Dimensions-Skripts in UNICOM Intelligence Professional, Metadaten-Abschnitt links, Routing-Abschnitt rechts
Das erzeugte Skript in UNICOM Intelligence Professional

Hinweis

Das Skript erzeugt die Umfragestruktur und die beobachteten Routen. Quoten, Piping, komplexe Bedingungen und das Seitenlayout sind nicht Teil des Exports und müssen vom Programmierer ergänzt werden.

Mit Ergebnisfilter arbeiten

Ein aktiver Ergebnisfilter gilt für den Export: Das Dokument zeigt die Umfrage so, wie die gefilterten Testläufe sie gesehen haben. Nur die Seiten, die diese Läufe besucht haben, sind enthalten, die Texte sind die, die zur Zeit dieser Läufe aktuell waren, und das Routing zählt nur diese Läufe. So exportierst du die deutsche Version, wie sie im September getestet wurde, oder den Fragebogen nur eines Marktes. Das Deckblatt nennt den Filter und sagt, wie viele Seiten weggelassen wurden.

Schritt für Schritt

  1. Öffne das Projekt und gehe zu Fragen & Logik.
  2. Setze einen Ergebnisfilter, wenn der Export nur einen Teil der Testläufe abdecken soll, zum Beispiel einen Meilenstein oder einen Markt.
  3. Klicke auf das Download-Symbol neben dem Aktualisieren-Knopf.
  4. Setze in der gewünschten Kachel das Häkchen bei Programmierer-Hinweise einfügen für eine Version für den Programmierer oder lass es weg für einen reinen Fragebogen, und entscheide über versteckte Seiten.
  5. Wähle die Umfragesprachen und beim Word-Dokument die Sprache der Beschriftungen.
  6. Klicke auf Erstellen und herunterladen. Die Statuszeile zeigt den Fortschritt; die Datei oder Zip-Datei landet im Download-Ordner deines Browsers.

Tipp

Erstelle den Word-Fragebogen einmal ohne und einmal mit Programmierer-Hinweisen: Der erste ist das Dokument für Kunden und Übersetzer, der zweite die Spezifikation für den Programmierer.