Simulink Coverage

Schermata dei dettagli di copertura di un blocco Simulink all'interno dell-area di disegno Simulink.

Copertura del modello

Misura la percentuale in cui il progetto è coperto dai test di simulazione per valutare l'efficacia e la completezza dei test. Analizza la copertura raccolta durante i test basati sui requisiti per determinare se ci sono lacune nei test, requisiti mancanti o funzionalità non desiderate.

Copertura del codice personalizzato utilizzato in un modello Simulink.

Copertura del codice

Misura la copertura per i test Software-In-the-Loop (SIL) e Processor-In-the-Loop (PIL) del codice generato con Embedded Coder o per il codice richiamato nei modelli Simulink.

Schermata dei risultati della copertura aggregata e casella di controllo per l'estensione dei risultati ai requisiti.

Gestione dei risultati della copertura aggregata

Aggrega la copertura da più simulazioni. Visualizza la copertura dei test di sistema ottenuta dai test unitari. Definisci i risultati in relazione ai requisiti collegati per evitare coperture non intenzionali.

Schermata di diverse scelte di metriche di copertura strutturali e non strutturali.

Metriche di copertura

Misura la copertura del modello e del codice per un’ampia gamma di metriche, tra cui decisione, condizione, MCDC, limiti relazionali e intervallo dei segnali.

Schermata del filtro della copertura mancante per concentrarsi su ciò che si vuole testare.

Far quadrare la copertura mancante

Filtra i costrutti del modello che impediscono la copertura completa dei test, come gli schemi di modellazione difensivi, per concentrarsi sul test di altre parti del progetto.

Dettagli sulla copertura, compresa la tracciabilità dei test, da un report dettagliato.

Generazione di report di copertura

Genera report dettagliati che includono i risultati di copertura acquisiti in base alle metriche selezionate. Visualizza i dettagli di tracciabilità dei requisiti per i test e gli elementi del modello.

FAQ su Simulink Coverage

Simulink Coverage esegue analisi di copertura per modelli e codice, misurando la completezza dei test nei modelli e nel codice generato mediante metriche standard del settore.

Supporta metriche di copertura decisionale, di copertura delle condizioni, modified condition/decision coverage (MC/DC), copertura dei limiti relazionali, copertura dell'intervallo dei segnali e copertura delle tabelle di lookup.

È possibile utilizzare i dati di copertura mancanti per identificare lacune nei test, requisiti mancanti o funzionalità non intenzionali nei modelli e nel codice generato.

Sì: misura la copertura per i test software-in-the-loop (SIL) e processor-in-the-loop (PIL) del codice generato con Embedded Coder, oltre che per le S-Function in C/C++ e per le funzioni MATLAB chiamate all'interno dei modelli Simulink.

Sì. È possibile accumulare dati di copertura da più simulazioni e visualizzare la copertura ottenuta sia tramite test unitari che tramite test di sistema.

Genera report interattivi ed evidenzia i risultati di copertura direttamente nei blocchi e nei sottosistemi per visualizzare le lacune nei test.

Sì, è possibile applicare filtri per escludere blocchi dalla copertura e giustificare la copertura mancante nei report, ad esempio per pattern di modellazione difensiva.