開発者Aさんは、入力データが意図されたとおりに処理されるかを、プログラムの内部構造を分析し確認している。現在Aさんが行っているテストはどれか。
ア:システムテスト
イ:トップダウンテスト
ウ:ブラックボックステスト
エ:ホワイトボックステスト
答:エ
ア:誤り。システムテストは、結合テストが終わったソフトウェアに対し、システム全体として要件を満たしているか確認するテストである。
イ:誤り。トップダウンテストは、結合テストの1つで、上位モジュールから順に結合して評価するテストである。
ウ:誤り。ブラックボックステストは、プログラムの内部構造を把握せず、入力と出力の整合性を確認するために行われる。
エ:正しい。ホワイトボックステストは、プログラムの内部構造を把握した上で行われる。