敏捷测试实践_第1页
敏捷测试实践_第2页
敏捷测试实践_第3页
敏捷测试实践_第4页
敏捷测试实践_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、敏捷测试实践 刘 朋 / 韩金田 51testing&电子科大2014第9期软件测试研讨会,OSS,“测试”被遗忘了?,敏捷测试是。,Agile testing focuses on business value and delivering the quality customers require, , is different from traditional testing, which focuses on conformance to requirement.,Agile testing is a software testing practice that follows the

2、 principles of agile software development. Agile testing involves all members of a cross-function agile team, with special expertise contributed by testers, to ensure delivering of business value desired by customers at frequent intervals.,敏捷测试是顺应敏捷开发方法,以保证持续的、快速的业务价值交付,贯穿于敏捷开发始终的一组测试实践,朱少民 ,敏捷测试的方法

3、和实践,2010,客户价值,敏捷测试实践Nokia,ATDD + BDD+TDD,BDD,目标 充分的理解客户需求和客户价值 充分利用团队成员的不同知识和技能理解需求的 不同方面 让所有团队成员都获得对需求的一致理解 希望解决的问题 对客户价值理解不正确,后期验收不通过 开发和测试人员对需求理解不一致 采用的实践 六顶思考帽,ATDD实践 需求讨论和澄清,六顶思考帽,目标 根据团队对需求的充分讨论,提炼出需求(Feature) 的验收标准以及相应的测试点 验收标准将成为后续验收测试用例和产品代码开发的出发点 希望解决的问题 验收标准不清晰,不一致,导致后期无法验收并产出用户价值 避免出现传统测

4、试中的“bug海啸” 采用的实践 BDD的“Given,When,Then”行为描述语言,ATDD实践 验收标准和测试点,BDD,Dan,BDD的提出者,是这么定义BDD的: BDD is a 2nd generation, outside-in, pull-based, multiple- stakeholder, multiple-scale, high-automation, Agile methodology. “BDD是第二代由外至内的、基于拉动的、多利益相关者的、多尺度的、高度自动化的敏捷方法。”,BDD TDD Done Well?,BDD的一个关键,看似微小,的改变就是在描述测

5、试点的时候,用“should”替代了“test”。也就是说,你可能会听到预期的行为是什么?,而不是我应该测什么?,从0开始TDD实践 团队中的TDD实践,ATDD实践 硝烟中的TDD,目标 根据Scrum团队实现同意的Definition of Done (DoD) 对本sprint产出的软件进行验收 希望解决的问题 团队对验收标准不清楚 团队对验收标准有不同的理解而产生争执 产出的代码虽然工作,但是没有创造客户价值 采用的实践 Acceptance test case作为验收重要指标 设定对于UT覆盖率,测试自动化率的硬性指标,ATDD实践 针对验收标准的验收,ATDD实践 Definiti

6、on of Done (DoD),Definition of Done for User Story IT WORKS All Conditions of Satisfaction (CoS) are met including functional & non-functional ones No open faults related to the committed User Story nor its sub-stories IT IS TESTED All CoS are tested for the User Story and its sub-stories with UT coverage 80% All Acceptance Tests are passing in relevant configurations with coverage = 100% Automated test cases added to QA/ Bring-ups/ Functional / Regression with TA ratio 60% Exploratory testing executed where applicable IT DID NOT BREAK ANYTHING Previous code is still working No

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论