ETL - Tester的角色

ETL测试人员主要负责验证数据源,提取数据,应用转换逻辑以及在目标表中加载数据.

ETL测试人员的主要职责列出如下.

验证源系统中的表

它涉及以下操作 :

  • 计数检查

  • 使用源数据协调记录

  • 数据类型检查

  • 确保未加载垃圾邮件数据

  • 删除重复数据

  • 检查所有密钥是否到位

应用转换逻辑

在加载数据之前应用转换逻辑.它涉及以下操作 :

  • 数据阈值验证检查,例如,年龄值不应超过100 .

  • 在应用转换逻辑之前和之后的记录计数检查.

  • 数据从暂存区到中间表的流程验证.

  • 代理密钥检查.

数据加载

数据从暂存区域加载到目标系统.它涉及以下操作 :

  • 从中间表到目标系统的记录计数检查.

  • 确保关键字段数据没有丢失或为空.

  • 检查汇总值和计算的度量在事实表中加载.

  • 根据目标表检查建模视图.

  • 检查CDC是否已应用于增量装载表.

  • 维度表和历史表检查中的数据检查.

  • 根据加载的事实和维度表以及预期结果检查BI报告.

测试ETL工具

ETL测试人员也需要测试工具和测试用例.它涉及以下操作 :

  • 测试ETL工具及其功能

  • 测试ETL数据仓库系统

  • 创建,设计和执行测试计划和测试用例.

  • 测试平面文件数据传输.