プログラムの流れ図で示される部分に関するテストデータを、判定条件網羅(decision coverage)によって設定した。このテストデータを複数条件網羅(multiple condition coverage)による設定に変更するとき、加えるべきテストデータのうち、適切なものはどれか。ここで、()で囲んだ部分は、一組みのテストデータを表すものとする。判定条件網羅によるテストデータ:(A=4, B=1), (A=5, B=0)

複数条件網羅は各条件の真偽の全組合せを満たす

基本情報技術者試験2018年度 春期 午前49/システム開発技術 / テスト技法

流れ図:上から「処理1」→判定「A>6 or B=0」。Yesなら下の「処理2」を実行して合流点へ、Noは右側を回り込んで同じ合流点へ入り、そのまま下へ流れる(ループではなく、判定の2分岐が下で合流する構造)。
流れ図:上から「処理1」→判定「A>6 or B=0」。Yesなら下の「処理2」を実行して合流点へ、Noは右側を回り込んで同じ合流点へ入り、そのまま下へ流れる(ループではなく、判定の2分岐が下で合流する構造)。

選択肢

正解と解説

正解: (A=7, B=0), (A=8, B=2)

判定条件は「A>6」と「B=0」の二つで、複数条件網羅では両条件の真偽の4通りをすべて満たす必要がある。既存データは(4,1)が偽・偽、(5,0)が偽・真なので、残る真・真と真・偽を補う必要があり、(7,0)と(8,2)がそれに当たる。

選択肢ごとの解説

出典:平成30年度 春期 基本情報技術者試験 午前 問49(IPA)

同じ分野の他の問題

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