Sobes.tech
Junior — Middle

Em que se diferenciam os tipos de testes Smoke, Regress e Sanity em termos de objetivo e aplicação?

sobes.tech IA

Resposta da IA

Smoke Testing (Teste de Fumaça) — um conjunto rápido de testes que verificam as funções principais da aplicação após compilação ou implantação. O objetivo é garantir que o sistema inicia e as funções principais funcionam, para não perder tempo com testes mais aprofundados em caso de erros críticos.

Regression Testing (Teste de Regressão) — verificar se as mudanças recentes no código não quebraram funcionalidades existentes. Normalmente inclui um conjunto completo ou parcial de testes que cobrem funções antigas e novas.

Sanity Testing (Teste de Sanidade) — testes específicos após pequenas mudanças ou correções, para garantir que uma funcionalidade específica funciona corretamente e o bug foi corrigido.

Resumindo:

  • Smoke — verificação básica de todo o sistema após compilação.
  • Sanity — verificação de mudanças específicas antes de testes mais profundos.
  • Regression — verificar se as mudanças não quebraram funcionalidades existentes.