テストデータ作成

今作っているのが集計プログラムなので大量のテストデータを作成してたんだけど、ある程度パターンが決まっているので汎用的なツールを作ってみても面白いかもしれない。

ジェネレータとしては以下のようなものがあれば大体いけそう。

  • 連番
  • 指定範囲の乱数(数値、日付など)
    • 始値・終了値・増減値が設定できる
  • 固定値
  • 特定のリストからランダム(性別、血液型など)
    • 偏りが指定できると良い
  • 特定のリストをランダムに連結(氏名、メールアドレスなど)
    • 名字と名前を組み合わせたり、アカウント名とメールアドレスを組み合わせたりする
    • 連結するリストの数は不定

課題としてはフィールド間で関連する値(性別と氏名、郵便番号と住所など)をどうするか。これは面倒そう。

もしテストデータ作成ソフトでこんなのあるよとかお勧めとかあったら教えてもらえるとありがたいです。