Testtaker‐Xml - iqb-berlin/iqb-berlin.github.io GitHub Wiki
Attribute und Daten | Custom Text Konfigurationen | Einrichten der Testleitkonsole |
Die Testtaker-Definition besteht aus einer XML-Datei. Hinweise zur Bearbeitung von XML-Dateien erhalten Sie hier.
Die in der XML-Datei angelegten Attribute und Elemente sind nicht frei wählbar, sondern orientieren sich an einer Schema-Definition. Diese gibt vor, welche Elemente und Attribute verwendet werden dürfen. Die Schema Definition für die
Testtakers.xml
ist hier ersichtlich.
METADATA
Description: | >xxx< | Datum | frei wählbarer Text für die Metadaten Beschreibung |
<Metadata>
<Description>
Diese Datei enthält Informationen zur Art des Logins und der Testdurchführung.
</Description>
</Metadata>
...
GROUP
Group: | id | Attribut | frei wählbarer Wert |
Group: | label | Attribut | frei wählbarer Wert |
Group: | validTo | Attribut | Bestimmt wie lange ein Zugang gültig ist. Frei wählbarer Wert im Format: dd/mm/yyyy hh:mm |
Group: | validFrom | Attribut | Bestimmt ab wann ein Zugang gültig ist. Frei wählbarer Wert im Format: dd/mm/yyyy hh:mm |
Group: | validFor | Attribut | Bestimmt einen Zeitraum für einen Zugang. Frei wählbarer Minutenwert im Format: Integer |
Login: | name | Attribut | Frei wählbarer Wert. Wird zur Anmeldung am Testcenter benötigt, um entsprechend des gewählten Testmodi einen Test durchzuführen. |
Login: | mode | Attribut | Vordefinierter Wert. Bestimmt wie ein Test ablaufen soll (finaler Test oder Probetest etc.). Siehe: Modi der Testdurchführung |
Login: | pw | Attribut | Frei wählbares Passwort. Wird zur Anmeldung am Testcenter benötigt, um entsprechend des gewählten Testmodi einen Test durchzuführen. |
Booklet: | >xxx< | Datum | Frei wählbarer Wert. Die ID in der Booklet.xml muss den selben Namen tragen (Groß-/Kleinschreibung beachten!) |
<Group id="Gruppe1" label="Dies ist die erste Gruppe.">
<Login name="user1" mode="run-demo" pw="123">
<Booklet>Booklet1</Booklet>
</Login>
</Group>
CUSTOMTEXTS
CustomText: | key | Attribut | Vordefinierter Wert. Erzeugt einen Custom Text. Siehe Custom Text Configuration. |
CustomText: | >xxx< | Datum | frei wählbar Text zur Anzeige eines Custom Text |
<CustomTexts>
<CustomText key="app_title">Hier steht ein Custom Text</CustomText>
</CustomTexts>
Diese Anwendung ermöglicht es zur Laufzeit Änderungen an Texten durchzuführen.
Dies kann notwendig sein, wenn Standardtitel, Eingabeaufforderungen oder Erklärungen nicht zur spezifischen Umgebung, in welcher das Testcenter ausgeführt wird, passen. Welche Textteile innerhalb des Testcenters ersetzt werden sollen, wird mit dem Attribut: key
festgelegt. Dazu werden dem Attribut: key
definierte Atributwerte zugewiesen. Die möglichen Attributwerte entnehmen Sie bitte der Tabelle weiter unten. Nach Festlegung, welcher Text innerhalb des Testcenters auf diese Weise verändert werden soll, kann der gewünschte Text dann als Datum (gefasst in Hochkommata) angegeben werden. Nachfolgend ein Bsp..
<CustomTexts>
<CustomText key="login_testEndButtonText">Test beenden</CustomText>
<CustomText key="login_bookletSelectPrompt">Bitte wählen</CustomText>
...
</CustomTexts>
Hier wird nun also der Text für den "Test beenden"-Button in den Text: "Test beenden" geändert. Außerdem wird der Text: "Bitte wählen" für die Booklet-Auswahl-Anzeige festgelegt.
Innerhalb des Testcenters kann auch ein System-Check durchgeführt werden. Auch Texte innerhalb dieses System-Checks können auf die gleichen Weise individualisiert werden. Dazu nachfolgend ein Bsp.:
<Config>
<UploadSpeed ...
<DownloadSpeed ...
<CustomText key="syscheck_questionsintro">"Bitte beantworten Sie alle Fragen"</CustomText>
<CustomText key="app_intro1">"Willkommen zu diesem System-Check"</CustomText>
...
</Config>
Hier werden zwei Texte festgelegt, die innerhalb des System-Checks angezeigt werden. Einmal der Text auf der System-Check eigenen Frageseite und des Weiteren der Text innerhalb der Einführungsseite des System-Checks.
Hier finden Sie eine Übersicht über die verwendbaren Parameter (Attribute) und deren Bedeutung.
ℹ️ Achten Sie bei der Verwendung auf die richtige Schreibweise und beachten Sie die Groß-/Kleinschreibung.
Die Testleitung kann in der Testtaker.xml
über den Login: Monitor-Group
(mehr Informationen zum Thema Modi der Testdurchführung finden Sie hier festlegen welche Gruppen der Testleitkonsole hinzugefügt werden sollen. Dazu wird in der entsprechenden Gruppe ein Login: Monitor-Group
angelegt. Nachfolgend finden Sie zwei Beispiele wie Gruppen angelegt werden können:
Ohne Passwort. Sinnvoll wenn nur Links an die Testpersonen versendet werden.
<Group id="iqb-intern1" label="IQB intern Gruppe 1">
<Login mode="run-hot-return" name="Testgruppe-1">
<Booklet codes="Testperson_a Testperson_b Testperson_c">THETLK</Booklet>
</Login>
<Login mode="monitor-group" name="group-monitor_1" />
</Group>
Jede Testperson erhält ein eigenes Passwort. Dies stellt die gängigste Methode dar.
<Group id="iqb-intern1" label="IQB intern Gruppe 1">
<Login mode="run-hot-return" name="Testperson_a" pw="123">
<Booklet>THETLK</Booklet>
</Login>
<Login mode="run-hot-return" name="Testperson_b" pw="124">
<Booklet>THETLK</Booklet>
</Login>
<Login mode="run-hot-return" name="Testperson_c" pw="125">
<Booklet>THETLK</Booklet>
</Login>
<Login mode="monitor-group" name="group-monitor_1" />
</Group>