Junior
Qual é a diferença entre testes de confirmação e testes de regressão?
sobes.tech IA
Resposta da IA
- Teste de Confirmação (Confirmation Testing / Re-testing): Verificação de uma correção específica de um defeito para garantir que o problema declarado foi resolvido e que a correção funciona corretamente. Realiza-se após cada correção de defeitos.
- Teste de Regressão (Regression Testing): Verificação da funcionalidade existente do software após alterações (correção de defeitos, adição de novas funções, alterações de configuração), para garantir que essas mudanças não introduziram novos defeitos e não interromperam o funcionamento de partes previamente operacionais do sistema.
Diferença principal:
| Característica | Teste de Confirmação | Teste de Regressão |
|---|---|---|
| Objetivo | Verificar a correção do defeito | Verificar que as mudanças não quebraram o sistema |
| Âmbito de aplicação | Defeito corrigido específico | Módulos/funcionalidades relacionadas e não relacionadas às mudanças |
| Quando é realizado | Após a correção do defeito | Após qualquer alteração no código |
| Relação com o defeito | Relacionado ao defeito detectado | Não necessariamente relacionado a um defeito específico, pode procurar por novos |
| Casos de teste | Re-verificação do caso que encontrou o erro | Amostragem ou todos os casos previamente executados |