Desenvolvimento de Software · Avançado · Inglês · Técnico
mutation testing
Técnica que altera o código de propósito, criando pequenos defeitos, para ver se os testes percebem; os que não percebem são fracos.
Onde usar
'Rodamos mutation testing e metade dos mutantes sobreviveu': usada para medir a qualidade da suíte, com ferramentas como Stryker e PIT.
Exemplos
Mutation testing showed that our tests never check the return value.
O mutation testing mostrou que nossos testes nunca checam o valor de retorno.
Half the mutants survived, so the suite is weak.
Metade dos mutantes sobreviveu, então a suíte é fraca.
We run mutation testing only on the billing module.
Rodamos mutation testing só no módulo de faturamento.
Cuidado
É lenta e cara: use em módulos críticos, e não no projeto inteiro a cada commit.
Sinônimos
teste de mutação