過去問解きまくり研究所 ホーム

平成23年度 特別 午前Ⅱ 問24

実装・構築

プログラムの誤りの一つに,繰返し処理の判定条件としてA≧aとすべきところをA>aとコーディングすることがある。このような誤りを見つけ出すために有効なテストケース設計技法はどれか。ここで,Aは変数,aは定数とする。

答えと解説を見る

✓ これが正解ア限界値分析

解説

境目の値を試す限界値分析で、≧と>の取り違えが見つかります。

A≧aとA>aの違いが結果に表れるのは、Aがちょうどaに等しいときだけです。軸は、その誤りが入力のどの値で初めて結果の違いになるかです。限界値分析は、入力の範囲の境目とその前後の値をテストケースに選ぶ技法なので、A=aのケースを含み、繰返しの回数が1回ずれる誤りを見つけられます。条件網羅や分岐網羅は判定の真と偽を通すことを目指す技法で、境目の値を選ぶとは限りません。同値分割も、範囲の代表値を一つ選ぶだけなので境目を外すことがあります。比較演算子の取り違えは境目の値で試す、と覚えましょう。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成23年度 特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問24

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)