基本情報技術者試験 2006年度 = 平成18年度・秋期 午前 問44

 プログラム中に次の複合判定がある。
        条件1 OR (条件2 AND 条件3)
判定条件網羅(分岐網羅)に基づいてテストする場合、追加するテスト項目として、適切なものはどれか。

〔終了したテスト項目〕
(1) 条件1が真、条件2が偽、条件3が偽
(2) 条件1が偽、条件2が真、条件3が真

条件1 条件2 条件3

解答



解説

 判定条件網羅では、すべての判定条件に対して、真と偽を少なくとも1回以上実行するテストを行います。
 〔終了したテスト項目〕の“条件1 OR (条件2 AND 条件3)”の結果を考えましょう。

(1) 条件1が真、条件2が偽、条件3が偽 → 
(2) 条件1が偽、条件2が真、条件3が真 → 

 いずれの結果も“真”ですから、結果が“偽”となるテスト項目を追加しなければならないことが分かります。

条件1 条件2 条件3 結 果

 結果が“偽”となるテスト項目は、選択肢です。

BohYoh.comトップページへ