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™. 

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.

Esecuzione dei casi di test con più release di MATLAB

Esegui i casi di test con più release di MATLAB, a partire da R2011b, che consente di eseguire il modello nella sua versione di produzione utilizzando però le funzionalità di verifica più recenti di Simulink Test.

“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