目次:
定義-テストデータジェネレーターの意味
テストデータジェネレーターは、ソフトウェアアプリケーションのテストに使用する偽データまたは模擬データを生成する特殊なソフトウェアツールです。 生成されたデータはランダムであるか、希望する結果を作成するために特別に選択されます。
一般に、テストデータジェネレーターは、データベースとデータベース管理ソフトウェア(DBMS)のテストに使用されます。これらのシステムは、通常、制限に達する前に大量のデータを並べ替えて保存する必要があるためです。
Techopediaがテストデータジェネレーターについて説明します
テストデータジェネレーターを使用して、ランダムデータまたは構造化およびフォーマットされたデータを作成できます。 これらのシステムは、特定の種類の情報を含むテーブルや列にデータを保存することが多いため、一般的にデータベースでは構造化データがより便利です。 ランダムデータはこの目的には適していません。
テストデータジェネレーターは、特定の手順に従います。
- プログラム制御フローグラフ構築
- パス選択
- テストデータの生成
テスト用のパスが決定されると、テストデータジェネレーターは、パスセレクターによって選択されたパスを横断することを目的としたデータを作成する目的で、選択されたパスの実行をもたらすデータを生成します。 これは数学的モデリングを通じて行われます。
テストデータジェネレーターにはさまざまな種類があります。
- ランダムテストデータジェネレーター-これは最も単純な種類であり、ビットストリームをランダムに生成し、必要なデータ型として表すことができるため、多くのプログラムのテストに使用できます。
- ゴール指向ジェネレータ-これは、コードのエントリから出口への入力を生成する通常の方法の代わりに、指定されたパスの入力を生成します。 このタイプは、任意のパスの入力を見つけることができ、実行不可能なパスを生成する可能性はほとんどありません。
- パスワイズテストデータジェネレーター-このジェネレーターには、多数のパスから選択する代わりに、特定のパスが割り当てられます。 これにより、パスの知識とカバレッジの予測が向上します。 これは、目標指向のジェネレーターに似ています。
- インテリジェントテストデータジェネレーター-このタイプは、テストデータの検索をガイドするために、テスト対象のコードの高度な分析に依存します。 これにより、テストデータをより迅速に生成できますが、分析部分では、発生する可能性のあるさまざまな状況を予測するために十分な洞察が必要です。
