Path Coverage (cobertura de caminhos) - Definição do Glossário CI/CD
A cobertura de caminhos mede se cada caminho de execução distinto pelo código foi testado.
A cobertura de caminhos exige que cada rota possível através de uma função (cada combinação única de branches) seja executada pelos testes. É a métrica de cobertura mais exaustiva e menos prática.
O número de caminhos cresce exponencialmente com o número de branches, então a cobertura de caminhos completa é geralmente inviável. É principalmente um limite superior teórico.
Na prática
As equipes raramente miram a cobertura de caminhos diretamente. A cobertura de branches é o substituto prático para a maioria dos pipelines de CI.
Guias relacionados
Branch Coverage - CI/CD Glossary DefinitionBranch Coverage: Branch coverage measures whether both the true and false outcomes of every decision point (i…
Condition Coverage - CI/CD Glossary DefinitionCondition Coverage: Condition coverage requires that each boolean sub-expression in a compound condition eval…
Test Coverage - CI/CD Glossary DefinitionTest Coverage: Test coverage is the percentage of your code (lines, branches, or functions) that is executed…