本文へスキップ

テクノロジ系 / システム開発技術

ファジング

意図的に大量の不正・想定外データを入力し、異常な挙動や脆弱性を見つけるテスト手法。

もう少し詳しく

ファジング(fuzzing)は、ランダムな値や極端に長いデータ、想定しない形式などを次々に与え、システムがクラッシュしたり予期せぬ動作をしたりしないかを調べる手法です。主にセキュリティテストで、入力処理の欠陥や脆弱性の発見に使われます。正常値中心の機能テストとは狙いが異なり、異常入力への耐性を確かめます。

試験での見方

黒猫の闇の刻印

「大量の異常・想定外データを与えて脆弱性を探る」点が問われます。セキュリティテストの手法であること、正常系中心のテストとの目的の違いを押さえます。

例:入力欄に極端に長い文字列や不正な記号を自動で大量に送り、システムが落ちたり情報を漏らしたりしないか検証する。

分類

テクノロジ系 / 開発技術 / システム開発技術

小分類:統合・テスト

関連トピック:ソフトウェア検証テスト

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

システム開発技術の用語一覧へ