Questão de Qualidade de Software

No Teste de Mutação, critério pertencente à técnica estrutural, o programa que está sendo testado é alterado diversas vezes, criando-se um conjunto de programas alternativos, conhecidos como mutantes, como se defeitos estivessem sendo inseridos no programa original. O trabalho do testador é escolher casos de teste que mostrem a diferença de comportamento entre o programa original e os programas mutantes. Dado um programa P e um programa mutante M, quando M é considerado um mutante morto?

A
Se um mutante M apresenta resultado igual de P, logo, o mutante é dado como morto, pois é idêntico ao programa P e não tem utilidade para o cálculo do score de mutação.
B
Se um mutante M apresenta resultado diferente de P, logo, o mutante é dado como morto, pois elimina o programa P do restante dos testes.
C
Se um mutante M apresenta resultado igual a de P, logo, o mutante é dado como morto, pois não expôs a diferença entre P e M.
D
Se um mutante M apresenta resultado diferente de P, logo, o mutante é dado como morto, pois expôs a diferença entre P e M.
E
Se um mutante M apresenta resultado diferente de P, logo, o mutante é dado como morto, pois não expôs a diferença entre P e M.

Comentários

U

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!