Simulink Test

Creazione di test basati sui requisiti, back-to-back e di regressione

Utilizza i modelli di test per creare test di simulazione, di base e di equivalenza. Definisci i dati dei test con più formati: MAT-file, fogli di calcolo di Excel, codice MATLAB, blocchi Signal Editor a livello grafico, sequenze di input di test programmatiche con il blocco Test Sequence, o input di test generati automaticamente con Simulink Design Verifier. 

Creazione ed esecuzione di casi di test di RoadRunner

È possibile sfruttare tutte le potenzialità di Simulink Test e di RoadRunner per creare scenari di test completi che semplificano le procedure per testare gli agenti su veicoli ego nell’ambito di simulazioni su strada, ottimizzando l’efficienza e l’efficacia dei propri workflow di test. È possibile creare ed eseguire casi di test di RoadRunner in Test Manager usando un unico modello Simulink per testare uno scenario di RoadRunner.

Automatizzazione dei test con integrazione continua

Aumenta la resa per grandi suite di test, iterazioni e grandi modelli Simulink utilizzando un’esecuzione parallela. I test possono essere eseguiti individualmente o in batch per automatizzare il testing e impostare un ambiente di test standardizzato. L’esecuzione di test di modelli con MATLAB Unit Test consente di eseguire l-integrazione in sistemi di integrazione continua (CI) come Jenkins™.

Esecuzione dei test, visualizzazione dei risultati ed esecuzione del debug

Esegui ed effettua il debug dei test in modalità di simulazione normale, acceleratore, acceleratore rapido, Software-In-the-Loop (SIL), Processor-In-the-Loop (PIL) o Hardware-In-the-Loop (HIL) con Simulink Real-Time. Utilizza il pacchetto di supporto Simulink Test per ASAM® XIL Standard per controllare hardware HIL di terze parti con Simulink Test.

Isolamento di componenti per il test di unità

I test harness forniscono un ambiente di simulazione integrato che isola il modello Simulink o il componente modello. Esegui simulazioni specifiche per test su modelli o componenti modello mentre sincronizzi le modifiche apportate al progetto tra il modello e il test harness. Con gli osservatori, esegui il debug e testa i segnali Simulink senza aggiungere porte, blocchi, collegamenti o interfacce che servono solo per il testing.

Creazione di sequenze di test e valutazioni

Crea test e valuta i risultati della simulazione con sequenze di test temporali e basate sui passaggi con un sottogruppo di funzionalità del linguaggio MATLAB , tra cui operatori temporali, generatori di segnali e costrutti condizionali. 

Verifica dei requisiti temporali

Crea test con valutazioni temporali con una semantica precisa in un linguaggio di formato naturale. Questi test modellano con precisione il comportamento complesso e dipendente dal tempo con condizioni, eventi, valori dei segnali e ritardi.

Generazione di report dei test e archiviazione dei risultati dei test

Simulink Test mostra un riepilogo e i dettagli dei test che sono stati eseguiti. Per condividere i risultati con gli altri, esporta i risultati dei test in un file che può essere esaminato in seguito in Test Manager. Genera report che includano il risultato dei test, il riepilogo dei test e tutti i criteri usati per confrontare i test. Questi report possono essere personalizzati con Simulink Report Generator.

Misurazione della copertura del modello e del codice

Simulink Coverage consente di raccogliere metriche di copertura, come decisione, condizione, copertura di condizione/decisione modificata (MCDC) e copertura di limiti relazionali . Dai risultati della copertura in Test Manager, genera casi di test per la copertura mancante con Simulink Design Verifier.

“La progettazione Model-Based ci ha aiutati ad applicare i metodi di progettazione e verifica richiesti da ISO 26262, come la verifica back-to-back e la valutazione della copertura dei test. In particolare, i casi di test e i report automatizzati in Simulink Test hanno contribuito notevolmente a ridurre la difficoltà delle operazioni di test.”

Jeongwon Sohn, LG Electronics