verkabeltes miniHIL Board

HIL Test Automatisierung mit Continuous Integration

Automatisiert testen

Der PROTOS miniHIL ermöglicht eine einfache Automatisierung von Hardware in the Loop Tests für Continuous Integration.

Erfahren Sie mehr

Continuous Integration mit miniHIL

Der miniHIL bietet eine Hardware- und Softwareplattform für HIL Tests, die automatisiert aufgeführt werden können. So kann auf einem Continuous Integration Server eine automatisierte Pipeline für verschiedene Testarten erstellt werden, wie z.B.:

  • Smoketest
  • Integrationstest
  • Akzeptanz- oder Systemtest
  • Releasetest

Diese Tests können die Embedded Softwareentwicklung von Beginn an kontinuierlich begleiten und beständig Feedback über die Qualität liefern. Dies kann mit einer Feature- und Requirement-Traceability kombiniert werden.

Testaufbau Continuous Integration

Das miniHIL Board wird per USB oder Ethernet mit dem Server verbunden. Außerdem werden zwei USB-Debugadapter zum Flashen des Evaluation Boardes und des miniHIL Testsystems benötigt (z.B. ST-Link oder J-Link).

Das Bild zeigt den miniHIL Testaufbau angeschlossen an einen Laptop mit lokaler Jenkins-Instanz.

Jenkins Pipeline

Ein typischer Ablauf eines automatisieren Tests besteht aus Kompilieren, Flashen und Testausführung. Sämtliche Teilschritte sind einfache Kommandozeilenaufrufe, die mit einer Continuous Integration Lösung wie z.B. Jenkins oder Bamboo zu einer Testpipeline zusammengestellt werden können. Die nebenstehende Grafik ist eine Visualisierung aus dem Jenkins Blue Ocean Plugin.

Feature Coverage Report

Das Reporting der Testergebnisse kann mit der integrierten Funktionalität oder einem bestehenden Plugin der Continuous Integration Lösung erfolgen.

MiniHIL bietet zusätzlich einen generierten Report, welcher die Testergebnisse mit den zuvor zugeordneten Requirements oder Features gegenüberstellt, siehe Feature- und Requirement-Traceability.

Automatisierte Tests bieten viele Vorteile.

Mit dem Senden stimmen Sie unserer Datenschutzvereinbarung zu.