正答2
解説
正解は2です。
ブラックボックステストは、プログラムの内部構造を見ずに、機能仕様(入力と出力の関係)だけに着目して行うテストです。
テストデータは、同値分割や限界値分析(境界値分析)によって作ります。
【選択肢別解説】
1:× 実データを無作為に抽出すると、重要な条件や境界の値が含まれるとは限りません。
仕様に基づいて体系的にデータを作るのがブラックボックステストです。
2:○ 機能仕様から、同じ扱いになる入力の範囲(同値クラス)や、その境目の値(限界値)を見つけてテストデータを作るのが、ブラックボックステストの方法です。
3:× 業務での発生頻度に合わせてデータを作るのは、運用時の状況を想定したテストの考え方です。
仕様の条件を漏れなく確かめる方法ではありません。
4:× プログラムの流れ図をもとに分岐条件からデータを作るのは、内部構造に着目するホワイトボックステストの方法です。
【ポイント】
同値分割では有効同値クラスと無効同値クラスから代表値を選び、限界値分析ではその境目の値を選びます。