Skip to content
Latchkey

O Que É um Regression Test?

Um regression test verifica que o comportamento existente continua funcionando corretamente após mudanças de código, garantindo que uma nova feature ou correção não quebrou algo que antes funcionava. As suítes de regressão se acumulam ao longo do tempo à medida que bugs são corrigidos e testes são adicionados para impedir seu retorno. Elas são a rede de segurança que torna a mudança frequente possível.

Por que isso importa

Toda mudança arrisca side effects não intencionais em outros lugares. Uma suíte de regressão forte detecta esses side effects automaticamente, o que é o que dá às equipes a confiança para fazer deploy com frequência. Como essas suítes ficam grandes, paralelizá-las e fazer sharding delas mantém o CI rápido.

Conceitos relacionados

  • Frequentemente a maior e mais lenta parte de uma suíte de testes
  • Sharding e paralelismo a mantêm rápida
  • Um bug corrigido geralmente adiciona um novo regression test

Guias relacionados