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
What Is a Regression Test?A regression test verifies that previously working functionality still works after a change, catching newly i…
What Is Change Failure Rate?Change failure rate is the share of deployments that cause a failure requiring remediation, one of the four D…
What Is a Deployment Gate?A deployment gate is a check, manual or automated, that must pass before a release is allowed to proceed to t…