この機能は、CI/CDパイプライン内で、テストデータセットの自動的な作成、操作、およびクリーンアップを可能にします。環境間のデータ分離を確保しつつ、回帰テストのための現実的なシナリオを維持します。データベーススキーマと直接連携することで、手動設定にかかる時間を削減し、外部データソースへの依存を排除し、QAエンジニアが準備作業ではなく、実行に集中できるようになります。
システムは、あらかじめ定義されたスキーマテンプレートに基づいて合成データセットを生成する、セキュアなサンドボックス環境を初期化します。
データは、本番環境のパターンを模倣したリアルな値で動的に生成されます。ただし、機密情報は一切含まれません。
自動化されたスクリプトにより、テストデータベースへのデータ挿入処理と、テスト完了後のデータクリーンアップ処理が自動的に行われます。
構成リポジトリにおいて、スキーマテンプレートと初期値パラメータを定義します。
自動化されたスクリプトを実行し、隔離されたテストデータベースにデータを投入します。
検証済みのデータセットを、テスト実行のためにステージング環境に投入します。
一時的なデータファイルをすべて削除するための自動クリーンアップ機能を起動します。
リグレッションテストスイートの実行前に、データ生成を自動的にトリガーします。
生成されるデータが、テーブル構造および制約ルールを厳密に遵守していることを保証します。
テスト間の干渉を防止するために、一時的なテーブルまたはパーティションを作成します。