Testen Ihres Systems anhand der Anforderungen

Automatisches Generieren von Testvektoren und Testorakeln

Importieren des zu testenden Systems

Der Code des zu testenden Systems kann zur Einbettung Ihres C-Codes einfach als FMI-Komponente importiert werden, entweder vollständig generiert aus einem Code-Generierungstool (Simulink, SCADE, ControlBuild usw.) oder teilweise generiert aus STIMULUS. Zum Zeitpunkt der Integration können Sie auch eine CSV-Protokolldatei importieren, um eine Nachanalyse des realen Systems durchzuführen.

Erstellen von Testfällen

Zum Testen des Systems können mehrere Anwendungsfälle definiert werden und STIMULUS generiert automatisch zahlreiche Testvektoren für jeden Anwendungsfall, um die funktionale Abdeckung Ihrer Testkampagne zu maximieren. Anforderungen können einfach als Prüfbeobachter wiederverwendet werden, mit denen Verstöße gegen die Spezifikation erkannt und gemeldet werden.

Ausführen von Testkampagnen

Eine Testkampagne dient zur automatisierten Ausführung der zahlreichen Testvektoren, die aus den Anwendungsfällen generiert wurden, und STIMULUS meldet umfassende Kennzahlen zu Anforderungsverletzungen und zur Anforderungsabdeckung. Jeder nicht erfolgreiche Test kann in der Simulationsumgebung erneut ausgeführt werden, sodass die Anforderungsverletzungen analysiert werden können.

Requirements-in-the-Loop-Validierung.

Sobald der Code entwickelt wurde, kann STIMULUS automatisch überprüfen, ob Systemanforderungen eingehalten werden. Mithilfe von Blockdiagrammen können Sie eine Testumgebung erstellen, in der Anforderungen in Testbeobachter umgewandelt werden und das zu testende System als DLL unter Verwendung des FMI-Standardprotokolls importiert wird. Sie können dann zahlreiche Testvektoren generieren und ausführen und STIMULUS überprüft automatisch, ob das Verhalten des zu testenden Systems den Spezifikationen entspricht. Im Rahmen einer Testkampagne berechnet und meldet STIMULUS auch umfassende Kennzahlen zur funktionalen Abdeckung von Anforderungen.

STIMULUS in Aktion

Die Abbildung unten zeigt einen Screenshot einer durchgeführten Testkampagne in STIMULUS. Das Fenster oben rechts bietet einen schnellen Überblick über bestandene und fehlgeschlagene Tests. Das Fenster unten enthält genaue Kennzahlen zu fehlgeschlagenen Tests und ermöglicht dem Benutzer, fehlgeschlagene Tests in der standardmäßigen Simulationsumgebung erneut auszuführen.