【てすとでーた】
テストデータ とは?
💡 テストの「材料」となるデータを準備する裏方仕事
📌 このページのポイント
テストデータって、適当に作ればいいの?
適当に作ると大事なパターンが漏れちゃうよ。正常系はもちろん、異常系(不正な入力)、境界値(上限ギリギリ)、大量データ(性能確認用)など、目的に応じて計画的に準備するのが大事なんだ
本番のデータを使ったらダメなの?
そのまま使うのは危険だよ。個人情報や機密データが含まれている可能性があるからね。使うとしても名前をランダムに置き換えたり、メールアドレスをダミーに変えたり、マスキング処理をしてから使うのが鉄則だよ
テストデータの管理って面倒そう…
テストデータで失敗しやすいポイントは?
テスト同士がデータを共有して干渉し合う「テストの依存関係」が一番厄介だよ。テストAが作ったデータのせいでテストBが失敗する、みたいな。各テストが独立してデータを用意・片付けする設計にするのがベストプラクティスだね
まとめ:ざっくりこれだけ覚えればOK!
「テストデータ」って出てきたら「テスト実行に必要な入力値や初期データ」と思えればだいたいOK!
📖 おまけ:英語の意味
「Test Data」 = テストデータ
💬 data は「与えられたもの」が原義で、テストに「与える」データという意味だよ