8. Conceito
"Basicamente, testes de mutação propõem a
criação de variações de um programa
anteriormente desenvolvido, ou seja,
mutantes, posteriormente à construção de
casos de testes com a finalidade de provar
que as variações do programa original não
estão corretas.“
Artigo Engenharia de Software 8 - Testes de Mutação com o plug-in MuClipse
http://www.devmedia.com.br/artigo-engenharia-de-software-8-testes-de-
mutacao-com-o-plug-in-muclipse/11315#ixzz3qhzYUPxD
10. Vantagens
Identificação de falhas no código do programa
Desenvolvimento de efetivos casos de testes
Identificação de brechas nos casos de testes
Melhoria na qualidade do código do programa
desenvolvido
Eliminação de códigos ambíguos
Na prática:
"Ajudou a criar variações de testes que
não haviámos pensado.”
Dev Locaweb
12. Desvantagens
Dificuldade na implementação de mutações
diversas
Caro e demorado
Requer um Tester com perfil mais técnico
Na prática:
”O tempo para iniciar e finalizar uma
execução se tornou inviável a utilização do
mutant testing em todo o programa.”
Dev Locaweb