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.

Attribute und Daten

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>

Custom Text Konfiguration

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.


Einrichten der Testleitungskonsole

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>
⚠️ **GitHub.com Fallback** ⚠️