コンディションカバレッジ (Condition Coverage) - CI/CD用語集の定義
コンディションカバレッジは、複合式内のすべてのブールオペランドがテスト実行を通じて両方の値を取ることを確認します。
コンディションカバレッジ (Condition Coverage) は、複合条件内の各ブール部分式がテスト中に真と偽の両方に評価されることを要求します。ブランチカバレッジよりきめ細かいものです。
if (a && b) の場合、ブランチカバレッジは全体の結果だけを気にしますが、コンディションカバレッジは a と b を独立して追跡します。MC/DC は、安全性が重要なコードで使われるより厳格な変種です。
なぜ重要か
複合条件は短絡評価され得るため、オペランドがテストされないまま残ることがあります。コンディションカバレッジは、値が一度も変わらなかったオペランドを捉えます。
関連ガイド
Branch Coverage - CI/CD Glossary DefinitionBranch Coverage: Branch coverage measures whether both the true and false outcomes of every decision point (i…
Path Coverage - CI/CD Glossary DefinitionPath Coverage: Path coverage requires that every possible route through a function (each unique combination o…
Test Coverage - CI/CD Glossary DefinitionTest Coverage: Test coverage is the percentage of your code (lines, branches, or functions) that is executed…