プログラム中に次の複合判定がある。
条件1 OR (条件2 AND 条件3)
判定条件網羅 (分岐網羅) に基づいてテストする場合、追加するテスト項目として、適切なものはどれか。
[終了したテスト項目] | |
(1) | 条件1が真、条件2が偽、条件3が偽 |
(2) | 条件1が偽、条件2が真、条件3が真 |
判定条件網羅は、すべての判定で真と偽が実行されるようにする必要がある。終了したテスト項目の(1)(2)は、両方とも真と判定されるので、偽を実行する必要がある。
[終了したテスト項目]
(1) 条件1が真、条件2が偽、条件3が偽
→真 OR (偽 AND 偽) は真となる。
(2) 条件1が偽、条件2が真、条件3が真
→偽 OR (真 AND 真) は真となる。
ア | ○ | 偽 OR (偽 AND 真)は偽となる。 |
イ | × | 真 OR (偽 AND 真)は真となる。 |
ウ | × | 真 OR (真 AND 偽)は真となる。 |
エ | × | 真 OR (真 AND 真)は真となる。 |