平成21年度 秋期 午前 問48
システム開発技術
用意しておくべきテストデータ
システム適格性確認テストを実施するとき,用意しておくべきテストデータはどれか。
- ア実際に業務で使うデータや,業務上例外として処理されるデータ
- イソフトウェアユニット間のインタフェースに関するエラーを検出するデータ
- ウソフトウェアユニット内の全分岐を 1 回以上通るデータ
- エソフトウェアユニット内の全命令が 1 回以上実行されるデータ
答えと解説を見る
✓ これが正解ア実際に業務で使うデータや,業務上例外として処理されるデータ
解説
業務で実際に流れるデータを用意します。
テストの問いは、まずどの段の話かを決めると絞れます。軸は、確かめている相手が中の作りなのか、発注した要求なのかという一点です。システム適格性確認テストが確かめるのは、組み上がったシステムが注文どおりの働きをするかどうかです。比べる相手はプログラムの中身ではなく、要求として決めた内容のほうになります。ですから用意するテストデータも、実際の業務で流れるものになります。しかも正常な場合だけでは足りません。返品や取消のように業務の上で例外として扱われるものも現実に起きるので、そこまで含めておく必要があります。
ほかの選択肢はなぜ違うのか
- イソフトウェアユニット間のインタフェースに…:部品どうしのつなぎ目に潜む食い違いを見つけるためのものです。組み上げていく途中の段で使うデータなので、注文どおりの働きかを確かめる段のものではありません。
- ウソフトウェアユニット内の全分岐を 1 回…:部品の中にある分かれ道を、すべて一度は通すことを狙って作ります。中の作りをたどって用意するデータであり、業務の側から持ってくるものではありません。
- エソフトウェアユニット内の全命令が 1 回…:部品の中の命令を、すべて一度は動かすことを狙って作ります。こちらも基準にしているのは中の作りなので、確かめている対象が設問の段とは違います。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成21年度 秋期 基本情報技術者試験 午前 問48
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)