テストデータ生成は、ソフトウェアアプリケーションをテストするためのデータセットを作成するプロセスだ。 これはかなり複雑な問題であり、多くの解決策が出てきているが、ほとんどがおもちゃのようなプログラムにすぎない。 私たちは、同じような古いプログラムから、取得した実際のデータを使用することも、プログラム内のすべてのパスをテストすることのみを目的として作成された人工データにすることもできるのだ。
さて、あなたはなぜテストデータを生成しなければならないのだろうか。
理由はいくつかある:
・既存のデータがない
・異常なケースをテストしたい
・プライバシーの心配がないデータが欲しい
・実際の会社データを変更せずにテストしたい
・アプリを破壊する前に対象のデータによるストレステストをしたい
・既知の状態からテストを開始し、現在の状態に回復することができる
・すべてのデータを手動で入力しなくて良い
遺伝的アルゴリズムを使用することで、動的メモリ割り当てを使用するソフトウェア用のデータを生成できる。 テストフェーズでの時間を節約するために、テストカバレッジの向上とエッジケースの効率的な処理を目的としたテストデータ生成ツールをいくつか集めた。
15. Generatedata.com
Generatedata.com
コメント