敏捷开发测试规范V0.1.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
敏捷开发测试规范V0.1

敏捷开发测试规范(试行) 2012年9月 版本记录 版本号 日期 修改人 描述 V0.1 2012/9 周本文 V0.1 目录 1 概述 3 1.1 编写目的 3 1.2 读者对象 3 1.3 术语定义 3 2 敏捷测试流程 3 2.1 需求验证 3 2.2 用例设计 3 2.3 用例审核与维护 3 2.4 测试计划 3 2.5 测试实施运行 4 2.6 版本控制 4 2.7 需求变更 5 2.8 迭代末期“bug大扫除” 5 3 敏捷测试方法与策略 5 3.1 持续测试、持续反馈 5 3.2 单元测试方法策略 5 3.3 功能测试方法策略 5 3.4 性能测试方法 6 3.5 系统测试策略 6 3.6 测试驱动研发 7 3.7 持续集成测试 7 4 终端移动互联网测试 7 4.1 用户体验测试 7 4.2 平台兼容性测试 7 4.3 不同网络环境下测试 8 4.4 多事务并发测试 8 4.5 安装、卸载测试 8 5 测试工具和环境 8 5.1 单元测试工具 8 5.2 功能回归测试工具 8 5.3 性能测试工具 9 5.4 持续集成测试环境 9 6 测试人员要求 9 6.1 人力需求 9 6.2 测试人员能力要求 9 7 附录 11 1 概述 1.1 编写目的 ICT自主开发产品拟采用敏捷开发模式,为规范ICT支撑中心项目敏捷测试流程,明确敏捷开发模式下的术语定义,明确敏捷测试方法与策略,明确移动互联网测试特有的测试内容,确定敏捷开发模式下用到的测试工具以及测试环境,以及初步确定敏捷测试人力需求计算方式与对人员能力要求,特制定本规范。本规范适用于采用敏捷开发模式下的所有自主开发移动互联网产品。 1.2 读者对象 本规范读者对象为软件开发项目管理者、项目经理、测试经理、开发经理、开发组、测试组所有人员。 1.3 术语定义 敏捷开发模式下的几种重要角色、产品文档及过程会议术语如表1-1: 术语 中文 说明 Product Owner(PO) 产品所有者 相当于项目经理、产品经理、产品负责人。产品用户故事编写负责人。 Scrum Master (SM) 敏捷开发组织者 组织项目敏捷开发,负责协调、沟通、协助解决团队内部非技术问题。 Product Backlog 产品需求 产品待开发的功能项(用户需求) Sprint Backlog 迭代需求 每个迭代需实现的功能项(产品需求细化) User story 用户故事 从用户角度提出的需求 Burndown chart 燃尽图 产品需求、迭代需求完成的进度显示图 Plan Meeting 计划会 迭代计划会,组织讨论下个迭代开发内容,PO需参加讲解产品需求。 Standup Meeting 每日立会 每日立会,早上时间,主要讨论每人当天工作内容。 Review Meeting 迭代评审会 每个迭代结束时召开,展示迭代成果,听取PO意见、建议。 表1-1 2 敏捷测试流程 2.1 验证需求和设计 敏捷测试强调问题暴露越早越好。 需求和设计具体来说一般包括:(1)由项目经理根据需求文本而编写的;(2)由开发人员根据而编写的作为测试人员,审核重点是检查对用户需求定义的完整性、严密性和功能设计的可测性 在测试初期,测试人员要学会做静态测试,做好需求分析,做好对设计逻辑的分析。测试人员要更多的思考需求的可实现性,将自身作为第一用户积极参与项目和系统的需求分析,设计和开发更多的参与DB Design框架的评审中来积极地参与前期工作,尽早的开始测试并迅速反馈给设计和开发其静态测试结果。产出物:测试需要提交评审结果 2.2 用例设计与审核 开发人员根据产品用户故事、迭代用户故事,设计测试用例,测试人员负责测试用例审核。 为保证的质量和可行性,确保测试工作的顺利进行,让开发人员迅速地了解测试的重点并给出相应的意见和建议,出的同时,应出一份跟踪,其中注明已覆盖了哪些,具体每个对应的编号,这样进行的时候,能够对的覆盖率一目了然,对覆盖率不足(如某个重点的不够)的地方能够及时给出意见。写出一页纸的测试计划,将测试要点(包括策略、特定方法、重点范围等)列出来。单元测试和接收测试。单元测试由开发人员来完成的,接收测试是由客户代表来完成。   由于客户无法在现场,测试人员做验证测试,最后由客户进行接收测试。在每个版本发布给客户之前必须由测试人员进行测试,发布版本之后由客户做接收测试,提出需要修改的地方。需要修改的地方将在下完成。   · 单元测试   在版本给测试前,开发首先要做单元测试,提前告知软件中的薄弱环节,帮助测试人员调整测试重点。   做单元测试的好处是可以提高版本质量,减轻测试的工作量,减少浅层次的bug的

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档