平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問10
テクノロジ/開発技術ブラックボックステストのテストデータの作成方法のうち,最も適切なものはどれか。
出典:平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問10
- ア稼働中のシステムから実データを無作為に抽出し,テストデータを作成する。
- イ機能仕様から同値クラスや限界値を識別し,テストデータを作成する。
- ウ業務で発生するデータの発生頻度を分析し,テストデータを作成する。
- エプログラムの流れ図から,分岐条件に基づいたテストデータを作成する。
正解:イ
解説
ブラックボックステストは,プログラムの内部構造を考慮せず,仕様(入出力の関係)に着目してテストケースを設計する手法です。代表的な技法として,機能仕様に定義された入力値の範囲(同値クラス)ごとにテストデータを選び,かつ,その境界値(限界値)を重点的にテストする「同値分割」「限界値分析」があり,これによって効率的かつ効果的にバグを検出できるテストデータを作成できます。
選択肢ごとの解説
- ア誤り。稼働中のシステムから実データを無作為に抽出することは,運用データを利用したテストの一手法ではありますが,仕様に基づく体系的なブラックボックステストのテストデータ作成方法としては最も適切とはいえません。
- イ正しい。機能仕様から同値クラスや限界値を識別してテストデータを作成することは,ブラックボックステストの代表的かつ最も適切な作成方法です。
- ウ誤り。業務で発生するデータの発生頻度を分析することは,運用実態を踏まえたテスト優先度付けの一手法ですが,機能仕様に基づく体系的なテストデータ作成方法としては適切ではありません。
- エ誤り。プログラムの流れ図から分岐条件に基づいてテストデータを作成することは,プログラムの内部構造に着目するホワイトボックステストの手法であり,ブラックボックステストの手法ではありません。