Excursions
Foto gallery and blog
Matrix-LED-Steuereinheit
Dieses Kundenprojekt beschäftigt sich mit der Neuentwicklung der Lichtsteuerung für die Luxusautomarken VW, Audi und Porsche. Die LED-Matrixlichter an der Front und der Rückseite werden zum Beispiel so angesteuert, dass entgegenkommende Fahrzeuge oder Personen nicht geblendet werden. Weiters wird eine Kurve ausgeleuchtet und der Scheinwerfer automatisch auf- und abblendet.
Der gesamte Lebenszyklus des Produktes durchlief eine unabhängige Prüfung entsprechend Automotive-Spice (Software Process Improvement and Capability Determination) Standard. Alle Prozesse, Architektur und Design der Systeme, sowie die Testdurchführung inklusive Testdokumentation auf mehreren Ebenden wurden von einem externen Testhaus auditiert.
mpindustries.at hat die Regressionstests erstellt, durchgeführt und die Issue-Tickets weiterverfolgt. Für viele Testfälle ist von mpindustries.at eine Testautomatisierung über die prozedurale Programmiersprache CAPL implementiert und für die CI/CD-Pipeline die automatisierte Testdurchführung vorbereitet worden. Weiters wurde ein Kollege, der Remote arbeitet, koordiniert und die Dokumentation für die Audits finalisiert und freigegeben.
Haupttätigkeiten am Hardware-in-the-Loop (HIL) System:
Das Testsystem bestand aus der Systemhardware, einer speziellen Videokarte auf einem Windows-System, einer steuerbarer Stromversorgung und einer Test- und Debugschnittstelle.
Die Tests wurden auf folgende zwei Testebenen durchzuführen:
1. System-Engineering-Ebene (SYS):
Auf dieser Ebene wurde das System inklusive der Hardware unter Test gestellt. Meine Aufgabe war die Erstellung und Durchführung der Regressions-Tests. Zum Beispiel habe ich im Rahmen meiner Tätigkeiten die End-of-Line-Daten (EOL), Gyro-Daten, die Videoschnittstelle und Boot/Security-Testfälle vom Steuermodul validiert.
2. Software-Engineering-Ebene (SWE):
Auf SWE-Ebene hat die Erstellung und Durchführung der Software Integration Tests stattgefunden. Unter anderem habe ich die Inter Process Communication (IPC), die Beleuchtungs-Modi, die Status-Modi und Ermittlung der Fehlerklassen validiert.
3. Erstellung der kontinuierlichen Testautomatisierungsumgebung mit Hilfe von GitLab und Python.
Unsere Ergebnisse:
1. Erhöhung der Testabdeckung auf beiden Ebenen von 0 % auf ~75 %
2. Analyse und Umsetzung der Testfallgenerierung von der Software-Architektur- und Design
3. Inbetriebnahme und Erweiterung der Test-Hardware um GMSL-Videoverarbeitung.
Spezielle Herausforderungen des Projektes:
1. Erstellung komplexer Testfälle
2. Großes dynamisches und internationales Projektteam
3. Zusammenarbeit mit weit entfernten Software-Lieferanten aus Asien.
Verwendete Werkzeuge:
Kollaborative Tools:
Polarion inklusive mehrstufige Inner-Join-Abfragen, GitLab
RESTbus-Simulation:
Vector CANoe, CANape und CAPL, Texas Instruments CCSTUDIO, Python 3.9
Hardware:
Gigabit Multimedia Serial Link, UART, SPI-Bus, I2C-Bus, Arduino, Oszilloskop
Ähnliches Projekt: Testautomatisierung im Bereich Smart-Metering für Honeywell/Elster Solutions Honeywell/Elster Solutions hat bedeutende Fortschritte in der Testautomatisierung und Produktvalidierung im Bereich Smart-Metering erzielt. Die Weiterentwicklung der Toolchain und die Erstellung von Testfällen für Authentifizierung, Verschlüsselung, Fraud-Detection und Zeitumstellung gewährleisten höhere Effizienz und Zuverlässigkeit. Die technische Abnahme der Smart-Meter-Prototypen bei EVN wurde erfolgreich abgeschlossen. Zudem wurde die Sicherheitszertifizierung der Smart-Meter bei der Zertifizierungsbehörde begleitet, um die Einhaltung relevanter Sicherheitsstandards sicherzustellen. Diese Maßnahmen sichern die Qualität und Sicherheit der Smart-Meter-Produkte und unterstreichen unser Engagement für innovative und zuverlässige Lösungen im Smart-Metering-Bereich. Erfolgreich durchgeführte Aufgaben: ● Weiterentwicklung der Toolchain für die Testautomatisierung und Produktvalidierung ● Testfallerstellung Authentifizierung, Verschlüsselung, Fraud-Detection, Zeitumstellung ● Technische Abnahme der Smart-Meter-Prototypen bei EVN inklusive Kommissionierung ● Begleitung der Smart-Meter-Sicherheitszertifizierung bei der Zertifizierungsbehörde. Verwendete Technologien: C#, Team Foundation Server (heute AzureDevOp), StyleCop, Kema Test Facility, Jama Contour, Jira, Confluence, Bitbucket, Jenkins, QTest, SVN, COSEM, IDIS, IDIS 2, HDLC.