Skip to content

Integrations Tests

Erstelle Integrationstests

Integrationstests erstellen. Hierfür soll immer das vollständige SHIFT System mit allen Komponenten laufen. Es soll das Zusammenspiel der Komponenten miteinander unter Laufzeitbedingungen getestet werden. User-Performances einspeisen und Ergebnisse der Queries testen.

  • Einarbeiten in Python Integrationstests. Checken, ob die in derselben Ordnerstruktur sein sollen, etc.
  • Mit der Funktion calc_scaffolding_action alle Kombinationen der Observationen aus den Configs heraus berechnen lassen. Die Ergebnisse in einer Tabelle speichern. Diese Tabelle gerne auch unter Ressourcen abspeichern.
  • Die gespeicherte Tabelle als Wahrheitswerte nehmen und unter Laufzeitbedingungen die Observationen in SHIFT durch Einspeisen von Task-Performances/Gaze Fixations rekonstruieren und schauen das dieselben Ergebnisse rauskommen.
  • Eigene Integrationsstests überlegen (z.B. neue Features/Funktionen aus der GUI, Simulate User Performance), prüfen, ob alle Funktionalitäten abgedeckt sind.

Tabelle sieht beispielsweise so aus: image

Edited by Andre Groß