令和5年度 秋期 応用情報技術者試験 午前 問46
テクノロジ/開発技術問題を引き起こす可能性があるデータを大量に入力し,そのときの応答や挙動を監視することによって,ソフトウェアの脆弱性を検出するテスト手法はどれか。
出典:令和5年度 秋期 応用情報技術者試験 午前 問46
- ア限界値分析
- イ実験計画法
- ウファジング
- エロードテスト
正解:ウ
解説
ファジング(fuzzing)は,問題を引き起こしそうなデータ(ファズ)を大量に自動生成して対象ソフトウェアに入力し,例外や異常終了などの応答・挙動を監視することによって脆弱性を検出するテスト手法です。
選択肢ごとの解説
- ア誤り。限界値分析は入力条件の境界の値をテストケースに選ぶテスト設計技法です。
- イ誤り。実験計画法は効率的な実験(テスト)の組合せを統計的に設計する手法です。
- ウ正しい。大量の異常データを入力して挙動を監視し脆弱性を見つけるのがファジングです。
- エ誤り。ロードテストは高い負荷をかけて性能や安定性を確認するテストです。