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

Aggregazione della copertura di test unità - sistema

visualizzazione della copertura dei test di sistema ottenuta dai test unitari nella nuova sezione Test aggregati del report di copertura

Tracciabilità dei requisiti - test case

visualizzazione dei collegamenti a Simulink Requirements e dei dettagli sulla copertura per ciascun blocco Simulink durante la generazione di report sulla copertura da Simulink Test Manager

Tracciabilità test case dei risultati della copertura

consente di tracciare i risultati della copertura a simulazioni pertinenti in Simulink Test Manager e Coverage Results Explorer

App Coverage nella barra degli strumenti di Simulink

consente di accedere alle comuni funzionalità di copertura dalla nuova barra degli strumenti di Simulink, tra cui evidenziazione del modello, dettagli di copertura e generazione di report

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ù