欢迎来到天天文库
浏览记录
ID:56373135
大小:2.10 MB
页数:17页
时间:2020-06-14
《敏捷测试实践.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!
此文档下载收益归作者所有