Industriekunde · Projekt unter NDA
Automatisierte HIL-Testumgebung für Steuergeräte
Wiederverwendbare Testschritte, angebundene Mess- und Stimulationstechnik und Testreports im Klartext – damit jedes Testergebnis ohne Rückfragen nachvollziehbar ist.
- Python
- NI TestStand
- HIL-Prüfstand
- Messtechnik
- Testreports
- Versionsverwaltung
Aufgabe
Neue Softwarestände eines Steuergeräts sollten am HIL-Prüfstand automatisiert abgesichert werden. Gefordert war eine Testumgebung, die Prüfling, Mess- und Stimulationstechnik und Testabläufe zuverlässig zusammenführt – und deren Ergebnisse auch Kolleginnen und Kollegen verstehen, die den Test nicht selbst geschrieben haben.
Umsetzung
- Bibliothek wiederverwendbarer Testschritte, aus denen sich neue Prüfabläufe schnell zusammensetzen lassen
- Anbindung von Mess- und Stimulationstechnik sowie der Kommunikationsschnittstellen des Prüflings
- Automatische Auswertung von Signalen, zum Beispiel von Anzeige- und Statusleuchten
- Testreports im Klartext: Jeder Prüfschritt dokumentiert, was er getan und was er erwartet hat – auch wenn alles in Ordnung war. Statt eines bloßen „PASS“ steht im Protokoll etwa: „Die Zündung wurde eingeschaltet. Das Steuergerät war nach 2,5 s betriebsbereit – das war erwartet.“
- Versionierung und Dokumentation der Testumgebung, damit das Team sie eigenständig weiterentwickeln kann
Ergebnis
Die Organisation spart beim Nachvollziehen gelaufener Tests wertvolle Zeit. Gerade wenn ein Test nicht bestanden wird und eine Entscheidung ansteht, zeigt der Report auf einen Blick, welche Schritte wie erwartet liefen und an welcher Stelle das Verhalten abwich – ohne den Test erneut ausführen oder den Quellcode lesen zu müssen.