Die Herausforderung
Ein führender Automobilhersteller benötigte eine Möglichkeit, Remote-Software-Updates für seine Fahrzeugflotte umfassend zu testen, ohne Zugang zu physischen Fahrzeugen zu benötigen. Die Vielzahl an Fahrzeuggenerationen, Gateway-Typen und Update-Protokollen machte manuelle Tests unpraktikabel. Gleichzeitig mussten Updates zuverlässig validiert werden, bevor sie an Kundenfahrzeuge ausgerollt werden konnten.
Unser Ansatz
Wir haben eine cloud-native Simulationsplattform entwickelt, die das Verhalten realer Fahrzeuge gegenüber dem Update-Backend vollständig nachbildet. Die Plattform ermöglicht es, verschiedenste Fahrzeugkonfigurationen und Update-Szenarien in einer kontrollierten Umgebung zu testen — inklusive gezielter Fehlerfälle und Edge Cases.
Architektur-Highlights
- Multi-Gateway-Simulation: Unterstützung von über 10 verschiedenen Gateway-Typen mit unterschiedlichen Kommunikationsprotokollen und Fahrzeuggenerationen
- Test-Orchestrierung: Zentrale Test-Engine mit REST-API für die Konfiguration, Ausführung und Überwachung von Testläufen
- Reale Fahrzeuginfrastruktur: Nutzung echter Fahrzeug-Identifikationsnummern und Zertifikate — vollständig transparent für das Backend-System
- Virtualisierte Fahrzeugsoftware: Integration echter Onboard-Software über QEMU-Virtualisierung mit simulierbaren Fahrzeugsignalen
- Web-Cockpit: Vue 3 / TypeScript-Frontend für Testlauf-Management, Monitoring und Ergebnisanalyse
Kernfunktionen
- Self-Service-Portal für die Konfiguration und Durchführung von Testszenarien
- Automatisierte Bereitstellung von Test-Fahrzeugdaten (VINs, Zertifikate, Inventardaten) per Knopfdruck
- Parallele Simulation mehrerer virtueller Fahrzeuge innerhalb eines Testlaufs
- Snapshot-Funktion: Simulationen mit den Daten realer Fahrzeuge befüllen
- VIN-Locking und rollenbasiertes VIN-Management
- Integration in CI/CD-Pipelines für automatisierte Regressionstests
- Nightly-Tests zur frühzeitigen Fehlererkennung
Ergebnisse
- 10+ Gateway-Varianten werden über eine einheitliche Plattform simuliert
- Produktionskritische Deployment-Probleme konnten nachgestellt und zeitnah gelöst werden
- Nightly-Tests decken Fehler auf, bevor sie in Produktion auffallen
- Bereitstellung neuer Test-VINs von Tagen auf Sekunden reduziert
- Plattform wird von mehreren Teams für Entwicklung, QA und End-to-End-Tests genutzt
- Projekt läuft seit über 5 Jahren in enger Zusammenarbeit mit dem Kunden