MUTATION TESTING

Achieve high test quality
04 Nov 2020
11:00 - 12:00
Technical Presentation

MUTATION TESTING

Achieve high test quality

“Standards such as IEC 61508, ISO 26262 etc. require code coverage as a test objective to ensure the completeness of the tests – this is known to be not enough. To make tests really safe, the tests must be checked for quality.

The mutation test automatically analyzes the test cases based on the detection of temporary code changes, so-called mutants. These subtle mutations can reveal, for example, whether the test method of boundary value analysis has been implemented correctly in the test cases. The mutation score as a result of the mutations detected by the test cases therefore provides the test management with an additional metric for achieving these test objectives.

The mutation operators and the associated scope of the mutation test can be defined in the settings by predefined or user-defined sets. A special view displays the mutants themselves and their detection.”