- Kompletter automatisierter Workflow zum Test von Steuersoftware unter Benutzung von Modellen für Sensoren, Aktuatoren und dem Fehlerverhalten derartiger Komponenten
- Eingabe und Verarbeitung spezieller Testsignale (analog/digital) aus aufgezeichneten realen Signalverläufen aus Versuchen (z.B. zufälliges menschliches Verhalten) oder vorgerechneten Situationen
- Wiederverwendung von Simulationsmodellen und Testfällen
- Anpassbar an bestehende Werkzeuge von Fremdherstellern durch Einsatz der Plugin-Technologie (z.B. Simulationswerkzeuge, Testfallverwaltung usw.)
- Universelles, an die Spezifik der Software anpassbares XML-Testfallformat
- Unterstützung bei der Generierung und Bearbeitung von Testfällen (Testfallgenerator/-editor)
- Automatisierte Ausführung von Testfällen:
- Anfordern von Testfällen aus einem Testmanagementsystem
- Laden der zu testenden Software aus dem Konfigurationsmanagementsystem
- Initialisierung des Test Beds, abspeichern und laden von Betriebszuständen des Umgebungssystems zur Ausführung der Tests in diversen Betriebsszenarien
- Ausführung der "in-the-Loop" Tests
- Analyse und Evaluierung der Testergebnisse
- Erzeugen von Testreports im .pdf Format
Der prinzipielle Testablauf ist der Abbildung oben dargestellt. Der Anstoß für die Abarbeitung von Testfällen erfolgt aus der Testfallverwaltung heraus (1), dort sind die Referenzen für die Testfall-Dateien gespeichert. Die Testablaufsteuerung holt sich die Testfall-Dateien, die Testkonfiguration und die Simulationsmodell-Dateien aus der Testfallverwaltung (2, 3) und übernimmt die automatische Abarbeitung der Testfälle auf dem Testsystem (Testplattform), wofür sie die Testkonfiguration nutzt (4). Anschließend ruft sie die Test- bzw. Simulations-Ergebnisse von der Testplattform ab (5) und erstellt je Testfall ein XML-Testreport sowie Grafiken und das Testresultat. ¨Uber einen Konverter werden die Testreporte und Grafiken in PDF-Testreporte gewandelt (6) und von der Testablaufsteuerung an die Testfallverwaltung zurückgeliefert (7), wo die Ergebnisse aller Tests übersichtlich verwaltet werden. Schließlich wird der Testfallverwaltung das Testergebnis übermittelt (8).
Der Benutzer der Testumgebung weist demnach in der Testfallverwaltung die automatisch durchzuführenden Tests an und erhält nach ihrer Durchführung an gleicher Stelle die Testresultate und -reporte angezeigt.
- Unterstützung von MiL, SiL, PiL und HiL Test Beds
- Vorkonfiguriert für die Integration von Matlab/Simulink Simulationsmodellen, die Einbindung von Simulationsmodellen anderer Werkzeuge ist möglich (z.B. Modellica/Dymola)
|