Etl-testing-categories
提供:Dev Guides
ETLテスト–カテゴリー
ETLテストの分類は、テストとレポートの目的に基づいて行われます。 テストのカテゴリは組織の標準によって異なり、クライアントの要件にも依存します。 一般的に、ETLテストは次の点に基づいて分類されます-
- ソースからターゲットへのカウントテスト-ソースシステムとターゲットシステムのレコードカウントの一致を伴います。
- ソースからターゲットへのデータテスト-ソースシステムとターゲットシステム間のデータ検証が含まれます。 また、ターゲットシステムでのデータ統合としきい値チェック、重複データチェックも含まれます。
- データマッピングまたは変換テスト-ソースシステムとターゲットシステムのオブジェクトのマッピングを確認します。 また、ターゲットシステムのデータの機能を確認することも含まれます。
- エンドユーザーテスト-レポートのデータが期待どおりかどうかを検証するために、エンドユーザー向けのレポートを生成します。 レポートの偏差を見つけ、レポート検証のためにターゲットシステムのデータをクロスチェックします。
- 再テスト-ターゲットシステムのデータのバグと欠陥を修正し、データ検証のためにレポートを再度実行します。
- システム統合テスト-すべての個々のシステムをテストし、後で結果を組み合わせて偏差があるかどうかを調べます。 これを実行するために使用できるアプローチには、トップダウン、ボトムアップ、ハイブリッドの3つがあります。
データウェアハウスシステムの構造に基づいて、ETLテスト(使用されているツールに関係なく)は、次のカテゴリに分類することができます-
新しいDWシステムテスト
このタイプのテストでは、新しいDWシステムが構築および検証されます。 データ入力は顧客/エンドユーザーから取得され、異なるデータソースからも取得され、新しいデータウェアハウスが作成されます。 その後、ETLツールを使用して、新しいシステムでデータが検証されます。
移行テスト
移行テストでは、既存のデータウェアハウスとETLがありますが、効率を改善するために新しいETLツールを探しています。 新しいETLツールを使用して、既存のシステムからデータを移行します。
変更テスト
変更テストでは、新しいデータが異なるデータソースから既存のシステムに追加されます。 顧客はETLの既存のルールを変更することも、新しいルールを追加することもできます。
レポートテスト
レポートのテストには、データ検証用のレポートの作成が含まれます。 レポートは、DWシステムの最終出力です。 レポートは、レイアウト、レポート内のデータ、および計算値に基づいてテストされます。