Sobes.tech
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