博客

如何开发一个为你的数据仓库项目主测试计划

作者:

韦恩Yaddow

数据迁移/集成/ ETL顾问

日期:2019年5月10日。

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

尽管敏捷测试往往就不测试计划,团队工作在数据仓库项目中会疏忽忽视长期动机和理由一个数据仓库项目范围的主测试计划。

数据仓库“主测试计划”代表了行动计划和流程设计完成质量保证从头到尾的数据仓库开发生命周期。它描述了每个SDLC阶段的所有计划的测试和QA将如何管理在所有水平的测试(例、单元、组件、集成、系统测试,等等)。MTP提供了质量保证政策和战略的高级视图实现(基于IEEE标准829)。

这样的计划通常是使用数据仓库项目的开发数据仓库项目的愿景“文档、业务和技术要求、数据字典、数据模型的源和目标模式,数据映射,ETL和BI /分析应用程序规范。清除数据仓库是至关重要的最严重的和破坏性的错误尽可能有效和高效的。和定义数据质量/测试目标,越早越好你暴露的可能性问题早在他们更容易,更快,成本最低。

主测试计划是什么?

数据仓库主测试计划应该描述的测试策略/方法整个数据仓库和商务智能软件开发周期。188金宝搏官网登录appMTP应该帮助项目团队计划和执行所有的测试活动,评估
测试活动的质量和管理这些测试活动成功完成。

MTP应该和分布式批准发布的业务和技术利益相关者告知所有关键领域的计划测试过程:

  • 测试和质量目标
  • 计划测试的范围和限制
  • 测试环境
  • 测试数据来源
  • 测试方法
  • QA工具、流程和时间表
  • 测试项目所需的资源

MTP也应该总结测试团队的目标:

  • 工作产品188金宝搏官网app注册
  • 测试程序
  • 测试的假设
  • 项目风险
  • QA的入口和出口标准
  • 测试角色和责任(包括业务分析人员、开发人员、用户等)。
  • 缺陷跟踪和报告流程
  • 变更控制流程

类别的数据仓库测试

类型的质量保证验证期间进行单元,集成、系统,和验收测试数据仓库中描述(MTP)应该如下:

  • 业务需求验证
  • ETL测试
  • 数据仓库测试(记录数、数据质量、性能等)
  • 系统集成测试
  • 功能性和非功能性的业务需求
  • 技术要求测试

数据仓库MTP的另一个焦点是端到端数据仓库测试过程,包括验证:

  • 所有必需的数据仓库表的加载
  • 正确执行所有数据转换根据业务规则和报告要求
  • 成功完成数据清理操作

一定要确定哪些类型的测试自动化的目标。

数据仓库测试所需的技能和经验

MTP应该证明数据仓库测试是一个独特的努力,需要特定的知识和技能:

  • 公司数据仓库的知识结构,分析和数据库概念
  • 先进的专业知识和数据库查询
  • 专家数据分析方法与工具的技能
  • 经验与MS Excel数据分析功能
  • 技能开发数据仓库/ BI测试计划

数据仓库项目的测试挑战预期

MTP也应该描述已知的测试挑战,一个方法应对每个挑战。这将作为一个重要的辅助测试计划。共同的挑战包括:

  • 缺乏详细的需求文档
  • 经常变化的业务和技术需求
  • 异构、复杂和庞大的数据移动
  • 失踪,复制数据标识、修正和测试
  • 数据必须转换和清洗(通常导致复杂的测试)
  • 缺乏商业或开源数据仓库测试工具

MTP应该文档主要优先事项减少与发展相关业务和技术风险,
数据仓库的部署和操作。使用适当的分配适当的测试用例和测试资源将极大地减少风险,使测试更加有效和高效。MTP可能会使项目团队开发一个优越的产品和为每个迭代奠定坚实的基础。

结论

一个有效的数据仓库主测试计划是整个数据仓库的基础验证工作。MTP指导测试工程师开发测试单元,ETL、集成、性能、安全、端到端和BI测试。一个好的MTP将帮助利益相关者了解测试(以及如何),以及向他们保证质量是仔细考虑。当然,每个项目都有不同的需求,因此每个数据仓库项目可能需要一个不同的MTP模板。

作者:

韦恩Yaddow

数据迁移/集成/ ETL顾问

日期:2019年5月10日。
Baidu
map