ETL——测试人员的角色


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

下面列出了 ETL 测试人员的主要职责。

验证源系统中的表

它涉及以下操作 -

  • 计数检查
  • 使记录与源数据一致
  • 数据类型检查
  • 确保没有加载垃圾邮件数据
  • 删除重复数据
  • 检查所有钥匙是否就位

应用转换逻辑

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

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

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

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

  • 代理键检查。

数据加载

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

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

  • 确保关键字段数据不丢失或为空。

  • 检查聚合值和计算的度量是否已加载到事实表中。

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

  • 检查增量加载表是否应用了CDC。

  • 维表数据检查和历史表检查。

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

测试 ETL 工具

ETL 测试人员还需要测试工具和测试用例。它涉及以下操作 -

  • 测试ETL工具及其功能
  • 测试ETL数据仓库系统
  • 创建、设计和执行测试计划和测试用例。
  • 测试平面文件数据传输。