マネジメント系定義
システム開発における「ホワイトボックステスト」とは何か。最も適切なものを選べ。
A.ユーザーが実際の業務環境でシステムを使用し、実用性を検証するテスト
✗ これはユーザー受入テスト(UAT)であり、ホワイトボックステストではない。
B.プログラムの内部構造や処理ロジックを把握し、コード実行経路をテストする方法← 正解
✓ 正解です。ホワイトボックステスト(Glass Box Testing)は、プログラムの内部構造・コード・処理分岐を分析し、すべてのパスをテストする手法である。
C.外部仕様のみに基づき、入出力値の組み合わせをテストする方法
✗ これはブラックボックステストの説明である。ホワイトボックステストは内部構造を把握する。
D.複数のモジュールを統合した状態で、全体の動作を検証するテスト
✗ これは統合テスト(Integration Test)の説明であり、ホワイトボックステストとは異なる。
この問題のポイント
ホワイトボックステスト(Glass Box Testing)は、プログラムの内部構造・コード・処理分岐を分析し、すべてのパスをテストする手法である。