基本情報技術者
マネジメント系
ホワイトボックステストの説明として適切なものはどれか。
1.
入出力のみでテストする手法
2.
プログラムの内部構造(コード)を考慮してテストする手法
✓ 正解
3.
ユーザの視点でテストする手法
4.
本番環境でテストする手法
📝 解説
ホワイトボックステストは「プログラムのソースコード(内部構造・制御フロー・条件分岐・ループ)を把握したうえで、コードのすべての経路が正しく動くかを確認する」テスト手法です。電気回路の検査に例えると、回路図を手元に持ちながら「この経路で電流が正しく流れるか」「このスイッチがOFFのときどうなるか」と回路ごとに確認する作業と同じです。機械の内部構造が透けて見える「透明な(ホワイト)箱」のように、中身を見ながらテストするイメージです。命令網羅(C0)・分岐網羅(C1)・条件網羅などのカバレッジ(網羅率)基準があります。対照的なブラックボックステストは内部構造を見ずに入出力だけでテストする手法です。誤答の「入出力のみでテストする手法」はブラックボックステスト、「ユーザの視点でテストする手法」は受入テストの説明です。「ホワイトボックス=コード内部を見ながらテストする手法」と覚えましょう!