問題
問題を引き起こす可能性があるデータを大量に入力し、そのときの応答や挙動を監視することによって、ソフトウェアの脆弱性を検出するテスト手法はどれか。
選択肢
- 1限界値分析
- 2実験計画法
- 3ファジング
- 4ロードテスト
正解
3. ファジング
詳しい解説を見る解説を閉じる
解説
ファジング(fuzzing)は、想定外の値や極端に長い文字列、ランダムなデータ(ファズ)を大量に入力し、ソフトウェアの異常終了や予期しない挙動を監視することで、未知の脆弱性やバグを検出するテスト手法である。限界値分析やロードテストとは目的が異なる。(出典: 令和5年度 秋期 応用情報技術者試験 午前 問46)
一問一答
全400問を繰り返し学習