IPA過去問ドリル

平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問10

テクノロジ/開発技術

ブラックボックステストのテストデータの作成方法のうち,最も適切なものはどれか。

出典:平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問10

正解:イ

解説

ブラックボックステストは,プログラムの内部構造を考慮せず,仕様(入出力の関係)に着目してテストケースを設計する手法です。代表的な技法として,機能仕様に定義された入力値の範囲(同値クラス)ごとにテストデータを選び,かつ,その境界値(限界値)を重点的にテストする「同値分割」「限界値分析」があり,これによって効率的かつ効果的にバグを検出できるテストデータを作成できます。

選択肢ごとの解説

  • 誤り。稼働中のシステムから実データを無作為に抽出することは,運用データを利用したテストの一手法ではありますが,仕様に基づく体系的なブラックボックステストのテストデータ作成方法としては最も適切とはいえません。
  • 正しい。機能仕様から同値クラスや限界値を識別してテストデータを作成することは,ブラックボックステストの代表的かつ最も適切な作成方法です。
  • 誤り。業務で発生するデータの発生頻度を分析することは,運用実態を踏まえたテスト優先度付けの一手法ですが,機能仕様に基づく体系的なテストデータ作成方法としては適切ではありません。
  • 誤り。プログラムの流れ図から分岐条件に基づいてテストデータを作成することは,プログラムの内部構造に着目するホワイトボックステストの手法であり,ブラックボックステストの手法ではありません。
システムアーキテクトの過去問を演習モードで解く