Detail eines miniHIL Testaufbaus

Feature- und Requirements Traceability für HIL Tests

Traceability

Die miniHIL Traceability-Lösung bietet eine einfache Feature- und Requirements Traceability mit Coverage-Report-Genierung für Hardware in the Loop Tests.

mehr erfahren

Feature und Requirements Traceability

Im Testprozess wird häufig Requirements Traceability vorgeschrieben. Gleichzeitig ist eine Requirements oder Feature Coverage Analyse von Interesse, um den Test- oder Projektfortschritt verfolgen zu können. Der PROTOS miniHIL bietet eine schlanke Lösung für Traceability und Coverage, welche die frühe Testbarkeit von Embedded System unterstützt.

Beispiel für Verknüpfung von Anforderungen

Als Ausgangspunkt für den Report dient eine Auflistung von Feature bzw. Requirements sowie eine Liste an Tests. Diese werden in eine Beziehung (n:m) gebracht. Ein Feature bzw. Requirement wird von einem oder mehreren Tests abgedeckt.

Traceability Test Mapping

Die Zuordnung von Requirements bzw. Features und Tests erfolgt mit einer einfachen textuellen Notation. Dieses Format kann in zweierlei Art verwendet werden. Es können auf einfache Weise Feature- oder Requirements definiert werden, falls diese (noch) nicht formal erfasst wurden. Andererseits kann es als automatisierbares Austauschformat mit Requirement-Tools wie z.B. DOORS oder Jira dienen und unterstützt somit die einfache Integration in existierende Werkzeugketten. Durch die Anbindung an YAKINDU Traceability können auch sehr viel weitergehende Anforderungen an die Traceability umgesetzt werden.

Beispiel für Verknüpfung von Anforderungen

Als Beispiel dient im Folgenden das Feature "PWM-Driver". Für dieses Feature wurden 4 Test Cases entwickelt, die nun in Beziehung gebracht werden sollen.

Die Zuordnung erfolgt in einer einfachen Textdatei. Das Vorgehen ist wie folgt: In der ersten Zeile wird das Feature mit dem Namen „Feature-PWM-Driver“ definiert. In den nachfolgenden Zeilen werden die 4 Test Cases aufgelistet.

Auszug aus der Datei “DemoProjekt.featurecov”

Feature-PWM-Driver {

   DemoFeatureTestSuite => [

         EnableIgnition
         TestSetPWMFrequency
         TestSetPWMDuty
         DisableIgnition
   ]

}

Mithilfe dieser Zuordnung kann nun ein HTML Report generiert werden.

Report-Generierung für Traceability

Nach einem Testdurchlauf mit dem miniHIL kann ein Testreport erstellt werden. Der Report besteht aus einer Übersicht mit Projektdaten und Coverage-Statistik. Im Hauptteil folgt eine Auflistung der definierten Features bzw. Requirements. Für diese ist jeweils die Abdeckung mit den zugehörigen Tests angegeben.

Feature Coverage Report

Fehlgeschlagene Tests führen dazu, dass die Testabdeckung der zugeordneten Features bzw. Requirements sinkt.

Feature Coverage Report

Der Report ist navigierbar. Ein Klick auf das Feature „Feature-PWM-Driver“ zeigt die zugeordneten Tests und deren Status.

Feature Coverage Report
Protos Software Entwickler im Gespräch

Traceability für Hardware in the Loop Tests

Der miniHIL bietet eine Testlösung mit integrierter Traceability für Requirements und Features.

Bereits vor der Testentwicklung können Requirements/Features Tests zugeordnet werden. Während der Testentwicklung wird nach jedem Durchgang ein automatisierter Report erstellt, welcher die Coverage und die Ergebnisse festhält.

Zusätzlich kann ein Import/Export mit anderen Requirements-Tools wie DOORS oder Jira erfolgen. Auf diese Weise erhält man eine durchgängige Traceability für die Testentwicklung.

Welche Anforderungen an Traceability haben Sie?

Mit dem Senden stimmen Sie unserer Datenschutzvereinbarung zu.