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