平成23年度秋期 応用情報技術者試験 午前 問47
ブラックボックステストにおけるテストケースの設計に関する記述として,適切なものはどれか。
- ア 実データからテストデータを無作為に抽出して,テストケースを設計する。
- イ 実データのうち使用頻度が高いものを重点的に抽出して,テストケースを設計する。
- ウ プログラムがどのような機能を果たすのかを仕様書で調べて,テストケースを設計する。
- エ プログラムの全命令が少なくとも1回は実行されるように,テストケースを設計する。
解答・解説を見る
正解:ウ
AI解説
ブラックボックステストは、プログラムの内部構造を見ずに、仕様書に定められた機能どおりに動作するかを外部から検証するテストである。したがってテストケースは「プログラムがどんな機能を果たすべきか」を仕様書で調べて設計する。同値分割や限界値分析が代表的な技法である。内部のロジックや命令の網羅を基準にするのはホワイトボックステストであり、この対比が判断基準となる。 ア: 実データからの無作為抽出では仕様上の重要な条件(境界値など)を網羅できる保証がなく、テストケース設計法として適切でない。 イ: 使用頻度の高いデータの重点抽出は運用に近い試験の考え方であり、仕様に基づく体系的なブラックボックステストの設計法ではない。 ウ: 正しい。仕様書から機能を調べ、入力と期待される出力の関係に着目してテストケースを設計するのがブラックボックステストである。 エ: 全命令を少なくとも1回実行させる命令網羅は、内部構造に着目するホワイトボックステストの設計基準である。 💡 ブラックボックス=仕様ベース(同値分割・限界値分析・原因結果グラフ)、ホワイトボックス=内部構造ベース(命令網羅・分岐網羅・条件網羅)と技法名まで対で覚える。
出典:平成23年度 秋期 応用情報技術者試験 午前 問47 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。