ETL 测试 – 类别


ETL 测试分类是根据测试和报告的目标进行的。测试类别根据组织标准而变化,也取决于客户的要求。一般来说,ETL 测试根据以下几点进行分类 -

  • 源到目标计数测试- 它涉及源系统和目标系统中记录计数的匹配。

  • 源到目标数据测试- 它涉及源系统和目标系统之间的数据验证。它还涉及目标系统中的数据集成和阈值检查以及重复数据检查。

  • 数据映射或转换测试- 它确认源系统和目标系统中对象的映射。它还涉及检查目标系统中数据的功能。

  • 最终用户测试- 它涉及为最终用户生成报告,以验证报告中的数据是否符合预期。它涉及查找报告中的偏差并交叉检查目标系统中的数据以进行报告验证。

  • 重新测试- 它涉及修复目标系统中数据的错误和缺陷,并再次运行报告以进行数据验证。

  • 系统集成测试- 它涉及测试所有单独的系统,然后将结果结合起来以查找是否存在任何偏差。可以使用三种方法来执行此操作:自上而下、自下而上和混合。

根据数据仓库系统的结构,ETL 测试(无论使用什么工具)可以分为以下几类 -

新DW系统测试

在这种类型的测试中,有一个新的DW系统被构建和验证。数据输入来自客户/最终用户以及不同的数据源,并创建一个新的数据仓库。随后,借助ETL工具在新系统中对数据进行验证。

迁移测试

在迁移测试中,客户已有数据仓库和ETL,但他们寻求新的ETL工具来提高效率。它涉及使用新的 ETL 工具从现有系统迁移数据。

变更测试

在变更测试中,新数据从不同的数据源添加到现有系统。客户还可以更改 ETL 的现有规则,也可以添加新规则。

报告测试

报告测试涉及创建数据验证报告。报告是任何 DW 系统的最终输出。报告根据其布局、报告中的数据和计算值进行测试。