Digite para filtrar os verbetes do Glossário.

    Git e qualidade · Developer Workspace

    O que é Bug?

    Bug é um comportamento indesejado de uma aplicação. Entenda reprodução, investigação, correção e a relação entre falha, regressão e teste.

    Também chamado de: defeito, erro de software, comportamento indesejado

    O que é um bug

    Bug é um comportamento indesejado de uma aplicação. A função não entrega o resultado esperado, ou o sistema age de forma diferente do que foi definido. O bug pode aparecer como erro, resultado errado ou falha de interação.

    O bug tem uma causa. Descobrir a causa exige investigação: entender o que foi feito, em que condição o comportamento acontece e qual parte do sistema produz o resultado. A correção vem depois do entendimento.

    Reproduzir para investigar

    Investigar um bug começa pela reprodução. Repetir o comportamento com um passo a passo confiável permite observar a causa sem adivinhar. Sem reprodução, a correção pode mirar o lugar errado.

    Os logs e o contexto ajudam. O registro do que aconteceu antes do erro orienta a investigação. Reproduzir, observar e comparar o resultado esperado com o obtido reduz a área de busca.

    Corrigir com confiança

    A correção resolve a causa do comportamento indesejado. Depois de corrigir, o teste confirma que o bug desapareceu e que nada mais quebrou. O teste unitário ajuda a fixar o comportamento esperado.

    A correção vira uma mudança no projeto. O pull request documenta o que foi alterado e permite a revisão. O contexto do bug e o motivo da mudança ficam registrados para quem revisa e para o futuro.

    Bug, regressão e prevenção

    Uma regressão é um bug que surgiu após uma mudança. Testes automatizados ajudam a detectar regressões cedo. Uma mudança que quebra algo que funcionava aparece no teste antes de chegar a produção.

    A prevenção acompanha a prática. Testar as mudanças, revisar o código e manter os testes atualizados reduzem a quantidade de bugs. O objetivo não é eliminar toda falha, mas detectar e corrigir com agilidade.

    Para investigar e corrigir bugs com orientação ao vivo, o Desenvolvimento Colaborativo da Dev Side Studio acompanha a reprodução, a causa e a verificação da correção.

    Dúvidas frequentes

    Perguntas frequentes sobre Bug

    Todo comportamento inesperado é um bug?
    Nem sempre. O comportamento pode vir de uma configuração, de um dado inesperado ou de uma expectativa errada. Investigar antes de corrigir evita mudar o que não está errado.
    Bug e regressão são a mesma coisa?
    Uma regressão é um bug que surgiu após uma mudança, quebrando algo que funcionava. Todo bug é um defeito, mas nem todo defeito é uma regressão.
    Como começar a investigar um bug?
    Reproduzindo o comportamento com um passo a passo confiável. Sem reprodução, a investigação vira adivinhação. O registro de logs e o contexto ajudam a entender a causa.
    Corrigir o sintoma resolve o problema?
    Pode não ser suficiente. Corrigir apenas o sintoma pode deixar a causa. O teste após a correção confirma que o comportamento foi resolvido e que nada mais quebrou.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Developer Workspace

    Um bug é um comportamento indesejado que precisa ser reproduzido, investigado e corrigido.

    Conhecer a formação
    Capa da Formação Developer Workspace

    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$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • 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