敏捷测试实践.ppt

敏捷测试实践.ppt

ID:56373135

大小:2.10 MB

页数:17页

时间:2020-06-14

敏捷测试实践.ppt_第1页
敏捷测试实践.ppt_第2页
敏捷测试实践.ppt_第3页
敏捷测试实践.ppt_第4页
敏捷测试实践.ppt_第5页
资源描述:

《敏捷测试实践.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、敏捷测试实践刘朋/韩金田51testing&电子科大2014第9期软件测试研讨会OSS“测试”被遗忘了?敏捷测试是。。。Agiletestingfocusesonbusinessvalueanddeliveringthequalitycustomersrequire,…,isdifferentfromtraditionaltesting,whichfocusesonconformancetorequirement.Agiletestingisasoftwaretestingpracticethatfollowstheprinciplesofagileso

2、ftwaredevelopment.Agiletestinginvolvesallmembersofacross-functionagileteam,withspecialexpertisecontributedbytesters,toensuredeliveringofbusinessvaluedesiredbycustomersatfrequentintervals.敏捷测试是顺应敏捷开发方法,以保证持续的、快速的业务价值交付,贯穿于敏捷开发始终的一组测试实践朱少民,《敏捷测试的方法和实践》,2010客户价值敏捷测试实践@NokiaATDD+BDD+

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

4、为描述语言ATDD实践–验收标准和测试点BDDDan,BDD的提出者,是这么定义BDD的:"BDDisa2ndgeneration,outside-in,pull-based,multiple-stakeholder,multiple-scale,high-automation,Agilemethodology."“BDD是第二代由外至内的、基于拉动的、多利益相关者的、多尺度的、高度自动化的敏捷方法。”BDD–TDDDoneWell?BDD的一个关键,看似微小,的改变就是在描述测试点的时候,用“should”替代了“test”。也就是说,你可能会听到‘预

5、期的行为是什么?’,而不是‘我应该测什么?’从0开始TDD实践团队中的TDD实践ATDD实践–硝烟中的TDD目标根据Scrum团队实现同意的DefinitionofDone(DoD)对本sprint产出的软件进行验收希望解决的问题团队对验收标准不清楚团队对验收标准有不同的理解而产生争执产出的代码虽然工作,但是没有创造客户价值采用的实践Acceptancetestcase作为验收重要指标设定对于UT覆盖率,测试自动化率的硬性指标ATDD实践–针对验收标准的验收ATDD实践–DefinitionofDone(DoD)DefinitionofDoneforUs

6、erStoryITWORKSAllConditionsofSatisfaction(CoS)aremetincludingfunctional&non-functionalonesNoopenfaultsrelatedtothecommittedUserStorynoritssub-storiesITISTESTEDAllCoSaretestedfortheUserStoryanditssub-storieswithUTcoverage>80%AllAcceptanceTestsarepassinginrelevantconfigurationswith

7、coverage=100%AutomatedtestcasesaddedtoQA/Bring-ups/Functional/RegressionwithTAratio>60%ExploratorytestingexecutedwhereapplicableITDIDNOTBREAKANYTHINGPreviouscodeisstillworkingNoothertestsfailbecauseofthisimplementation敏捷测试是顺应敏捷开发方法,以保证持续的、快速的业务价值交付,贯穿于敏捷开发始终的一组测试实践BDDThanks!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。