Skip to content
Latchkey

ブランチカバレッジ (Branch Coverage) - CI/CD用語集の定義

ブランチカバレッジは、あらゆる条件のそれぞれの branch がテスト中に少なくとも一度取られたかを確認します。

ブランチカバレッジ (Branch Coverage) は、あらゆる判定点 (if、while、三項演算子) の真と偽の両方の結果がテストで実行されたかどうかを測ります。ラインカバレッジより厳格です。

if (x) を含む行は、1 つの branch しか実行されていなくても 100% のラインカバレッジに到達し得ます。ブランチカバレッジは両方の方向を要求することでそのギャップを明らかにします。

なぜ重要か

テストされていない branch は、エッジケースのバグが潜む場所です。CI でのブランチカバレッジは、失敗経路が一度も確認されていない条件を捉えます。

関連ガイド