Please enable JavaScript.
Coggle requires JavaScript to display documents.
Teste baseado em defeitos - Coggle Diagram
Teste baseado em defeitos
Utiliza conhecimentos típicos cometidos durante o processo de desenvolvimento.
Critérios
Semeadura
Teste de mutação
ideia:
Inserir defeitos artificiais no código para avaliar a qualidade do código de teste.
Programador competente:
Programadores criam programas corretos ou que diferem de programa correto por combinação de defeitos simples
Efeito de acoplamento:
Casos de testes simples com capacidade de revelar erros complexos.
Aplicação do teste de mutação
Executar programa com os passos
Geração dos mutantes
Execução dos mutantes com os casos de teste
Análise dos mutantes
Operadores de mutação
AOR Troca cada ocorrência de um operador aritmético (+, -,
. /, *
, %) por outro operador aritmético
ROR Troca cada ocorrência de um operador relacional (<, ≤, >, ≥, =, ≠) por outro operador relacional
COR Troca cada ocorrência de um operador condicional (&&, ||, &, |, !, ^) por outro operador
condicional
SDL Retira um comando de cada vez do programa
SVR Troca cada referência de variável por outra variável do tipo apropriado declarada no código
AMC Troca o nível de acesso de cada método e cada atributo para outro nível de acesso
IOD Retira toda a declaração de um método sobrescrito de uma subclasse para que as
referências aos métodos usem a versão da superclasse
PCI Troca o tipo de um objeto para o tipo da classe mãe ou filha do objeto original