平成21年度 秋期 午前Ⅱ 問7
実装・構築
ブラックボックステストの問題
ブラックボックステストのテストデータの作成方法のうち,最も適切なものはどれか。
- ア稼働中のシステムから実データを無作為に抽出し,テストデータを作成する。
- イ機能仕様から同値クラスや限界値を識別し,テストデータを作成する。
- ウ業務で発生するデータの発生頻度を分析し,テストデータを作成する。
- エプログラムの流れ図から,分岐条件に基づいたテストデータを作成する。
答えと解説を見る
✓ これが正解イ機能仕様から同値クラスや限界値を識別し,テストデータを作成する。
解説
機能仕様から同値クラスや限界値を見つけてデータを作ります。
ブラックボックステストは、プログラムの内部構造を見ずに、仕様が定める入力と出力の関係が正しいかを確かめるテストです。そのため、テストデータは機能仕様から作ります。入力の範囲を、同じ扱いを受けるまとまりである同値クラスに分け、それぞれから代表値を選べば、少ない件数で仕様の各場合を確かめられます。さらに、範囲の境目にある限界値は誤りが入り込みやすいので、そこを狙ったデータも加えます。こうした同値分割と限界値分析が、ブラックボックステストのデータ作成の代表的な方法です。何を根拠にデータを作るのかを問われたら、仕様に基づくのがブラックボックス、内部構造に基づくのがホワイトボックスと分けて考えます。
ほかの選択肢はなぜ違うのか
- ア稼働中のシステムから実データを無作為に抽…:実データを無作為に抜き出すと、よく出る値ばかりが集まり、仕様が定める境目や例外の場合が抜け落ちやすくなります。仕様の各場合を意図して確かめる組立てにならないので、テストデータの作り方としては不十分です。
- ウ業務で発生するデータの発生頻度を分析し,…:発生頻度の分析は、よく使われる場合を重点的に試すときの参考にはなりますが、それだけでは頻度の低い入力や境目の値が抜けます。仕様の入力範囲を漏れなく区切って代表値を選ぶ方法の方が、ブラックボックスでは基本です。
- エプログラムの流れ図から,分岐条件に基づい…:流れ図の分岐条件からデータを作るのは、プログラムの内部構造を手掛かりにする方法で、ホワイトボックステストに当たります。内部を見ないで仕様から確かめるブラックボックステストの作り方とは逆の立場です。
この問題の用語
- ホワイトボックステストプログラムの中身を見ながら、内部の通り道を確かめる検査です。中身を見ずに入出力だけで確かめるやり方とは、対になります。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
出典:平成21年度 秋期 システムアーキテクト試験 午前Ⅱ 問7
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問11:ユースケース駆動開発の利点(テスト)
- 令和7年度 春期 午前Ⅱ 問10:カークパトリックモデルの問題(テスト)
- 平成30年度 秋期 午前Ⅱ 問9:ブラックボックステストの問題(ホワイトボックステスト)
- 平成27年度 秋期 午前Ⅱ 問8:ブラックボックステストの問題(ホワイトボックステスト)
- 平成25年度 秋期 午前Ⅱ 問8:ブラックボックステストの問題(ホワイトボックステスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)