Simulink Coverage
Messen Sie die Testabdeckung in Modellen und generiertem Code
Simulink Coverage™ führt Modell- und Code-Abdeckungsanalysen durch zur Messung der Testvollständigkeit in Modellen und generiertem Code. Durch die Anwendung branchenüblicher Metriken wie beispielsweise Entscheidungs-, Bedingungs-, modifizierte Bedingungs-/Entscheidungsabdeckung (Modified Condition/Decision Coverage, MC/DC) und relationale Grenzwerte-Abdeckung wird die Effektivität der Simulationstests in Modellen, Software-in-the-Loop (SIL) und Processor-in-the-Loop (PIL) bewertet. Sie können fehlende Abdeckungsdaten verwenden, um Testlücken, fehlende Anforderungen oder unbeabsichtigte Funktionalitäten zu finden.
Simulink Coverage erstellt interaktive Berichte, die zeigen, welcher Anteil Ihres Modells, Ihrer S-Funktionen in C/C++, MATLAB®-Funktionen und Ihres mit Embedded Coder® generierten Codes ausgeführt wurde. Sie können Abdeckungsergebnisse in Blöcken und Subsystemen hervorheben, um Testlücken zu visualisieren. Um die Testvollständigkeit zu bewerten, können Sie Abdeckungsdaten von mehreren Testläufen akkumulieren sowie die durch Unit- und Systemtests erhaltene Abdeckung einsehen. Ergebnisse der Abdeckung lassen sich durch Anforderungen und Tests nachverfolgen. Sie können Filter setzen, um Blöcke von der Abdeckung auszuschließen, und fehlende Abdeckung in Berichten rechtfertigen.
Die Unterstützung von Branchenstandards steht über das DO Qualification Kit und das IEC Certification Kit zur Verfügung.
Jetzt beginnen:
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.
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.
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.
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.
Coverage for Requirements-Based Tests
Scope model coverage results to linked requirements in the Test Manager in Simulink Test
Manage Multiple Coverage Filters
Apply multiple coverage filters to results
Requirements-to-Test-Case Traceability
View Simulink Requirements links and coverage details for each Simulink block when generating coverage reports from Simulink Test Manager
Unit-to-System Test Coverage Aggregation
View system test coverage achieved from unit tests in new Aggregated Tests section of coverage report
Test Case Traceability of Coverage Results
Trace coverage results to relevant simulations in Simulink Test Manager and Coverage Results Explorer
Coverage App in Simulink Toolstrip
Access common coverage features from the new Simulink Toolstrip, including model highlighting, coverage details, and report generation
Abdeckung anforderungsbasierter Tests
Untersuchen Sie die Abdeckung des Modells im Hinblick auf verknüpfte Anforderungen im Test Manager in Simulink Test
Verwalten mehrerer Abdeckungsfilter
Hinzufügen mehrerer Abdeckungsfilter zu Resultaten
Rückverfolgbarkeit von Anforderungen an den Testfall
Anzeigen von Simulink Requirements-Links und Abdeckungsdetails für jeden Simulink-Block beim Erzeugen von Abdeckungsberichten aus Simulink Test Manager
Testabdeckungsaggregation von Unit bis System
Anzeigen der Systemtestabdeckung, die durch Unit-Tests erreicht wurde, im neuen AbdeckungsberichtAbschnitt für aggregierte Tests
Testfall-Rückverfolgbarkeit von Abdeckungsergebnissen
Rückverfolgen der Abdeckungsergebnisse zu den entsprechenden Simulationen in Simulink Test Manager und Coverage Results Explorer
Coverage-App im Simulink-Toolstrip
Zugreifen auf gängige Abdeckungsfunktionen über den neuen Simulink-Toolstrip, einschließlich Modellhervorhebungen, Abdeckungsdetails und Berichterstellung
Siehe Versionshinweise für Einzelheiten zu diesen Neuheiten und ihren entsprechenden Funktionen.
Nutzung von Simulink für Projekte nach ISO 26262
Erfahren Sie, wie Model-Based Design mit Simulink die Entwicklung und ein Testen Ihres Embedded Automotive Systems ermöglicht, nicht nur unter einem breiten Spektrum an unterschiedlichen Fahrbedingungen und Fehlerszenarien, sondern auch lange vor tatsächlich ausgeführten Testfahrten.