Mutation testing
Si introducono bug deliberati ("mutazioni") nel codice e si verifica se i test li individuano.
Una misura di qualità migliore della copertura del codice: "il codice viene eseguito" non equivale a "il comportamento è testato". Strumenti: Stryker (JS/TS), PIT (Java), mutmut (Python). Lento da eseguire, ma smaschera i test deboli che altrimenti passano.