開発技術
テスト計画において、条件網羅(MC/DC: 修正条件/決定網羅)ではなく「決定網羅(ブランチカバレッジ)」でテストする場合、次の条件式に必要な最小テストケース数として正しいものはどれか。 条件式: if (A AND B) OR C
ア.2件正解
イ.4件
ウ.8件
エ.3件
解説
ブランチカバレッジは「すべての分岐を最低1回通過する」基準。条件式がTrueになるケースとFalseになるケースを最低1件ずつ用意すればOK!
なぜ ア が正解か
決定網羅(ブランチカバレッジ): 条件式全体がTrueになるケースとFalseになるケースを各1件以上用意する。最小2件: ①(A=1,B=1,C=0)→(1 AND 1) OR 0=True。②(A=0,B=0,C=0)→(0 AND 0) OR 0=False。これで全分岐(True/False)を網羅できる。最小テストケース=2件。
出典: AI生成問題(学習用)