O Que É um Soak Test?
Um soak test, também chamado de teste de resistência, submete um sistema a uma carga estável e parecida com a de produção por uma duração prolongada, muitas vezes horas ou dias. Seu objetivo é expor problemas de lenta acumulação, como vazamentos de memória, esgotamento de connection pool ou disco enchendo, que testes curtos não pegam. Uso de recursos estável ao longo da execução é o sinal de aprovação.
Por que importa
Um serviço pode passar em todos os testes rápidos e ainda assim cair depois de rodar por um dia por causa de um vazamento lento. Soak tests capturam essa classe de degradação que só aparece com operação sustentada, e é por isso que rodam antes de lançamentos de alto tráfego.
Conceitos relacionados
- Foca em degradação lenta, não em capacidade de pico
- Load tests medem o pico; soak tests medem a resistência
- Bake time é um primo mais leve, em produção
Guias relacionados
What Is a Load Test?A load test measures how a system behaves under expected and peak traffic, checking throughput, latency, and…
What Is Bake Time in a Deployment?Bake time is a deliberate waiting period after a deploy, during which a release is monitored before traffic i…
What Is Chaos Engineering?Chaos engineering deliberately injects failures into a system to test its resilience and find weaknesses befo…