問題を引き起こす可能性があるデータを大量に入力し,そのときの応答や挙動を監視することによって,ソフトウェアの脆弱性を検出するテスト手法はどれか。

テクノロジ系

ア 限界値分析

なぜ違う: 境界値でテストケースを設計する技法で、脆弱性検出が主目的ではない。

イ 実験計画法

なぜ違う: 効率的に実験条件を組む統計的手法。

ウ ファジング
エ ロードテスト

なぜ違う: 負荷をかけて性能を確認するテスト。

正解: ウ

要点: 異常データを大量入力して脆弱性を探る=ファジング。

ファジング(fuzzing)は、問題を起こしそうな大量のデータ(ファズ)を入力し、ソフトウェアの応答や異常な挙動を監視して脆弱性を検出するテスト手法。

この問題に出てくる用語

関連キーワード: ファジング・脆弱性検出・テスト

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

応用情報技術者の学習アプリ(応用情報トレ)

出典:令和5年度 秋期 応用情報技術者試験 午前 問46