Skip to content
Latchkey

O Que É Bissecar uma Falha (Bisecting a Failure)?

Bissecar uma falha é a prática de fazer uma busca binária por um intervalo de commits para localizar aquele que introduziu um bug. Você marca um commit reconhecidamente bom e um reconhecidamente ruim, testa o ponto médio e descarta metade do intervalo com base no resultado, repetindo até restar um único culpado. O git bisect automatiza a contabilidade.

Por que isso importa

Quando uma regressão aparece em algum ponto de centenas de commits, verificar cada um é inviável, mas a bisseção encontra o culpado em um número logarítmico de testes. Automatizar a etapa de teste permite que a CI faça a bisseção sem supervisão. O método pressupõe uma transição limpa de bom para ruim, então falhas intermitentes ou instáveis podem enganá-lo.

Guias relacionados