応用情報技術者 2013年 春期 午前2 問48
問題文
ブラックボックステストのテストデータの作成方法のうち、最も適切なものはどれか。
選択肢
ア:稼働中のシステムから実データを無作為に抽出し、テストデータを作成する。
イ:機能仕様から同値クラスや限界値を識別し、テストデータを作成する。(正解)
ウ:業務で発生するデータの発生頻度を分析し、テストデータを作成する。
エ:プログラムの流れ図から、分岐条件に基づいたテストデータを作成する。
ブラックボックステストのテストデータの作成方法【午前2 解説】
要点まとめ
- 結論:ブラックボックステストでは機能仕様から同値クラスや限界値を識別し、テストデータを作成するのが最も適切です。
- 根拠:ブラックボックステストは内部構造を考慮せず、仕様に基づく入力条件の網羅性を重視するため、同値クラスや限界値分析が効果的です。
- 差がつくポイント:プログラムの内部構造に依存するテストデータ作成(ホワイトボックス的手法)と混同せず、仕様ベースのテスト設計を理解することが重要です。
正解の理由
イは機能仕様から同値クラスや限界値を識別しテストデータを作成するとあり、ブラックボックステストの基本的かつ効果的な手法を示しています。これは仕様に基づき入力の代表値や境界値を選定し、効率的に不具合を検出する方法です。
他の選択肢は実データ抽出やプログラムの流れ図分析など、ブラックボックステストの定義から外れるか、ホワイトボックステストに近い手法であるため不適切です。
他の選択肢は実データ抽出やプログラムの流れ図分析など、ブラックボックステストの定義から外れるか、ホワイトボックステストに近い手法であるため不適切です。
よくある誤解
ブラックボックステストは単に実データを使えばよいと考えがちですが、仕様に基づく体系的なテスト設計が重要です。
また、プログラムの内部構造を見てテストデータを作るのはホワイトボックステストの範囲であり混同しやすい点に注意が必要です。
また、プログラムの内部構造を見てテストデータを作るのはホワイトボックステストの範囲であり混同しやすい点に注意が必要です。
解法ステップ
- ブラックボックステストの定義を確認し、内部構造を考慮しないことを理解する。
- テストデータ作成方法の選択肢を「仕様ベースかどうか」で分類する。
- 同値クラスや限界値分析が仕様ベースの代表的手法であることを思い出す。
- 各選択肢の説明とブラックボックステストの特徴を照合し、最も適切なものを選ぶ。
選択肢別の誤答解説
- ア:実データを無作為に抽出する方法はテストの網羅性や代表性が保証されず、体系的なテスト設計とは言えません。
- イ:仕様から同値クラスや限界値を識別し、効率的にテストデータを作成するため正解です。
- ウ:業務データの発生頻度分析はテスト設計の参考にはなるものの、ブラックボックステストの基本手法ではありません。
- エ:プログラムの流れ図や分岐条件に基づくテストデータ作成はホワイトボックステストの手法であり、ブラックボックステストとは異なります。
補足コラム
ブラックボックステストは「仕様ベーステスト」とも呼ばれ、ユーザー視点での動作検証に適しています。
同値クラス分割は入力値を意味のあるグループに分け、代表値だけをテストすることで効率化を図ります。
限界値分析はエラーが起きやすい境界付近の値を重点的にテストする手法で、バグ検出率が高いのが特徴です。
同値クラス分割は入力値を意味のあるグループに分け、代表値だけをテストすることで効率化を図ります。
限界値分析はエラーが起きやすい境界付近の値を重点的にテストする手法で、バグ検出率が高いのが特徴です。
FAQ
Q: ブラックボックステストで同値クラス分割が重要な理由は?
A: 入力値をグループ化し代表値だけをテストすることで、効率的に網羅性を確保できるためです。
A: 入力値をグループ化し代表値だけをテストすることで、効率的に網羅性を確保できるためです。
Q: プログラムの流れ図を使ったテストはどのテストに該当しますか?
A: プログラムの内部構造を考慮するホワイトボックステストに該当します。
A: プログラムの内部構造を考慮するホワイトボックステストに該当します。
関連キーワード: ブラックボックステスト、同値クラス分割、限界値分析、テストデータ作成、ホワイトボックステスト

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

