In dieser Episode sprechen Richard Seidl und Stefanie Leitner über innovative Testansätze in der Embedded-Softwareentwicklung für autonome Fahrfunktionen. Im Mittelpunkt stehen die Herausforderungen komplexer Systeme und wie mit Hilfe von Referenzimplementierungen als Testorakel effizient getestet wird.
Highlights:
- Eine Referenzimplementierung dient als automatisiertes Testorakel zur Verifikation komplexer Softwarefunktionen.
- Entwickler und Tester arbeiten parallel basierend auf denselben Anforderungen, aber unabhängig voneinander.
- Testfälle vergleichen Ausgaben der Originalsoftware mit der Referenzimplementierung im Back-to-Back-Test.
- Reviews der Referenzimplementierung sichern Qualität und Vertrauen in das Testorakel.
- Änderungen in Anforderungen lassen sich effizient in der Referenzimplementierung und Tests nachvollziehen.