Esegui il collaudo del sistema verificandone i requisiti

Genera automaticamente vettori di test e oracoli di test

Importa il sistema collaudato

Il codice del sistema collaudato può essere facilmente importato come componente FMI, generato completamente da uno strumento di generazione di codice (Simulink, Scade, ControlBuild, ecc.) o parzialmente generato da STIMULUS incorporando il codice C dell'utente. Al momento dell'integrazione, è anche possibile importare un file di registro CSV per eseguire una post-analisi del sistema reale.

Crea test case

Una volta definiti i casi di utilizzo per collaudare il sistema, STIMULUS genererà automaticamente numerosi vettori di test per ciascun caso di utilizzo allo scopo di ottimizzare la copertura funzionale della campagna di test. I requisiti possono essere facilmente riutilizzati come osservatori di test in grado di rilevare e segnalare eventuali violazioni della specifica.

Esegui campagne di test

Una campagna di test automatizza l'esecuzione dei numerosi vettori di test generati dai casi di utilizzo e STIMULUS riporta le metriche complete sulle violazioni e sulla copertura dei requisiti. Ogni test non superato può essere ripetuto nell'ambiente di simulazione in cui è possibile analizzare le violazioni dei requisiti.

Convalida Requirements-In-The-Loop

Una volta sviluppato il codice, STIMULUS può controllarne automaticamente la conformità ai requisiti di sistema. Utilizzando diagrammi a blocchi, è possibile creare un ambiente di test in cui i requisiti vengono convertiti in osservatori di test e il sistema collaudato viene importato come DLL utilizzando il protocollo FMI standard. È quindi possibile generare ed eseguire numerosi vettori di test e utilizzare STIMULUS per verificare automaticamente che il comportamento del sistema collaudato sia conforme alle specifiche. Durante una campagna di test, STIMULUS calcola e riporta le metriche complete sulla copertura funzionale dei requisiti.

STIMULUS in azione

La figura riportata di seguito mostra una schermata di STIMULUS in cui è stata eseguita una campagna di test. La finestra in alto a destra fornisce una rapida panoramica dei test superati e non superati, mentre nella finestra in basso vengono fornite metriche precise sui test non superati così che l'utente possa ripetere i test non superati nell'ambiente di simulazione standard.