Léxico de TI › Programação › Teste de regressão

Teste de regressão

Programação Svenska → Atualizado: 2026-09-30

Teste que garante que algo que já funcionou continua funcionando. Uma regressão, portanto, não é qualquer bug — é um defeito num comportamento que antes estava correto.

O tipo mais valioso nasce de um bug reportado: escreve-se um teste que falha, corrige-se o defeito e vê-se o teste ficar verde. Ele permanece para sempre como proteção contra aquela recorrência exata, e a coleção vira uma suíte que roda no CI a cada push. Entre as técnicas estão os testes de snapshot e golden master, em que a saída é comparada com um arquivo de referência — poderosos, mas fáceis de usar mal, pois é tentador atualizar a referência em vez de entender por que ela mudou. Quando uma regressão já se infiltrou, o git bisect é o jeito mais rápido de achar o commit responsável.

← Voltar ao léxico