Simulink Coverage

 

Simulink Coverage

Messen Sie die Testabdeckung in Modellen und generiertem Code

Jetzt beginnen:

Messung der Modell- und Code-Abdeckung

Bewerten Sie die Vollständigkeit Ihrer Tests, indem Sie Modellelemente und C/C++ Code messen, die während der Simulation ausgeführt wurden.

Modell-Abdeckung

Stellen Sie fest, in welchem Ausmass Ihre Entwicklung durch Simulationstests abgedeckt ist, um die Effektivität und Vollständigkeit der Tests einzuschätzen. Analysieren Sie die durch anforderungebasierte Tests erhobene Abdeckung auf etwaige Testlücken, fehlende Anforderungen oder unbeabsichtigte Funktionalitäten hin.

Code-Abdeckung

Messen Sie die Abdeckung von SIL-Tests (Software-in-the-Loop) und PIL-Tests (Processor-in-the-Loop) für Code, der mit Embedded Coder generiert wurde, oder für jeglichen Code, der in Simulink-Modellen mithilfe von S-Funktionen, benutzerdefiniertem Code in Stateflow®-Diagrammen sowie C Caller-Blöcken aufgerufen wird.

Abdeckung von Code, der von einem C Caller-Block aufgerufen wird.

Anzeigen der Abdeckung von Code, der von einem C Caller-Block aufgerufen wird.

Abdeckungsmetriken

Messen Sie die Modell- und Codeabdeckung für eine Reihe unterschiedlicher Metriken, einschließlich Metriken für Entscheidung, Bedingung, MC/DC, relationalen Grenzwert und Signalbereich.

Benutzeroberfläche für die Auswahl von Abdeckungsmetriken.

Wählen Sie aus verschiedenen Abdeckungsmetriken, einschließlich MCDC.

Ergebnisse untersuchen und Berichte erstellen.

Akkumulieren und berichten Sie Abdeckungsergebnisse für mehrere Simulationsläufe. Beheben Sie fehlende Abdeckung.

Akkumulierte Abdeckungsergebnisse verwalten und anzeigen

Abdeckung aus mehrfachen Simulationen aggregieren. Anzeigen der durch Unit-Tests erzielten Systemtestabdeckung.

Erstellen von Berichten

Erstellen Sie detaillierte Berichte, die akkumulierte Abdeckungsergebnisse für ausgewählte Metriken enthalten. Details zu Anforderungsrückverfolgung für Modellelemente und Tests anzeigen.

Ein umfassender Abdeckungsbericht.

Daten zur Anforderungsrückverfolgung in einem Abdeckungsbericht ansehen. 

Fehlende Abdeckung beheben.

Modelle können Konstrukte enthalten, die eine vollständige Testabdeckung verhindern. Durch das Herausfiltern dieser Konstrukte aus Abdeckungsdatensätzen und -berichten können Sie sich auf andere Aspekte der fehlenden Abdeckung konzentrieren, die getestet werden können und sollten.

Bereitstellen einer Begründung für den Ausschluss von Modellelementen aus der Abdeckungsanalyse.

Abdeckungsfilterregeln im Filter Editor hinuzfügen.