📜  ETL测试–类别

📅  最后修改于: 2020-12-06 09:21:48             🧑  作者: Mango


ETL测试分类是基于测试和报告的目标进行的。测试类别根据组织标准而有所不同,并且还取决于客户的要求。通常,ETL测试基于以下几点进行分类-

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

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

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

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

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

  • 系统集成测试-涉及测试所有单个系统,然后合并结果以发现是否存在偏差。可以使用三种方法来执行此操作:自顶向下,自底向上和混合。

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

新的DW系统测试

在这种类型的测试中,将构建并验证一个新的DW系统。数据输入来自客户/最终用户,也来自不同的数据源,并创建了一个新的数据仓库。稍后,借助ETL工具在新系统中验证数据。

迁移测试

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

变更测试

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

报告测试

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