TestWeaver
Higher test coverage with lower work load test automation based on computer chess principles

TestWeaver is a tool for automated validation of simulated systems. TestWeaver generates, runs and evaluates thousands of tests automatically. Each test is a sequence of inputs over time, automatically performed using simulation. TestWeaver generates the tests in a reactive, informed way, trying learn the system behavior from the results of the past simulations, in order to increase state coverage and to actively worsen sub-optimal scenarios until the system behavior is really bad, i.e. a bug or a design flaw has been found.
TestWeaver also supports classical test automation methods, based on:
- interactive recording and replay of scenarios
- user-defined test scripts, for instance with Python.
Supported development and simulation environments include: MATLAB/Simulink, C/C++ IDEs like Microsoft Visual Studio, Dymola, AMESim, and Silver, as well as hardware-in-the-loop simulation platforms.
Benefits
- Fast development: early problem detection
- High test coverage: thousands of high-quality tests
- Low work load: more automation, less scripting
TestWeaver is in use for software development at Mercedes-Benz, AMG, GIF, ZF and others.

- TestWeaver reached states report

- TestWeaver scenario report
TestWeaver is a product of QTronics GmbH and is distributed by Modelon.
