Automatisiertes Testsystem für eine intelligente Zutrittskontrollplattform

Zur Unterstützung der Entwicklung einer komplexen Embedded-Lösung für die Zutrittskontrolle wurde eine umfassende automatisierte Testumgebung aufgebaut, die ein hohes Maß an Zuverlässigkeit, Sicherheit und konsistentem Systemverhalten sicherstellt.

Das Automated Test System (ATS) wurde als End-to-End-Test-Framework entwickelt und deckt hardwareintegrierte Validierung, Interaktionstests auf Systemebene sowie die Unterstützung der Continuous Integration ab. Die Lösung ermöglichte eine skalierbare, wiederholbare und effiziente Validierung über den gesamten Lebenszyklus der Firmware-Entwicklung hinweg.

Das ATS wurde so konzipiert, dass es während der gesamten Entwicklung kontinuierlich läuft und die Validierung von Features, Regressionstests sowie die Release-Verifizierung innerhalb einer automatisierten Build- und Testumgebung unterstützt.

Unsere Aufgabe und Herausforderung

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

Lösung

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.

Kundennutzen

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.

Entwicklungsprozess

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.

Kunde

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

Žádné fotky

Weitere Lösungen

Seit der Gründung von Consilia im Jahr 2004 haben wir Dutzende von Projekten abgeschlossen und unterstützt.

Die Terabit-Ethernet-Karte ist für die Filterung von TCP-Paketen auf Glasfaser konzipiert und geeignet.

Unsere Leiterplattendesigns für erstklassige Kfz-Beleuchtungssysteme sind im Hinblick auf Emissionsstrahlung, Kosten und Leistung optimiert.

Eine bodengebundene Basisstation ist eine Telekommunikationseinrichtung, die die Verbindung zwischen tragbaren Endgeräten und dem Mobilfunknetz herstellt.

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.

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.

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

No items found.
No items found.

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.