判定カバレッジは判定式の値(true/false)のみを考慮しますが、条件カバレッジは判定式の各条件の値(true/false)を考慮します。
理解しやすいように最も単純な例を示します: (推奨される学習: PHP ビデオ チュートリアル )
判定式: a>1 または b>1
設計されたテストデータをカバーするために判定を使用します:
a=5 (判定式 値
a=0 (式の値は "true" と判断される)
a=0 (式の値は "false" と判断される)
ここでの b の値は、カバレッジを決定するための条件が満たされているだけです。
a=5 (条件 a>1 の値が "true")
a=0 (条件a>1の値が"false")
b=5 (条件b>1の値が"true")
b=0 (条件 b>1 の値が false)
式 a>1 または b>1 の値はここでは考慮されませんが、 a>1 および b>1 という 2 つの条件の値が考慮されます。
PHP 関連の技術記事の詳細については、###PHP グラフィック チュートリアル ### 列にアクセスして学習してください。 ###以上が決定補償と条件付き補償の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。