Skip to content
Latchkey

コンディションカバレッジ (Condition Coverage) - CI/CD用語集の定義

コンディションカバレッジは、複合式内のすべてのブールオペランドがテスト実行を通じて両方の値を取ることを確認します。

コンディションカバレッジ (Condition Coverage) は、複合条件内の各ブール部分式がテスト中に真と偽の両方に評価されることを要求します。ブランチカバレッジよりきめ細かいものです。

if (a && b) の場合、ブランチカバレッジは全体の結果だけを気にしますが、コンディションカバレッジは ab を独立して追跡します。MC/DC は、安全性が重要なコードで使われるより厳格な変種です。

なぜ重要か

複合条件は短絡評価され得るため、オペランドがテストされないまま残ることがあります。コンディションカバレッジは、値が一度も変わらなかったオペランドを捉えます。

関連ガイド