Golden Dataset とは?
golden dataset は、既知の正しい出力と対にした入力を手作業でキュレーションした安定したコレクションで、バージョン管理下に置かれ、テストにおける真実の源として扱われます。pipeline はそれに対してシステムを実行し、結果を記録された期待値と比較します。データは固定され、レビュー済みであるため、いかなる差異もノイズではなく実際の挙動変化を指し示します。
なぜ重要か
ランダムに生成された入力は、失敗の再現を難しくします。golden dataset はすべての実行に同じ baseline を与えるため、regression が決定的に表面化し、既知の例に対してデバッグできます。
よくある用途
- データ変換や ETL 出力の検証
- ML モデルの予測に対する regression testing
- parser や serializer の挙動の固定
関連ガイド
What Is a Golden File?A golden file is a stored reference output that a test compares against, flagging any difference as a failure…
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 a Snapshot Test?A snapshot test records a serialized output on first run and fails later runs when the output changes, catchi…