私は今、ソフトウェアテストを学んでいます。そこには多くのカバレッジ基準があることがわかりました。そして何かが私を混乱させました。分岐カバレッジは決定カバレッジと同じですか?
ブランチカバレッジは決定カバレッジと同じですか? ウィキは、それが同じhereないと述べ、私は参照文書を読んで、私のような何かが見つかりませんでした:branch coverage
は私の下手な英語...
しかし、他の教師はすべてbranch coverage
を言うので、多分それはだ、decision coverage
ではありませんがdecision coverage
です。だから誰も私にこれについて明確な答えを与えることができますか?どうもありがとう。
彼らは、100%のカバレッジと同じではありません。 "if(a == X || b == Y)abc else xyz"のようなものを考えてみましょう。ブランチ条件では、b == Yに到達することは決してできず、この方法でも100%のカバレッジが得られます。決定条件では、a == Xとb == Yの両方の場合にトラフを渡す必要があります。 –
@Hugo Tavaresいいえ、それは条件の対象となります。意思決定カバレッジは、サブ式については気にしません。決定は真または偽です。 – user970696