Software Engineering vocabulary · Testing

Mutation testing

Meaning in software engineering, with examples

nounAdvanced term

In software engineering, mutation testing means: Making small deliberate changes to code and checking whether existing tests fail in response.

In Turkish: mutasyon testi

How it is used

Used to assess test effectiveness. Some changes are equivalent to the original and cannot be detected through behavior.

Example sentences

  1. The mutation testing run showed that no test noticed when the permission condition was reversed.

    The suite did not detect the changed permission behavior; the gap may be in which cases it runs or in what its assertions check.

  2. We inspected a surviving change from mutation testing and found it preserved the behavior.

    An equivalent change can survive without revealing a missing test.

Common collocations

  • mutation testing score
  • run mutation testing

More terms: Testing

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: