Branch Coverage (cobertura de branches) - Definição do Glossário CI/CD
A cobertura de branches verifica se cada branch de todo condicional foi tomado pelo menos uma vez durante os testes.
A cobertura de branches mede se tanto o resultado verdadeiro quanto o falso de cada ponto de decisão (if, while, ternário) foram exercitados pelos testes. É mais rigorosa que a cobertura de linhas.
Uma linha contendo if (x) pode atingir 100% de cobertura de linhas enquanto apenas um branch foi executado. A cobertura de branches expõe essa lacuna exigindo ambas as direções.
Por que importa
Branches não testados são onde os bugs de caso extremo se escondem. A cobertura de branches no CI captura condicionais cujo caminho de falha nunca foi verificado.
Guias relacionados
Condition Coverage - CI/CD Glossary DefinitionCondition Coverage: Condition coverage requires that each boolean sub-expression in a compound condition eval…
Path Coverage - CI/CD Glossary DefinitionPath Coverage: Path coverage requires that every possible route through a function (each unique combination o…
Line Coverage - CI/CD Glossary DefinitionLine Coverage: Line coverage is the fraction of executable source lines that ran at least once during the tes…