博客

DWH / BI项目组件和集成测试

作者:

韦恩Yaddow

数据迁移/集成/ ETL顾问

日期:2018年12月14日

编者按:韦恩Yaddow是一个独立的顾问拥有超过20年的经验主要数据迁移/集成/ ETL测试项目在组织包括摩根大通(J.P. Morgan Chase)、瑞士信贷(Credit Suisse)、标准普尔,AIG,奥本海默基金、IBM和Achieve3000。此外,韦恩告诉IIST(国际软件测试研究所)课程188金宝搏官网登录app数据仓库,ETL,数据集成测试。他继续领导很多ETL测试和指导项目咨询的基础上。你可以联系他wyaddow@gmail.com
每个数据仓库包含大量的数据业务战略决策使用。源数据收集来自异构内部和外部数据集,然后填充查询提供商业智能报告。

确保数据的完整性和依赖它的决定,数据仓库测试应该仔细计划项目范围然后执行。这样的测试是消除由于发生的不一致性的关键数据被收集从广泛的不同来源和格式。如果及时矫正,这些矛盾会影响许多ETL过程的弹性。

常见的DWH / BI架构的图形

大类DWH / BI测试

DWH / BI测试通常分为以下几类:

  • 项目需求——完整性验证
  • 开发人员进行单元测试
  • 组件和集成测试在广泛的端到端DWH频谱
  • 验收测试(例如,BI报告测试)。

类型的DWH / BI组件和集成测试

在撰写本文时,我只关注“组件和集成测试”从上面的类别。组件和集成测试通常在端到端验证DWH模块的兼容性ETL流。
组件和集成测试通常是在增量订单包含多个阶段完成后,每个组件的集成,以确保他们一起工作。增量集成测试的组件的过程将继续,直到获得完整的功能系统。

集成测试通常涉及运行可能调用的组件的端到端ETL的例程。确保所有组件处理按预期完成,开发人员和QA团队想要确定正确的数量的数据映射ETL的执行和关键业务规则是否正确应用。换句话说,他们想要集成测试重复许多单位和个人组件测试。

DWH组件集成测试可以包括下列类型的测试:

  • 功能和数据验证测试,检查以确保数据加载到系统根据业务规则。
  • 数据集成测试——评估初始数据加载,以及继续加载增量数据实时或经常由于修改,更新和转换。在这个阶段,系统的质量测试的最低水平。
  • BI报告测试-验证/调和报告数据与数据源(通常是转换)。
  • 用户验收测试,验证,满足需求和业务规则,确认系统是可以接受的客户端。
  • 系统测试,检查合成系统,作为一个整体,错误和正确的修改。
  • 回归测试,验证系统正常运作功能(代码)和数据更新后应用。
  • 性能测试,验证系统的有效性在特定工作负载。
  • 可用性测试,让用户与系统交互来评估其易用性和可理解性。
  • 恢复测试评估系统如何从崩溃中复苏,失败等。
  • 安全测试,确保数据在系统中所需的工作条件下是安全的。
  • 压力测试评估系统高负载条件下的性能

DWH / BI质量保证的挑战

的挑战ETL测试与传统软件测试有很大的不同。188金宝搏官网登录app例如,最高的挑战包括:

  • 不兼容的和重复的数据
  • 在ETL过程中数据丢失
  • 没有充分包容性的试验台
  • 测试人员能力不足和特权来执行ETL作业
  • 体积和复杂性的数据可能是巨大的
  • 断层在业务流程和程序
  • 麻烦收购和建立测试数据
  • 缺少业务流程信息

专用的QA团队和广泛的ETL测试过程和工具的知识可以帮助你的团队应对这些挑战,他们计划和实施上述类型的测试。正如下图所示,QA团队将开发测试策略,测试类别的重要,规划和实施自动化测试工具和过程,测试场景,测试用例,以及更多。这样做,业务分析师、数据分析师、开发人员、等,将释放履行指定的关键任务。
改善报告数据的质量和满足商业智能需求为您的项目是至关重要的建立信任的测试数据仓库和商业智能报告创建。

QA测试框架等实现图形

作者:

韦恩Yaddow

数据迁移/集成/ ETL顾问

日期:2018年12月14日
Baidu
map