システム開発技術
基本情報技術者試験 科目A免除 修了試験 20120722 実施分 問52
次の流れ図に対して判定条件網羅(分岐網羅)を最も少ない件数で満たせる,テストケースはどれか。
流れ図。開始 → 「1→C」 → 判定「A>0 かつ B=0」。Yes → 「A×C→C」。No → 「2→C」。両者が合流 → 判定「A>0 かつ C=1」。Yes → そのまま合流点へ。No → 「C^2→C」 → 合流点。合流後 → 終了。
答えを選ぶ
出典:基本情報技術者試験 科目A免除 修了試験 20120722 実施分 問52(問題文は IPA の公開問題。解説は当サイト作成)
解説に誤りを見つけたら、解説の誤りを報告してください。
答えと解説を見る
正解:イ
覚える知識
判定条件網羅(分岐網羅)の最少テストケース
判定条件網羅は、各判定の真・偽の両方を少なくとも1回ずつ実行するテスト基準である。
この問題で必要なこと
2つの判定の真偽が各1回以上実現するケースを選ぶ。(A=1,B=0): 判定1真・C=1で判定2真。(A=1,B=1): 判定1偽・C=2で判定2偽。2件で網羅できる。
ひっかけ
A=0のケースで判定1が偽でも判定2の真が実現せず、網羅できない組合せを選ばせる。
この知識の出題:本試験系 0 回・免除試験 10 回(公開問題での観測値)。頻出知識ランキング823位(全1,254件中)。