ブランチカバレッジ (Branch Coverage) - CI/CD用語集の定義
ブランチカバレッジは、あらゆる条件のそれぞれの branch がテスト中に少なくとも一度取られたかを確認します。
ブランチカバレッジ (Branch Coverage) は、あらゆる判定点 (if、while、三項演算子) の真と偽の両方の結果がテストで実行されたかどうかを測ります。ラインカバレッジより厳格です。
if (x) を含む行は、1 つの branch しか実行されていなくても 100% のラインカバレッジに到達し得ます。ブランチカバレッジは両方の方向を要求することでそのギャップを明らかにします。
なぜ重要か
テストされていない branch は、エッジケースのバグが潜む場所です。CI でのブランチカバレッジは、失敗経路が一度も確認されていない条件を捉えます。
関連ガイド
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…