平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問9
テクノロジ/開発技術ブラックボックステストにおけるテストケースの設計に関する記述として,適切なものはどれか。
出典:平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問9
- ア実データからテストデータを無作為に抽出して,テストケースを設計する。
- イ実データのうち使用頻度が高いものを重点的に抽出して,テストケースを設計する。
- ウプログラムがどのような機能を果たすのかを仕様書で調べて,テストケースを設計する。
- エプログラムの全ての命令が少なくとも 1 回は実行されるように,テストケースを設計する。
正解:ウ
解説
ブラックボックステストは,プログラムの内部構造を考慮せず,仕様書に基づいて入力と出力の関係からテストケースを設計する手法です。プログラムがどのような機能を果たすべきかを仕様書で確認し,その機能を網羅的に検証できるようにテストケースを設計します。
選択肢ごとの解説
- ア誤り。実データから無作為にテストデータを抽出する方法は,機能の網羅性を保証するものではなく,ブラックボックステストのテストケース設計の基本的な考え方とは異なります。
- イ誤り。使用頻度が高いデータを重点的に抽出する方法は,運用を想定した重点的なテストの一手法ではありますが,仕様に基づく網羅的なテストケース設計の説明としては適切ではありません。
- ウ正しい。仕様書でプログラムの機能を調べ,それに基づいてテストケースを設計するのが,ブラックボックステストの基本的な考え方です。
- エ誤り。プログラムの全ての命令が少なくとも 1 回は実行されるようにテストケースを設計するのは,命令網羅(ホワイトボックステスト)の考え方であり,プログラムの内部構造に着目するブラックボックステストの説明ではありません。