4 ms·
Mutation testing mutates the program (by making changes in the code, like flipping a condition in an if statement), and then checks whether the test suite catch
by jononor 7y ago
Mutation testing mutates the program (by making changes in the code, like flipping a condition in an if statement), and then checks whether the test suite catches it. That is, it tests the tests.
Mutation-based fuzz testing mutates the input to the program (often by starting from know-valid data and applying a mutation to the data). So it tests the program, much like unit-tests.