分层自动化测试入门_第1页
分层自动化测试入门_第2页
分层自动化测试入门_第3页
分层自动化测试入门_第4页
分层自动化测试入门_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

分层自动化测试入门@吴穹Adam2讲师介绍吴穹博士@吴穹Adam爱捷软件首席敏捷咨询师毕业于北京大学,师从于杨芙清院士,参与青鸟工程;自1998年任Rational中国区技术总监,帮助许许多多中国用户提升了软件工程水平,积累了丰富的实施经验;自2004年任RationalClearCase全球产品经理,在RationalClearCase美国研发总部工作了三年多的时间,积累了产品管理经验;2007年底回到中国,辅导了工商银行和平安科技的用例导入工作,辅导导了平安科技,华为科技,阿里金融等客户的敏捷转型工作;3学员自我介绍姓名所在部门项目对这门课程的期望分层自动化测试入门为什么需要分层自动化测试?测试团队目前分层自动化测试入门测试团队目前的困境讨论一下分层自动化测试入门测试团队目前的困境待商榷的质量观谁应该为质量负责?如何获得高质量?测试的目的是什么?待商榷的团队组织割裂的开发测试团队甚至是割裂的测试团队分层自动化测试入门测试团队目前的困境待商榷的测试方法全面自动化,单层(UI层黑盒)测试功能点测试图形对比待商榷的指标体系自动化率案例成功率分层自动化测试入门测试团队目前的困境劳民伤财的自动化不稳定的环境,数据不可信的测试半自动的测试分层自动化测试要点稳定的测试环境系统环境数据库(数据库持续集成)外部系统(MockServer)可信的自动化测试99.99%成功率可维护的自动化测试DRY,减少测试冗余自动化案例实现分层分层自动化测试要点均衡分层测试体系单元测试有效性手工测试的作用开发测试融合SbE,ATDD反馈机制缺陷分析质量观质量是开发人员的神圣责任,而不仅仅是测试人员的责任Theburdenofqualityisontheshouldersofthosewritingthecode.Qualityisnever“sometester’s”problem.只有将开发和测试完全地混合在一起,不分彼此,才能够真正获得好的质量Qualityisachievedbyputtingdevelopmentandtestingintoablenderandmixingthemuntiloneisindistinguishablefromtheother.12分层测试的基本思想-净水器模型开发测试风险1风险2风险3风险4集成测试验收测试为什么要分层测试?分层才能保证快速反馈,而不是都等到最后才反馈恰当的分层测试可以降低总测试成本谷歌如何分层测试

-测试类型小测试Smalltestscoverasinglecodeunitinacompletelyfakedenvironment.中测试Mediumtestscovermultipleandinteractingcodeunitsinafakedorrealenvironment.大测试Largetestscoveranynumberofcodeunitsintheactualproductionenvironmentwithrealresources.谷歌如何分层测试

-测试类型谷歌如何分层测试

-测试类型谷歌如何分层测试

-测试类型谷歌采用70/20/10原则:70%小,20%中,10%大ProjectsatGoogleareencouragedtomaintainahealthymixtureoftestsizesamongtheirvarioustestsuites.Overinvestinginend-to-endautomationoftentiesyoutoaproduct’sspecificdesign质量守护能力成长愿景人工守护质量17以大中测试为主的质量守护能力自动化重构+自动化均衡的质量守护能力STG环境–专项测试STG环境–人工测试持续集成环境-人工测试1.分层测试体系STG环境–自动化测试持续集成环境-自动化测试测试机被测系统模拟外部系统测试机被测系统真实外部系统单元测试自动回归测试人工功能测试用户体验测试移交自动回归测试人工功能测试其他专项测试用户验收测试持续集成需要自动化测试来给团队提供可信的质量反馈;持续集成环境和STG环境执行的自动回归测试脚本相同,但配置不同;专项测试包括性能测试,可靠性测试,安全测试等;2.开发测试融合架构师SA开发测试根据系统特点定义测试分层迭代开始需求讲解定义界面结构测试设计功能验收案例编写维护编写代码单元测试功能验收CI环境搭建测试数据库构造模拟外部系统STG移交STG测试缺陷修复重构单测迭代结束持续集成的长期运行有赖于融合的开发测试团队;自动化测试案例是和代码几乎同时产生的,而不是最后补充的;3.风险驱动,稳步推进分层测试体系的建设是一个长期的过程短期应该根据系统特点,确定主要风险点,根据高风险优先原则,稳扎稳打,逐步建立分层测试体系,必须要避免短期

温馨提示

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

最新文档

评论

0/150

提交评论