Fuzz Testing

vTESTstudio

The fuzz testing feature in vTESTstudio allows convenient definition of robustness tests for the System under Test (SUT) and execution with CANoe. The integrated fuzz test generator generates a high number of test vectors that are used for signal conditioning and thus serve to stimulate the SUT.

Types of Test Values

Type- and Rule-Based Test Values

For the calculation of these test values certain properties of the signals from the database are used (e.g. bit length and data type). This information is used to determine extrema (min/max) and special values (e.g. ±∞) for the signal in question.

Random Values

With the help of random values, the number of generated test vectors can be increased at will. There is also the possibility of endless generation for long-term tests.

Overview

vTESTstudio_Fuzz_Testing.png
Fuzz testing with vTESTstudio and CANoe

Configuration and Generation of Fuzz Tests

By using predefined test commands for background checks, the behavior of the ECU can be continuously monitored during the fuzz test. In addition, explicit test sequences can be annotated to the individual fuzz test cases to check and evaluate special reactions of the SUT.

Configuration and Generation of Fuzz Tests

Monitoring, Execution and Reporting of Fuzz Tests in CANoe

In CANoe a separate test case is generated from each generated test vector and reported accordingly. The respective signal values and test results can be viewed in the test trace window during execution.

Monitoring, Execution and Reporting of Fuzz Tests in CANoe

More About vTESTstudio and Other Features

Let's Discuss Your Use Case
Let's Discuss Your Use Case
Whether you’re exploring options or already planning your next steps, share your requirements with us. We support you in finding the right solution.