Skip to content
Latchkey

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