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.
Edited by Andre Groß