平成18年 秋期 基本情報技術者 午前 問44

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

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

条件1 条件2 条件3


答え ア


解説
判定条件網羅テストでは条件文「条件1 OR (条件2 AND 条件3)」の結果が真の場合と偽の場合の2つのテストをする必要がある。
終了したテストは(1)(2)共に真の場合のテストなので、追加する必要があるテストケースは偽になるテストケースである。

条件文のテストにはほかに

  • 命令網羅テスト
    プログラム中のすべての命令を1回以上実行するテスト
  • 条件網羅テスト
    すべての判定条件で、真と偽のすべての組み合わせのテスト
  • 判定条件/条件網羅テスト
    判定条件を行い、さらに、判定条件網羅を組み合わせてテスト
  • 複合条件網羅テスト
    すべての条件の真と偽の組み合わせとその分岐をテスト
がある。


キーワード
・判定条件網羅

キーワードの解説
  • 判定条件網羅
    すべての判定文における真偽の分岐を1回以上実行するように、テストケースを設計すること。

もっと、「判定条件網羅」について調べてみよう。

戻る 一覧へ 次へ