Test Data Management とは?
test data management (TDM) は、チームがテストに必要なデータをどのように取得し、形作り、隔離し、後片付けするかを扱います。既知の fixture の seeding、本番からコピーした機密フィールドのマスキング、実行間の状態のリセットを含みます。優れた TDM はテストを決定的に保ち、ある suite が別の共有環境を壊すのを防ぎます。
なぜ重要か
可変データを共有するテストは、実行が互いに干渉したり、古いレコードがずれたりすると flaky になります。テストデータを意図的に管理することで、各実行が既知の状態から始まるようにでき、これは信頼できる CI に不可欠です。
中心的な活動
- 実行ごとの fixture の seeding とリセット
- 本番データのマスキングまたは subset 化
- テストごと・branch ごとのデータの隔離
関連ガイド
What Is Seed Data?Seed data is a predefined set of records loaded into a database before tests or a new environment runs, givin…
What Is Synthetic Data?Synthetic data is artificially generated data that mimics the structure and statistical properties of real da…
Fixture - CI/CD Glossary DefinitionA fixture is the fixed, known state a test sets up before running - sample data, configured objects, a prepar…