Skip to content
Latchkey

Mutation Testing (teste de mutação) - Definição do Glossário CI/CD

O teste de mutação avalia a qualidade dos testes semeando bugs e medindo quantos os testes capturam.

O teste de mutação introduz deliberadamente pequenas falhas (mutantes) no código e então verifica se a suíte de testes falha. Mutantes sobreviventes revelam assertions fracas ou ausentes.

Diferentemente da cobertura, que só mostra o que rodou, o teste de mutação mostra se os testes de fato verificam o comportamento. As ferramentas incluem Stryker, PIT e mutmut.

No CI

O teste de mutação é caro porque reexecuta os testes por mutante, então as equipes muitas vezes o rodam em arquivos alterados ou em uma agenda, em vez de a cada push.

Guias relacionados