TestWeaver è uno strumento per la validazione automatica dei sistemi simulati. TestWeaver genera, gestisce e valuta migliaia di test automatici per qualsiasi tipologia di software di controllo. Ogni test è una sequenza di ingressi nel corso del tempo, eseguite automaticamente mediante simulazione. TestWeaver genera i test in maniera reattiva e consapevole, cercando di imparare il comportamento del sistema dai risultati delle simulazioni eseguite, al fine di aumentare la copertura dei test e di peggiorare attivamente scenari sub-ottimali, fino a quando il comportamento del sistema non indica la presenza di un bug o un difetto di progettazione. TestWeaver supporta anche i classici metodi di automazione di test, basati su:
- Registrazione interattiva e riproduzione di scenari.
- Integrazione di script di test definiti dall’utente, per esempio in Python.
Supporta ambienti di sviluppo e simulazione quali: MATLAB / Simulink, C / C + + IDE come Visual Studio, Dymola, AMESim e Silver, così come piattaforme di simulazione hardware-in-the-loop .
Vedi: http://www.qtronic.de/en/weaver.html
Guarda gli screencast e contattaci per organizzare una dimostrazione live dei tool:
The chess principle
How TestWeaver works
Test generation
Search strategy
Summary
TestWeaver in 4 steps
Build a model
Add instruments
Configure and run experiment
Inspect results