/mujava-teste-de-mutacao

Teste de mutação com o Mujava

Primary LanguageJava

Mujava teste de mutacao

Interface do Mujava após o comando java mujava.gui.GenMutantsMain teste1

Analisando os mutantes gerados: Na parte de cima o código original do programa, já na parte de baixo o código mutado que na linha 32 apresenta está sinalizado com a cor vermelha, o original a variável i é igual a v já no mutado existe um operador de negação que torna v um número negativo

cap2

link do mujava https://cs.gmu.edu/~offutt/mujava/

Execução dos casos de teste sendo aplicados no arquivo original image

Analisando se existem resultados diferentes do mutante para o software original

image

Score de mutação: O score varia de 0 a 1, quanto mais próximo de 1 mais adequado está o conjunto de casos de teste. Assim, se um teste de mutação tem resultado 1 isso significa que todos os mutantes apresentaram resultados diferentes do software em teste, e foram mortos e descartados. O que isso significa? que os defeitos produzidos nos mutantes não existem do software original. Quando esse score está mais próximo de 0 significa que os casos de testes não são adequados, ou seja, não identificam a diferença dos mutantes para o software original.

resultado

resul

Nenhum mutante foi morto