パスカバレッジ (Path Coverage) - CI/CD用語集の定義
パスカバレッジは、コードを通るすべての異なる実行経路がテストされたかどうかを測ります。
パスカバレッジ (Path Coverage) は、関数を通るすべての可能な経路 (branches の各固有の組み合わせ) がテストで実行されることを要求します。最も網羅的で最も非実用的なカバレッジ指標です。
経路の数は branch の数に対して指数的に増えるため、完全なパスカバレッジは通常実現不可能です。ほとんどの場合、理論的な上限にすぎません。
実務では
チームがパスカバレッジを直接目標にすることはめったにありません。ほとんどの CI pipeline では、ブランチカバレッジが実用的な代替となります。
関連ガイド
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…