Junior
O que é o teste sanitário?
sobes.tech IA
Resposta da IA
O Teste de Sanidade (Sanity Testing) é um subconjunto do teste de regressão realizado após pequenas alterações ou correções de bugs na aplicação, para garantir que as mudanças não causaram problemas graves na funcionalidade principal. É rápido e superficial.
Características principais:
- Objetivo: garantir que as alterações recentes funcionam como esperado e não interromperam uma parte crítica do sistema.
- Escopo: concentra-se apenas na área de código modificada e nos componentes relacionados.
- Profundidade: superficial, não testa todos os cenários possíveis.
- Quando é realizado: após a implantação de uma compilação com pequenas alterações ou correções, mas antes de um teste de regressão mais completo.
- Quem realiza: geralmente os testadores.
Diferença para o teste de fumaça:
- Teste de fumaça: verifica as funções principais e críticas de toda a aplicação (uma verificação muito ampla, mas superficial) para determinar se outros testes podem ser realizados.
- Teste de sanidade: verifica uma área específica modificada e suas funções relacionadas (uma verificação mais focada, mas ainda superficial) para decidir se o teste dessa funcionalidade/correção específica pode continuar.
Exemplo de cenário:
Se um erro relacionado ao cálculo de descontos for corrigido, o teste de sanidade verificará apenas a funcionalidade do cálculo de descontos com vários conjuntos de dados típicos para garantir que a correção funciona e não quebrou o processo padrão de aplicação de descontos.