平成21年度 秋期 システムアーキテクト試験 午前Ⅱ 問7
テクノロジ/開発技術ブラックボックステストのテストデータの作成方法のうち,最も適切なものはどれか。
出典:平成21年度 秋期 システムアーキテクト試験 午前Ⅱ 問7
- ア稼働中のシステムから実データを無作為に抽出し,テストデータを作成する。
- イ機能仕様から同値クラスや限界値を識別し,テストデータを作成する。
- ウ業務で発生するデータの発生頻度を分析し,テストデータを作成する。
- エプログラムの流れ図から,分岐条件に基づいたテストデータを作成する。
正解:イ
解説
ブラックボックステストは、プログラムの内部構造ではなく、入出力の仕様(機能仕様)に着目してテストデータを作成する手法である。代表的な技法として、入力値を有効・無効な範囲(同値クラス)に分割し、その境界値とあわせてテストデータを選ぶ同値分割法・限界値分析がある。
選択肢ごとの解説
- ア誤り。稼働中のシステムの実データを無作為に抽出する方法では、機能仕様に基づいた網羅的なテストケースを体系的に作成できるとは限らない。
- イ正しい。機能仕様から同値クラスや限界値を識別してテストデータを作成するのは、ブラックボックステストの代表的な方法である。
- ウ誤り。データの発生頻度の分析は、性能面や運用上の検証には有用だが、機能仕様に基づく網羅的なテストデータの作成方法としては適切ではない。
- エ誤り。プログラムの流れ図(内部構造)に基づいて分岐条件からテストデータを作成するのは、ホワイトボックステストの方法である。