あるプログラムについて、流れ図で示される部分に関するテストケースを、判定条件網羅(分岐網羅)によって設定する。この場合のテストケースの組合せとして、適切なものはどれか。ここで、( )で囲んだ部分は、一組みのテストケースを表すものとする。

分岐網羅は各判定の真と偽を1回ずつ通せばよい

頻出システムアーキテクト試験2021年度 春期 午前II7/テスト / テスト技法

流れ図。開始から「処理1」の箱に入り、その下の判定(ひし形)「A > 6 or B = 0」に進む。判定がYesなら「処理2」の箱を経て下に流れる。判定がNoなら右側を迂回し、処理2を経由せずそのまま下の合流点で処理2の出力と合流し、終了へ向かう矢印につながる。
流れ図。開始から「処理1」の箱に入り、その下の判定(ひし形)「A > 6 or B = 0」に進む。判定がYesなら「処理2」の箱を経て下に流れる。判定がNoなら右側を迂回し、処理2を経由せずそのまま下の合流点で処理2の出力と合流し、終了へ向かう矢印につながる。

選択肢

正解と解説

正解: (A=1, B=1), (A=7, B=1)

判定条件網羅(分岐網羅)は、各判定が真になる場合と偽になる場合の両方を少なくとも1回ずつ通せばよい。判定は「A>6 または B=0」なので、(A=1, B=1) は A>6も B=0も成り立たず偽、(A=7, B=1) は A>6が成り立ち真となり、真偽の両方を網羅できる。

選択肢ごとの解説

出典:令和3年度 春期 システムアーキテクト試験 午前II 問7(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。