応用情報技術者
システム開発技術
ブラックボックステストとはどのようなテストか?
1.
内部構造を考慮せず、入力と出力の関係のみを確認するテスト
✓ 正解
2.
内部構造を詳細に検証するテスト
3.
セキュリティの脆弱性を検証するテスト
4.
負荷をかけてシステムの限界を確認するテスト
📝 解説
テストには大きく2種類あります。ブラックボックステストは「プログラムの内部構造(ソースコード)を見ずに、入力と出力の関係だけを確認する」テスト手法です。電化製品のテストに例えると、テレビのリモコンを押したら正しいチャンネルに変わるか確認するのがブラックボックスで、テレビの内部回路の動作を検証するのがホワイトボックスです。ブラックボックステストの代表的な技法として、同値分割(有効・無効な入力値グループに分けてテスト)、境界値分析(境界の前後の値を重点的にテスト)、デシジョンテーブルテスト(条件の組み合わせを表形式で整理)などがあります。主にシステムテストや受け入れテストで使われます。一方ホワイトボックステストは内部構造(コードのパス)を検証するテストで単体テストで使われます。誤答の「内部構造を詳細に検証する」はホワイトボックステスト、「セキュリティの脆弱性を検証する」はセキュリティテスト・ペネトレーションテスト、「負荷をかけてシステムの限界を確認する」は負荷テスト・ストレステストの説明です。