限界値分析
出典: 平成30年度 秋期 応用情報技術者試験 午前 問49 (IPA)
プログラムの誤りの一つに,繰返し処理の終了条件として A ≧ a とすべきところを A > a とコーディングしたことに起因するものがある。このような誤りを見つけ出すために有効なテストケース設計技法はどれか。ここで,A は変数,a は定数とする。
- ア 限界値分析
- イ 条件網羅
- ウ 同値分割
- エ 分岐網羅
正解と解説を見る
正解: ア
- ア: A = a という境界の値をテストすれば、≧ と > の違いが表れるので、限界値分析が有効です。正しい答えです。
- イ: 条件網羅は、条件の真と偽を全て通るようにする技法で、境界の値 (A = a) をテストするとは限りません。
- ウ: 同値分割は、同じ扱いになるグループから代表の値を選ぶ技法で、境界の値を選ぶとは限りません。
- エ: 分岐網羅は、全ての分岐を通るようにする技法で、境界の値 (A = a) をテストするとは限りません。
ポイント
- 限界値分析 (境界値分析): 条件の 境界の値とその前後 (例: a − 1、a、a + 1) をテストデータにする技法です。
- 「≧」と「>」の書き間違いは、A = a のときだけ結果が変わるので、境界の値をテストする限界値分析で見つけられます。