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, MCDC) 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 einsetzen, um Blöcke von der Abdeckung auszuschließen und fehlende Abdeckung in Berichten zu rechtfertigen.
Die Unterstützung von Branchenstandards steht über das DO Qualification Kit und das IEC Certification Kit zur Verfügung.
Modell-Abdeckung
Messen Sie die Abdeckung Ihres Entwurfs durch Simulationstests, um die Effektivität und Vollständigkeit der Tests zu bewerten. Analysieren Sie die durch anforderungsbasierte Tests erhobene Abdeckung auf etwaige Testlücken, fehlende Anforderungen oder unbeabsichtigte Funktionen.
Code-Abdeckung
Messen Sie die Abdeckung für Software-in-the-Loop- (SIL) und Processor-in-the-Loop-Tests (PIL) von Code, der mit Embedded Coder generiert wurde, oder für Code, der innerhalb von Simulink®-Modellen aufgerufen wird.
Verwaltung der aggregierten Abdeckungsergebnisse
Abdeckung aus mehrfachen Simulationen aggregieren. Anzeigen der durch Unit-Tests erzielten Systemtestabdeckung.
Abdeckungsmetriken
Messen Sie die Modell- und Codeabdeckung für eine Reihe unterschiedlicher Metriken, einschließlich Metriken für Entscheidung, Bedingung, MCDC, relationalen Grenzwert und Signalbereich.
Fehlende Abdeckung beheben
Filtern Sie Modellkonstrukte heraus, die eine vollständige Testabdeckung verhindern, beispielsweise defensive Modellierungsmuster, damit Sie sich auf Tests anderer Teile Ihres Entwurfs konzentrieren können.
Erstellen von Abdeckungsberichten
Erstellen Sie detaillierte Berichte, die akkumulierte Abdeckungsergebnisse für ausgewählte Metriken enthalten. Details zu Anforderungsrückverfolgung für Modellelemente und Tests anzeigen.
Produktressourcen:
Kostenlose Testversion anfordern
30 Tage kostenlos ausprobieren.
Bereit zum Kauf?
Angebot anfordern und Erweiterungsprodukte entdecken.
Studieren Sie?
Ihre Hochschule bietet möglicherweise bereits Zugang zu MATLAB, Simulink und Add-on-Produkten über eine Campus-Wide License.