Skip to content
Latchkey

O Que É um Smoke Test?

Um smoke test é um conjunto rápido e leve de verificações que confirmam que os caminhos mais críticos de uma aplicação funcionam em um nível básico, como "o app inicia e a homepage carrega". Ele é rodado cedo, antes de testes mais profundos, para falhar rápido em builds catastroficamente quebrados. O nome vem do teste de hardware: ligue-o e veja se solta fumaça.

Por que isso importa

Rodar uma suíte de testes completa contra um build que sequer inicia desperdiça tempo e minutos de runner. Um smoke test detecta falhas grosseiras em segundos, colocando os testes caros atrás de uma verificação rápida de sanidade, e muitas vezes é rodado novamente pós-deploy para confirmar que um release está vivo.

Conceitos relacionados

  • Rodado antes de regression tests mais profundos
  • Frequentemente repetido pós-deploy como health check
  • Muito mais superficial que uma suíte completa de regressão

Guias relacionados