Simulink Coverage

Bildschirmausschnitt der Abdeckungsdetails für einen Simulink-Block im Simulink-Bereich.

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.

Abdeckung eines in einem Simulink-Modell verwendeten benutzerdefinierten Codes.

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.

Bildschirmausschnitt der aggregierten Abdeckungsergebnisse und Kontrollkästchen für die Zuordnung der Ergebnisse zu den Anforderungen.

Verwaltung der aggregierten Abdeckungsergebnisse

Abdeckung aus mehrfachen Simulationen aggregieren. Anzeigen der durch Unit-Tests erzielten Systemtestabdeckung. Ordnen Sie die Ergebnisse den verknüpften Anforderungen zu, um eine unbeabsichtigte Abdeckung zu vermeiden.

Bildschirmausschnitt von mehreren strukturellen und nichtstrukturellen Abdeckungsmetriken.

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.

Bildschirmausschnitt des Herausfilterns fehlender Abdeckung, um sich auf die gewünschten Tests zu konzentrieren.

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.

Abdeckungsdetails, inklusive der Rückverfolgbarkeit zu Tests, aus einem Detailbericht.

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.

Simulink Coverage – Häufig gestellte Fragen

Simulink Coverage führt Modell- und Code-Coverage-Analysen durch, die die Vollständigkeit der Tests in Modellen und generiertem Code mithilfe branchenüblicher Metriken messen.

Es unterstützt Entscheidungsüberdeckung, Bedingungsüberdeckung, modifizierte Bedingungs-/Entscheidungsüberdeckung (MCDC), relationale Grenzüberdeckung, Signalbereichsüberdeckung und die Abdeckung von Lookup-Tabellen.

Sie können fehlende Coverage-Daten verwenden, um Lücken in der Testabdeckung, fehlende Anforderungen oder unbeabsichtigte Funktionalitäten in Ihren Modellen und im generierten Code zu identifizieren.

Ja. Es misst die Coverage für Software-in-the-Loop (SIL)- und Processor-in-the-Loop (PIL)-Tests von mit Embedded Coder generiertem Code sowie für C/C++ S-Functions und MATLAB-Funktionen, die in Simulink-Modellen aufgerufen werden.

Ja. Sie können Coverage-Daten aus mehreren Simulationen kumulieren und die durch Unit- und Systemtests erzielte Coverage anzeigen.

Es erstellt interaktive Berichte und hebt Coverage-Ergebnisse direkt in Blöcken und Subsystemen hervor, um Lücken in der Testabdeckung zu visualisieren.

Ja. Sie können Filter anwenden, um Blöcke von der Coverage auszuschließen, und fehlende Coverage in Berichten begründen, beispielsweise durch defensive Modellierungsmuster.