プログラムの流れ図で示される部分に関するテストデータを、判定条件網羅(decision coverage)によって設定した。
このテストデータを複数条件網羅(multiple condition coverage)による設定に変更するとき、加えるべきテストデータのうち、適切なものはどれか。
ここで、( )で囲んだ部分は、一組のテストデータを表すものとする。
ア | (A = 3, B = 0)、(A = 7, B = 2) |
イ | (A = 3, B = 2)、(A = 8, B = 0) |
ウ | (A = 4, B = 0)、(A = 8, B = 0) |
エ | (A = 7, B = 0)、(A = 8, B = 2) |
答え エ
【解説】
問題の条件は「A > 6 or B = 0」であるから、この条件を表にすると下のようになる。
A > 6 | |||
---|---|---|---|
A > 6 | A ≤ 6 | ||
B = 0 | B = 0 | @真 | A真 |
B ≠ 0 | B真 | C偽 |
【キーワード】
・判定条件網羅(分岐網羅)
・複数条件網羅