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.