Digite para filtrar os verbetes do Glossário.

    Git e qualidade · Vibe Coding: Do Zero ao MVP

    Regressão

    Regressão é o defeito pelo qual uma funcionalidade que funcionava deixa de funcionar após uma mudança.

    Também chamado de: defeito de regressão, quebra de comportamento

    Definição

    Regressão é o defeito pelo qual uma funcionalidade que funcionava deixa de funcionar após uma mudança. O comportamento anterior era o esperado, e a alteração quebrou esse funcionamento. A regressão pode aparecer no mesmo ponto alterado ou em outro trecho que dependia dele.

    Localizar o que mudou

    A investigação parte de uma comparação: qual comportamento operava antes e qual falha agora. O histórico de commits ajuda a localizar as mudanças recentes, e o diff mostra o que cada uma alterou. A partir daí, é possível relacionar a falha às alterações candidatas e reavaliar os cenários afetados.

    Regressão e defeito novo

    Regressão é a perda de um comportamento que funcionava. Nem todo defeito recém-descoberto é uma regressão, porque o problema pode ter existido desde o início e só agora ter sido notado. A diferença está no histórico: a regressão compara o antes e o depois.

    O teste que pega a regressão

    No exemplo da edição de clientes, o comportamento quebrado só apareceu depois da publicação. Sem um teste que descreva aquele fluxo, a regressão passa despercebida até você encontrar o comportamento quebrado no uso do sistema. A verificação roda, a cada mudança, os testes que cobrem os comportamentos que já existiam. Quando um desses testes passa a falhar, a regressão está localizada no momento da mudança, e o diff indica onde a quebra entrou.

    Veja como os testes sinalizam regressões: o teste unitário

    Dúvidas frequentes

    Perguntas frequentes sobre Regressão

    O que caracteriza uma regressão?
    Um comportamento que funcionava deixa de funcionar depois de uma mudança, no mesmo ponto alterado ou em outro trecho que dependia dele.
    Todo defeito recém-descoberto é regressão?
    Não. O problema pode ter existido desde o início e só ter sido notado agora. A regressão compara o comportamento antes e depois.
    Como evitar regressões?
    Com testes que descrevem o comportamento esperado e rodam a cada mudança, sinalizando a quebra assim que ela aparece.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Na Formação Vibe Coding, a regressão é tratada com testes que descrevem o comportamento esperado e sinalizam quando uma mudança quebra o que já funcionava.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva.

    R$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano