目次:
定義-ファズテストとはどういう意味ですか?
ファズテストでは、ランダム化アプローチまたは分散アプローチを含むシステムテストプロセスについて説明します。 IT専門家は、この用語を使用して、発生する可能性のあるエラーやハングアップを発見するために、ランダムデータをアプリケーションに提供することにより、テストアプリケーションにストレスをかける取り組みについて話します。 ファズテストの背後にある考え方は、ソフトウェアアプリケーションとシステムには、データ入力に関連するさまざまなバグやグリッチが存在する可能性があるということです。
Techopediaによるファズテストの説明
たとえば、ファズテストには、さまざまな種類の整数、文字列、フロート、およびその他の変数の入力が含まれる場合があります。これらの入力が正しくないと、ソフトウェアアプリケーションがハングまたはクラッシュする可能性があります。 一般的な例は、1から5などのいくつかの特定の数値を収容することを意図した整数フィールドですが、ユーザーは入力フィールドまたはコントロールの一般的なセットアップのために任意の整数を入力できます。 高い値を入力すると、エラーまたはクラッシュが発生する場合があります。 ファズテストでは、開発者はさまざまな種類のランダムな応答を入力して実験を行い、発生したバグを文書化します。 場合によっては、開発者はファザーと呼ばれるツールを使用してランダムデータを挿入することがあります。
ファジーテストのアイデアは、多くの場合、ウィスコンシン大学教授のバートンミラーと1989年の彼の研究に起因します。分散プロセスは、オブザーバーがデータまたはシステムのより広範なトレンドを見つけるのに役立ちます。 一部のITプロフェッショナルは、セキュリティのギャップを特定するために、テスターがさまざまな種類のハッキングを試すことができるファズセキュリティテストについても話します。
