Definition
Mutation Testing
Mutation testing is a structural testing technique primarily used to evaluate the quality and effectiveness of a software testing suite, rather than finding bugs in the software itself. It works by introducing small, deliberate changes (called mutations) into the source code of the program under test and checking if the existing cases can detect and “kill” these modified versions (called mutants).