如何在 excel 张中编写 etl 测试用例

How to write etl test cases in excel sheets

我不太清楚如何编写 ETL 测试cases.I做了以下 3 个场景。

1.source n target count should be same.
2.check duplicates in target
3.column mapping for source and target.

如何为 mapping.I 编写测试用例 confused.please help.please 给我一个示例测试用例

您的测试用例应包括:

  • 源和目标的总记录数应该相同。 (如果有重复的总不同计数)
  • 所有公共列的不同列数应该相同。
  • 源和目标公共列的总空计数应该相同。
  • 对公共列做源减目标和目标减源。
  • 如果您的映射有聚合,则该列的检查总和应与目标总和相匹配。如果您有任何日期列或键,请按月、年分组。
  • 如果您的映射有查找,则将 table 与源进行左外连接,并检查是否插入了相同的值。(您可以将此列添加到非重复列计数和减去查询中)

检查映射中的所有转换,看结果是否与源匹配。

测试用例是针对以下测试场景编写的: 映射文档验证、结构验证、约束验证、数据一致性问题等。 部分测试用例示例如下:

  1. 根据相应的映射文档验证源结构和目标 table 结构。
  2. 源数据类型和目标数据类型应该相同。
  3. 源和目标中数据类型的长度应该相等。
  4. 验证是否指定了字段数据类型和格式。
  5. 源数据类型长度不​​应小于目标数据类型等

补充一下

  1. 验证post处理
  2. 验证迟到的维度
  3. 根据报告和目标表验证数据访问层
  4. 在 source/stg tables/config 表等中插入、更新、删除、空记录测试