システム開発・マネジメント定義問題
ソフトウェアテストにおける「ブラックボックステスト」とは何か。最も適切なものを選べ。
A.プログラムの内部構造やソースコードを参照しながら行うテスト手法
✗ 内部構造を参照するテストはホワイトボックステストと呼ばれます。ブラックボックスとは反対のアプローチです。
B.システムの内部ログやエラーコードを解析して不具合を特定するテスト手法
✗ ログ解析による不具合特定はデバッグ作業に近い概念であり、ブラックボックステストの定義ではありません。
C.プログラムの内部構造を意識せず、入力と出力の仕様に基づいてテストを行う手法← 正解
✓ 正解です。ブラックボックステストは、プログラム内部を見ずに仕様書に基づき入出力の正確さを検証するテスト手法です。
D.本番環境と同一の環境を用意して実施するテスト手法
✗ 本番同等環境でのテストは受入テスト・システムテスト環境の話であり、ブラックボックスの定義とは異なります。