Etl-testing-etl-testers-roles
提供:Dev Guides
ETL –テスターの役割
ETLテスターは、データソースの検証、データの抽出、変換ロジックの適用、およびターゲットテーブルへのデータのロードを主に担当します。
ETLテスターの主な責任は以下のとおりです。
ソースシステムのテーブルを確認する
次の操作が含まれます-
- カウントチェック
- レコードをソースデータと調整する
- データ型チェック
- スパムデータが読み込まれないようにする
- 重複データを削除する
- すべてのキーが配置されていることを確認します
変換ロジックを適用
変換ロジックは、データをロードする前に適用されます。 次の操作が含まれます-
- データのしきい値の検証チェック。たとえば、年齢の値は100以下である必要があります。
- 変換ロジックの適用前後のレコードカウントチェック。
- ステージング領域から中間テーブルへのデータフロー検証。
- 代理キーチェック。
データの読み込み
データはステージング領域からターゲットシステムにロードされます。 次の操作が含まれます-
- 中間テーブルからターゲットシステムへのレコード数チェック。
- キーフィールドデータが欠落していないか、ヌルではないことを確認します。
- 集計値と計算されたメジャーがファクトテーブルに読み込まれているかどうかを確認します。
- ターゲットテーブルに基づいてモデリングビューを確認します。
- CDCが増分ロードテーブルに適用されているかどうかを確認します。
- ディメンションテーブルのデータチェックと履歴テーブルのチェック。
- ロードされたファクトとディメンションテーブルに基づいて、予想される結果に従ってBIレポートを確認します。
ETLツールのテスト
ETLテスターは、ツールとテストケースもテストする必要があります。 次の操作が含まれます-
- ETLツールとその機能をテストする
- ETL Data Warehouseシステムをテストする
- テスト計画とテストケースを作成、設計、および実行します。
- フラットファイルデータ転送をテストします。