Simulink Coverage

 

Simulink Coverage

Misurare il test coverage nei modelli e nel codice generato

 

Simulink Coverage™ esegue l’analisi della copertura del modello e del codice che misura la completezza del testing nei modelli e nel codice generato. Applica metriche standard del settore come decision, condition, modified condition/decision coverage (MC/DC) e relational boundary coverage per valutare l'efficacia dei test di simulazione in modelli, SIL (software-in-the-loop) e PIL (processor-in-the-loop). Puoi utilizzare i dati di copertura mancanti per individuare lacune nei test, requisiti mancanti o funzionalità non desiderate.

Simulink Coverage genera report interattivi che mostrano in che misura sono stati testati il tuo modello, le funzioni C/C++ e S, le funzioni MATLAB® e il codice generato da Embedded Coder®. Puoi evidenziare i risultati della copertura in blocchi e sottosistemi per visualizzare eventuali lacune nei test. Per valutare la completezza del testing, puoi unire ed accorpare i dati di copertura di più test eseguiti. Puoi applicare filtri per escludere blocchi dalla copertura e giustificare la mancanza di copertura nei report.

Il supporto relativo agli standard del settore è disponibile nel DO Qualification Kit e nell’IEC Certification Kit.

 

Misurare la copertura del modello e del codice

Valuta la completezza del tuo test misurando gli elementi del modello e i codici C/C++ verificati durante la simulazione.

Copertura del modello

Misura la copertura del tuo progetto tramite i test di simulazione per valutare l’efficacia e l’completezza del test. La copertura incompleta indica lacune nel test, requisiti mancanti o funzionalità non desiderate.

Analisi dei risultati della copertura del modello in Simulink Editor.

Copertura del modello

Misura la copertura per i test SIL (software-in-the-loop) e PIL (processor-in-the-loop) del codice generato con Embedded Coder o per qualsiasi codice richiamato all’interno dei modelli Simulink utilizzando funzioni S, codice codice custom in Stateflow® e blocchi Caller C.

Vedere la copertura del codice richiamato da un blocco Caller C.

Metriche di copertura

Misura la copertura del modello e del codice per un’ampia gamma di metriche, tra cui decision, condition, MCDC, relational boundary, e signal range.

Scelta tra varie metriche di copertura, tra cui MCDC.

Analizzare i risultati e generare report

Acquisisci i risultati di copertura e genera i relativi report sulla base di più simulazioni. Fai quadrare la copertura mancante.

Gestione e consultazione dei risultati di copertura acquisiti

Utilizza la finestra Explorer per visualizzare e gestire i risultati di copertura acquisiti in tutte le sessioni di simulazione e test effettuate.

Selezionare le simulazioni da utilizzare per l’analisi di copertura cumulativa.

Generazione dei report di copertura

Genera report dettagliati che includono i risultati di copertura acquisiti in base alle metriche selezionate.

Generare un report di copertura completo.    

Far quadrare la copertura mancante

I modelli possono contenere costrutti che impediscono una copertura completa del test. Escludendo questi costrutti dalla registrazione e dal reporting della copertura, puoi concentrarti su altri aspetti della copertura mancante che possono e devono essere testati.

Fornire motivazioni per l'esclusione di elementi del modello dall'analisi della copertura.

Funzionalità recenti

Visualizzazione della copertura del modello

Visualizza i risultati di copertura in modo più chiaro grazie alle evidenziazioni del modello e ai pop-up in Simulink Editor

Supporto di simulazioni parallele

Accelerare l’analisi della copertura utilizzando il comando parsim

Supporto per Custom Code in Stateflow

Acquisire la copertura su elementi dei grafici Stateflow in cui viene utilizzato codice C/C++

Supporto dei blocchi Caller C

Eseguire l’analisi della copertura del modello per il codice C/C++ personalizzato nei modelli Simulink

API per il filtraggio della copertura

Creare regole dei filtri per il codice C/C++ personalizzato in modalità normale e per il codice generato nelle modalità SIL o PIL

Vedi le note di rilascio per ulteriori informazioni su queste caratteristiche e sulle funzioni corrispondenti.

Come usare Simulink per i progetti ISO 26262

Scopri come la progettazione model-based con Simulink ti consente di progettare e testare il tuo sistema automotive integrato in un'ampia gamma di condizioni di guida e scenari di guasto molto prima di andare sul campo.

Prova gratuita

30 giorni di esplorazione a tua disposizione.

Scarica ora

Pronto per acquistare?

Richiedi una quotazione ed esplora i prodotti correlati.

Sei uno Studente?

Acquista MATLAB e Simulink per studenti.

Scopri di più