Digite para filtrar os verbetes do Glossário.

    Git e qualidade · Vibe Coding: Do Zero ao MVP

    O que é Cobertura de teste?

    Cobertura de teste mede a parte do código exercitada pela suíte. Entenda a leitura do número, os tipos de cobertura e o que ele não prova na prática.

    Também chamado de: cobertura de código, code coverage

    O que é cobertura de teste

    Cobertura de teste é a medida da parte do código que a suíte executou. A ferramenta registra as linhas e os ramos alcançados, além das funções executadas.

    O número aparece como percentual. A leitura útil compara o trecho alterado com a cobertura anterior, em vez do total isolado do projeto.

    O que o número mostra

    A cobertura de linha indica que a instrução foi executada. A cobertura de ramo indica se cada caminho da condição foi percorrido, e essa leitura encontra o caso que o teste deixou de fora.

    Uma função sem teste aparece como zero. Uma função com teste que não confere o resultado aparece como coberta, mesmo sem validar o comportamento.

    O que ele não prova

    O número não prova que a expectativa está certa nem que o fluxo funciona no navegador. Ele também não mede a qualidade do teste, a clareza da asserção ou a manutenção futura.

    Usar a cobertura como meta isolada costuma produzir testes que executam a linha e não verificam nada. A revisão do teste complementa o número.

    Exemplo

    Como conferir

    Leia o relatório por arquivo e por trecho alterado, confira se cada caminho novo tem teste com asserção e compare a cobertura do trecho com a versão anterior.

    O teste unitário e o teste de integração cobrem camadas diferentes. A regressão confirma que a mudança não quebrou o que já funcionava.

    Dúvidas frequentes

    Perguntas frequentes sobre Cobertura de teste

    Cobertura alta garante qualidade?
    Não. O número mostra que a linha foi executada, não que o resultado foi conferido. Um teste sem asserção também aumenta a cobertura.
    Qual percentual é suficiente?
    Depende do impacto do trecho e do custo de manter o teste. Um limite único para o projeto inteiro costuma produzir testes fracos em áreas críticas.
    Cobertura de linha é a mesma coisa que cobertura de ramo?
    Não. A de linha mede a instrução executada. A de ramo mede se cada caminho da condição foi percorrido, e a distinção está nas escolhas.
    Como usar o número na revisão?
    Compare o trecho alterado com a cobertura anterior e verifique se o caminho novo tem teste. O número do projeto inteiro esconde a área que ficou sem conferência.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Na Formação Vibe Coding, a cobertura de teste mostra quais caminhos do MVP já têm conferência automática.

    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$ 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