ETL 测试 - 类别

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

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

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

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

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

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

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

根据数据仓库系统的结构,ETL 测试(无论使用何种工具)可分为以下类别 −

新 DW 系统测试

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

迁移测试

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

变更测试

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

报告测试

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