Simulink Test

Il grafico mostra un sistema da testare al centro, una lista di input a sinistra, dei parametri in basso e delle valutazioni a destra.

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. 

RoadRunner Scenario con veicolo che si avvicina a un incrocio sulla sinistra e Test Manager di Simulink Test con un caso di test di RoadRunner sulla destra.

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.

Due loop vengono visualizzati l’uno di fianco all’altro.

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

Grafici dei segnali dai risultati dei test in Simulation Data Inspector

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.

Finestra di dialogo per la creazione di test harness per il componente da testare e il test harness con un blocco test sequence, un blocco di valutazione del test e il componente da testare

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.

L’editor Test Sequence mostra colonne con passaggi, transizioni e passaggi successivi per una sequenza. È visibile anche il test harness con il blocco Test Sequence.

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. 

L’editor Temporal Assessment in Test Manager

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 per documentare i risultati dei test.

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.

Immagine di una sezione della copertura aggregata da Test Manager che mostra la copertura con una freccia che indica il report di copertura.

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