システム開発技術

基本情報技術者試験 科目A免除 修了試験 20220612 実施分 問47

プログラム中の図の部分を判定条件網羅(分岐網羅)でテストするときのテストケースとして,適切なものはどれか。
流れ図: 判定(ひし形)「A OR B」。「偽」は右へ進み命令をバイパスして合流、「真」は下の「命令」へ進んで合流する。 選択肢の表(列 A,B): ア: | 偽 | 真 | イ: | 偽 | 真 |, | 真 | 偽 | ウ: | 偽 | 偽 |, | 真 | 真 | エ: | 偽 | 真 |, | 真 | 偽 |, | 真 | 真 |
  • ア [表] A=偽,B=真
  • イ [表] (A=偽,B=真),(A=真,B=偽)
  • ウ [表] (A=偽,B=偽),(A=真,B=真)
  • エ [表] (A=偽,B=真),(A=真,B=偽),(A=真,B=真)

出典:基本情報技術者試験 科目A免除 修了試験 20220612 実施分 問47

答えと解説を見る

正解:ウ

覚える知識

判定条件網羅(分岐網羅)の最少テストケース

判定条件網羅は、各判定の結果が真・偽の両方になるようにテストする基準である。

この問題で必要なこと

判定「A OR B」が真・偽の両方になるケースを含めればよく、(偽,偽)と(真,真)で達成できる。

ひっかけ

(偽,真)のみなど判定結果が片方しか出ない組合せや、条件網羅との違いを混同させる。

この知識の出題:本試験系 0 回・免除試験 10 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「テスト技法とカバレッジ(網羅基準)」で学ぶ

同じ知識の過去問