Mutation Testing

Fault Detection Capability

Indicates the test's capability to reveal faults in the system under test.

Mutation testing → change small parts of the code and check if the tests can find the introduced fault

Hypotheses for Mutation Testing

Automation

We want to automate the mutation process

Mutation Analysis & Testing

Mutation score: $killed mutants / mutants$ → mutation analysis

Mutation Testing : assessing the quality of a test suite by computing its mutation score