平成26年度 秋期 午前 問47
開発技術
ブラックボックステストの問題
ブラックボックステストのテストデータの作成方法のうち,最も適切なものはどれか。
- ア稼働中のシステムから実データを無作為に抽出し,テストデータを作成する。
- イ機能仕様から同値クラスや限界値を識別し,テストデータを作成する。
- ウ業務で発生するデータの発生頻度を分析し,テストデータを作成する。
- エプログラムの流れ図から,分岐条件に基づいたテストデータを作成する。
答えと解説を見る
✓ これが正解イ機能仕様から同値クラスや限界値を識別し,テストデータを作成する。
解説
中が見えない前提なので根拠は仕様だけです。
設問は、ブラックボックステストのテストデータの作成方法として最も適切なものを選ばせています。手がかりは名前そのものにあります。中の見えない箱として扱うのですから、データを作る根拠にできるのは外から見えているもの、すなわち仕様だけです。逆に、プログラムの内部の作りを根拠にしていると読める記述は、その一点で外れます。よって、機能仕様から同値クラスや限界値を見つけて作るという記述が当てはまります。仕様だけで本当に作れるのかも確かめておきましょう。受け付ける範囲が一から百までと決まっていれば、同じ扱いになるはずの入力をひとまとまりとみなし、有効な範囲と、それより小さい範囲、それより大きい範囲に分けられます。各組から代表を一つずつ試せば足ります。さらに、誤りは境目に集まりますので、境目とそのすぐ外側の値も選びます。これが限界値分析です。どちらも、プログラムを一行も読まずに作れます。対になる考え方も押さえておきます。内部の構造を根拠にして、すべての命令を通す、すべての分岐で真と偽の両方を通すというように網羅の度合いを決めるのがホワイトボックステストです。どちらの側から作ったのかを、必ず自分で言えるようにしておいてください。
ほかの選択肢はなぜ違うのか
- ア稼働中のシステムから実データを無作為に抽…:稼働中の仕組みから取り出した実際のデータを無作為に選ぶやり方です。現実に近い確認にはなりますが、めったに起きない入力や境目の値が含まれる保証がなく、仕様から導いた組をそろえたことにはなりません。
- ウ業務で発生するデータの発生頻度を分析し,…:業務で扱うデータの多さを調べて作るやり方で、これは処理の速さや容量を見積もるときの考え方です。機能が仕様どおりに働くかどうかを確かめる材料としては、選び方の根拠になりません。
- エプログラムの流れ図から,分岐条件に基づい…:流れ図をたどって分岐の条件から作るのは、内部の構造を根拠にする作り方です。中の見えない箱として扱うという前提と正面からぶつかりますので、別の技法の説明になっています。
この問題の用語
- ホワイトボックステストプログラムの中身を見ながら、内部の通り道を確かめる検査です。中身を見ずに入出力だけで確かめるやり方とは、対になります。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
出典:平成26年度 秋期 応用情報技術者試験 午前 問47
同じ用語が出る問題
- 平成29年度 春期 午前 問18:ホワイトボックステストの問題(ホワイトボックステスト)
- 平成26年度 秋期 午前 問48:回帰テストに関する問題(ホワイトボックステスト)
- 平成26年度 春期 午前 問48:ホワイトボックステストの問題(ホワイトボックステスト)
- 平成23年度 秋期 午前 問47:ブラックボックステストの問題(ホワイトボックステスト)
- 平成22年度 秋期 午前 問46:ホワイトボックステストの問題(ホワイトボックステスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)