Das primäre Ziel bestand darin, eine robuste automatisierte Testinfrastruktur für Embedded-Firmware zu implementieren, die die Abhängigkeit von manuellem Testen reduziert und zugleich häufige und zuverlässige Releases ermöglicht.
Zu den zentralen Herausforderungen zählten:
- Integration von Hardware- und Firmware-Tests in einem einheitlichen automatisierten Framework
- Simulation realistischer Interaktionen mit externen Systemkomponenten
- Ermöglichung einer vollständig unbeaufsichtigten Testausführung innerhalb einer CI-Pipeline
- Skalierung des Systems über mehrere Testumgebungen hinweg bei gleichbleibender Konsistenz und Determinismus
- Bereitstellung nachvollziehbarer und reproduzierbarer Testergebnisse für eine langfristige Wartbarkeit
.jpg)
Die entstandene Lösung ist ein modulares Automated Test System, dessen Kern dedizierte Teststationen bilden, auf denen Embedded-Geräte unter kontrollierten und wiederholbaren Bedingungen getestet werden.
Jede Teststation integriert:
- Device-under-test hardware
- Supporting control and signal interfaces
- Logging capabilities for runtime visibility
Die Stationen sind mit dem Netzwerk verbunden und werden zentral verwaltet, was eine koordinierte und ferngesteuerte Testausführung ermöglicht. Ergänzende Simulationskomponenten wurden implementiert, um Interaktionen mit externen Systemen nachzubilden und so eine vollständige End-to-End-Validierung des Geräteverhaltens in einer kontrollierten Umgebung zu ermöglichen.
Das Test-Framework unterstützt:
- Hardware-in-the-Loop-Validierung
- funktionale End-to-End-Tests
- Regressions- und Kompatibilitätstests
- automatisiertes Deployment und automatisierte Ausführung innerhalb einer CI-Pipeline
Die Testszenarien folgen einem strukturierten und wiederverwendbaren Ansatz, der eine konsistente Validierung des Firmware-Verhaltens über ein breites Spektrum an Betriebsbedingungen hinweg ermöglicht, sowohl für typische Abläufe als auch für Edge Cases.
Das System ist vollständig in die Entwicklungs-Pipeline integriert und erlaubt sowohl eine automatisierte Validierung von Änderungen vor deren Integration als auch umfassende Tests auf Release-Ebene. Die Testergebnisse werden automatisch erfasst und ausgewertet, was Transparenz und Nachvollziehbarkeit über den gesamten Entwicklungsprozess hinweg sicherstellt.
Das Automated Test System schafft erheblichen Mehrwert, indem es einen skalierbaren und effizienten Validierungsprozess ermöglicht, der modernen Praktiken der Embedded-Entwicklung entspricht.
Zu den wichtigsten Vorteilen zählen:
- hoher Automatisierungsgrad der Tests, der die Abhängigkeit von manueller Validierung deutlich reduziert
- konsistentes und wiederholbares Testen, das die Zuverlässigkeit erhöht und die Variabilität verringert
- schnellere Feedback-Zyklen, die effizientere Entwicklungsiterationen unterstützen
- skalierbare Testausführung, die eine parallele Validierung in mehreren Umgebungen erlaubt
- verbesserte Nachvollziehbarkeit mit klarem Überblick über Testabdeckung und Testergebnisse
- Unterstützung der langfristigen Wartbarkeit, die eine Wiederverwendung und Erweiterung des Test-Frameworks über den gesamten Produktlebenszyklus hinweg ermöglicht
Dieser Automatisierungsansatz ermöglicht eine umfassende Validierung, die andernfalls erheblichen manuellen Aufwand erfordern würde, und verbessert zugleich Effizienz und Konsistenz deutlich.
Die Entwicklung folgte einem iterativen, an agilen Praktiken ausgerichteten Ansatz, sodass sich das Testsystem gemeinsam mit dem Produkt weiterentwickeln konnte.
Zu den zentralen Aspekten der Umsetzung zählten:
- schrittweise Erweiterung der Testabdeckung mit der Einführung neuer Features
- kontinuierliche Verbesserung von Teststabilität, Ausführungszuverlässigkeit und Wartbarkeit
- Integration in die Entwicklungs-Workflows für eine reibungslose Übernahme durch die Engineering-Teams
- regelmäßige Überprüfung der Systemleistung und -anpassungsfähigkeit an veränderte Anforderungen
Das Testsystem wurde bereits in einer frühen Phase des Entwicklungszyklus aufgebaut und kontinuierlich mit zunehmender Nutzung weiterentwickelt. Dadurch entstand eine ausgereifte und stabile Lösung, die unterschiedliche Testanforderungen abdeckt.
Ein globaler Anbieter fortschrittlicher Zutrittskontrolllösungen.
Durchführungszeitraum:
2023
—
heute
Das Automated Test System wurde während der Hauptphase der Produktentwicklung aufgebaut und eingeführt und unterstützt weiterhin die laufenden Entwicklungs- und Wartungsaktivitäten.
Gallery
Weitere Lösungen
Seit der Gründung von Consilia im Jahr 2004 haben wir Dutzende von Projekten abgeschlossen und unterstützt.
400 Gbit Ethernet Vollprofil PCIe x16 Karte
Die Terabit-Ethernet-Karte ist für die Filterung von TCP-Paketen auf Glasfaser konzipiert und geeignet.
Hauptbeleuchtungssysteme für Kraftfahrzeuge
Unsere Leiterplattendesigns für erstklassige Kfz-Beleuchtungssysteme sind im Hinblick auf Emissionsstrahlung, Kosten und Leistung optimiert.
Basisstation für TETRA-Netz
Eine bodengebundene Basisstation ist eine Telekommunikationseinrichtung, die die Verbindung zwischen tragbaren Endgeräten und dem Mobilfunknetz herstellt.
Systemtests bei der Entwicklung eines neuen medizinischen Geräts für den US-Markt
Zwischen 2023 und 2025 arbeitete unser Team im Rahmen eines Pilotprojekts mit einem weltweit führenden Hersteller medizinischer Geräte zusammen, um eine neue Spülpumpe zu entwickeln.
Umfassende Softwaretests in einem medizinischen Embedded-Produkt
Wir unterstützten ein Unternehmen aus dem Bereich der medizinischen Technologien bei der Entwicklung einer neuen Variante eines Medizinprodukts (eines Insufflators) durch unsere End-to-End-Softwaretestleistungen.
Datensteuerung und -erfassung PCIe-Karten
Wir wurden beauftragt, das bestehende Portfolio an analogen und digitalen Streaming-Karten für die Datenerfassung um neue Karten zu ergänzen.
Für diesen Anwendungsfall eingesetzte Bereiche unserer Dienstleistungen
Zielmärkte
40+ ENTWICKLER
bereit, Ihnen zu helfen.
Consilia beschäftigt 40+ Entwickler in den Kompetenzbereichen Softwareentwicklung, Softwaretests, Hardwaredesign, RF-Design, FPGA-Design, DSP-Design und PCB-Design.


