本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
前言
引子
章 你心急如焚,我举步维艰
节 初见真颜
第2节 敏捷转型
第3节 被挑战了
第4节 leader的分析
第5节 自动化,想说爱你不容易
第6节 自动化测试的价值
第2章 易筋经和独孤九剑
节 启动探索
第2节 曙光乍现
第3节 为什么要关注开发实现
第4节 测试分析理论的由来
第5节 测试分析小试牛刀
第6节 从全面测试覆盖到追求不测
第7节 气宗与剑宗的首次握手言欢
第3章 精准测试式:差异化
节 万事开头难
第2节 从对象入手
第3节 需求差异
第4节 技术实现差异
第5节 实践
第6节 杀手现身
第4章 精准测试第二式:技术治理
节 居然是boss级别
第2节 技术治理
第3节 柳暗花明又一村
第4节 静态函数调用链获取
第5节 动静结合函数调用链
第5章 精准测试第三式:度量及分析闭环
节 什么是测试精准度
第2节 如何度量代码覆盖率
第3节 分析闭环的建立
第4节 代码覆盖率结果分析参考模式
第5节 代码覆盖率工具原理揭秘
第6章 精准测试第四式:知识库
节 beta猫的启发
第2节 连接代码和用例
第3节 函数调用链动态获取
第4节 知识库采集与安家
第7章 精准测试第五式:用例预分析
节 探寻价值
第2节 Hi,这就是用例预分析
第3节 拿出落地方案来
第4节 累死姐的节奏
第8章 精准测试第六式:知识库的优化
节 要开始填坑了
第2节 函数相同分支用例请走开
第3节 hash标识分支
第4节 哎哟,被优化了
第9章 精准测试第七式:用例预分析消振
节 奇怪,竟然有漏网之鱼
第2节 差异化分析也要到分支级别
第3节 匹配变更和函数分支
第4节 用例分支和变更分支关联
第5节 简用例集
0章 精准测试第八式:精准测试执行手段
节 手工测试的天花板
第2节 自动化测试的
第3节 精准测试系统总体架构
1章 精准测试第九式:质量评估
节 “测试覆盖率”的评估
第2节 你来决策发不发
2章 无招胜有招
节 独孤九剑概说
第2节 无招胜有招
3章 不变的是变化
节 一夜回到中华人民共和国成立前
第2节 探索,永无止境
后记
附录A 应用宝精准测试案例
附录B 手机管家精准测试案例
附录C Android客户端精准分析规则
附录D iOS代码覆盖技术工程实践
Preface 前 言深圳,已是深夜,深南大道旁的腾讯大厦,有几个人走出公司大门,望着天空中的点点繁星,不由感慨,终于把这个版本发出去了,该回家好好休息了。没错,这几个人就是典型的互联网公司的测试人员。 斗转星移,软件测试从诞生到现在已过去40多年。虽然各种测试理论和技术层出不穷,但这个行业近10年的突破仍然较少。敏捷测试虽然已经普及,但是应用的效果因团队而迥异。大部分的测试团队还是处于一种疲于奔命的状态,团队技术弱,测试一片黑,任务重,测试过程重复单调,测试人员对测试结果没信心。 既然现实这么骨感,我们能不能斗胆强调少测一点?测得精准一点?因此有了精准测试的想法,希望以这种反传统的观点带来一股新鲜的空气。在腾讯的一些团队中,精准测试已应用得比较熟练,从测试效果来看,算是走出了一条不寻常的道路。 我们希望给大家提供一种新的思路—如何做到“不测”?解放人力,弥补缺失,去除冗余。这是一本讲方的书,除了提供思想方法,还通过讲解工程实践给出具体的指导。大家可以根据团队的现状找到合的切入点,逐渐达到“不战而屈人之兵”的境界。 讲方的书往往容易枯燥,我们不想讲得枯燥无味,那样就太对不起读者了。好在写书的几个小伙伴都对金庸老爷子有点崇拜,索就把易筋经和独孤九剑给用上了,另外也把每个章节通过小故事衔接起来,希望大家喜欢。 由于时间仓促,作者水平有限,书中错误之处在所难免,欢迎读者朋友批评指正。从技术上说,精准测试是不完美的,也不可能是完美的,希望大家与我们共同探讨! 本书适合的读者本书主要介绍人工精准测试闭环和工具平台辅精准测试闭环,用故事案例的方式阐述精准测试的方法,并给出质量度量的标准。此外,较为详细地阐述了精准测试平台建设的技术方案及其演变。 本书的目标是在不降低质量标准的前提下,探寻缩减测试范围,减少测试独占时长之道,主要解决的是传统黑盒测试回归内容较多、耗时较长的问题。 本书可能适合以下人员: 探寻敏捷之道的测试leader、测试人员;陷入质量和效率两难境地的测试leader、测试人员;想要建设精准测试平台的测试人员、测试开发人员;想要对交付产品质量有更大信心的测试人员;想缩减测试独占时长的项目经理;本书内容及特色本书有两条主线,一条线是故事线,是为了减少技术内容的乏味之故。编者尽量把晦涩的技术内容用平白的对话展示出来,便于读者理解。故事线各个章节前后贯穿,不可拆分。另一条线是技术线,可以拆分为四大部分,下面一一介绍。 部(~2章)主要是背景介绍。引入了敏捷转型的挑战、对自动化测试价值的探讨,以及开启测试分析的探索。 第二部分(第3~5章,1章)主要是讲人工精准测分的闭环,也是从传统黑盒测试转型的步。对这个闭环了解透彻,可帮大家从现状中找到转变点,落地行动起来。 第三部分(6~0章)主要是讲为了持续提升代码测分的效率而搭建精准测分平台,并落地见效的过程,是一个平台辅精准测分的闭环。这个闭环不仅可以给大家提供平台建设的技术方案思路,还可以给大家开展代码测分可能遇到的困境提供解决方案思路。 第四部分(2~13章)这是个总论,对整本书每章内容进行精辟的总结,并阐述在面临质量和效率两难境地时破局的思路。同时提出精准测试可力大家迎接更大挑战。 本书阅读建议如果你是一个喜欢先看全书概论的人,建议你先看2章,然后再从头看起。 如果你是一个急需了解精准测分如何落地的人,建议你先看第二部分,也就是第3~5章、1章,然后看2章,再看章节。 如果你是一个喜欢故事情节连贯的人,建议从头看起。 关于作者本书的作者们来自腾讯移动品质中心(TM)的电脑管家、手机管家和应用宝测试团队,他们长期实践精准测分,积累了很多实战经验。在精准测试的工程实现上,也做了不少的探索。近年来,在MIG无线研发部两位总经理冼文佟、陈诚的鼓励和支持下,TM的同学们踊跃将过去的知识和经验集结成册,分享给业界的小伙伴们。在继《腾讯Android自动化测试实战》、《移动App能评测与优化》、《腾讯iOS测试实践》后,本书作为TM系列的另一新作,希望能从测试思想和方法上,给各位读者带来新的启发。 本书的思路大纲由李德广、刘建生、徐志广、李叶、杜晨亮提供。 本书主编:李德广、刘建生。 本书副主编:薛玲玲。 本书主要编著成员有:窦仟、何冬花、黄小勇、刘楚蓉、卢少娜、马识佳、尚鸿、王媛、熊彪、杨春喜、张艳、赵燕、朱伟鸿(按拼音顺序排列)。引子和、2章、附录:李德广、卢少娜、刘楚蓉、赵燕、杨春喜;第3章:张艳、薛玲玲、熊彪;第4章:刘建生、薛玲玲、熊彪;第5、11章:马识佳、黄小勇;第6章:何冬花;第7章:窦仟;第8章:王媛、熊彪;第9章:熊彪、黄小勇;0章:尚鸿、黄小勇;2、13章:薛玲玲;后记:朱伟鸿。 特别致谢李德广致谢: 感谢各位小伙伴们在繁忙的工作之余,投入了大量的精力,终于把这本书完成了,再一次显示了我们团队的力量!同时感谢TM的几位总监:廖志、刘建生、丁如敏,携手打造了TM这样好的平台和分享氛围!感谢鼎叔张鼎,从一开始就和我们讨论这本书的思路!特别感谢出版社的吴怡编辑,自始至终都在关注我们,给了我们很多帮和建议! 薛玲玲致谢: 首先要感谢的是,给我们团队带来精准测分思想的李德广、刘建生。没有这两位leader的思想和技术,就没有整个团队精准测分实战的落地和收获。感谢! 其次要感谢的是,业务产品对质量和效率的不懈追求。没有你们的鞭策和挑战,就没有测试团队持续攀登高峰的勇气和信心。感谢! 然后要感谢的是,TM从职业发展角度对业务测试团队提出了更高的技术要求,并提供了更宽广的视野,让大家前进的劲头更足。感谢! 更要感谢的是,本书的编者们,没有各位编者在百忙之中,抽出精力,写出自己的实战内容和体会,就没有这本书的完成,小伙伴们太赞了! 此外,我还要感谢我们的设计师老麦(麥偉強)、黄盛全,感谢他们于百忙之中帮设计本书的主人公头像,大道至简,寥寥数笔,精准地刻画出我们主人公蓬勃向上的头像。还要感谢我们的同事廖海珍,没有她与出版社坚持不懈的催稿,我们这本书也许还要再等待几个月才会与大家见面,感谢! ,感谢我的家人们,正是你们的坚强后盾,赋予我坚持不懈努力前行的保障和动力,深深的感激,永远爱你们! 窦仟致谢: 感谢领导的前瞻视野。感谢测试对质量和效率的不断追求。感谢测开对技术的探索精神。感谢家人对我们工作的支持。 何冬花致谢: 从以前粗犷黑盒测试到现在的精准测试,在这个过程中,我们团队经过了一次次尝试和努力,终于形成了我们这本书。感谢我的领导和团队,让我在其中收获满满。感谢家人对我工作的支持。希望这本书会给你带来帮,这不会是终点,希望跟在测试道路上前行的伙伴们一起努力。 黄小勇致谢: 用更的手段来保产品质量,一直是我们追求的目标。感谢安全业务测试组给予我们尝试创新的土壤,与各位小伙伴一起进行精准测试探索让我受益良多。同时也要感谢我的家人,你们的支持和鼓励是我不断进取的力量源泉。 刘楚蓉致谢: 感谢品质中心老大们对精准测试技术如何落地不断给予指导,感谢应用宝测试团队长期以来的支持与帮,一次次的碰撞让精准测试在应用宝多FT运转模式下顺利规模化地运转起来,很大程度提升了测试效率。感谢我的家人对我工作的支持与理解。 卢少娜致谢: 感谢手机管家测试成员的努力,精准测试从一个模糊的概念到落实测试过程,从虚到实,脚踏实地帮我们提升版本内容的质量和效率,让我们做好手机管家的坚实后盾。感谢安东和cody日常提供很好的帮与指导,要感谢我的家人,给我的工作百分百支持。 马识佳致谢: 感谢腾讯,提供给我们追求卓越、勇于创新的土壤,感谢手机管家测试团队,感谢我的领导cody和安东,在精准测试、提升测试效率和质量的过程中给予的帮和指导,感谢我的家人,对我一如既往的鼓励支持,让我遇到困难时能坚强地面对。 尚鸿致谢: 感谢安全业务测试组的小伙伴,工作中与他们的思想碰撞开阔了我的思路,他们在精准测试中的思考也给了我很大的帮。特别感谢cody、彪哥和patia,得益于他们的指导在精准测试实践项目中我才能有所总结和突破。 感谢我的家人,是他们的支持和鼓励才能让我更专心的投入工作,享受工作带来的成就感。 王媛致谢: 感谢桌管测试团队对精准测试技术的不断探索和研究,让我能够将该技术实践于具体项目中,并有幸参与本书的写作,从而提升了技能,开拓了视野;感谢家人对我工作的支持和理解。 熊彪致谢: 感谢测试团队对测试质量与效率的追求,感谢我的家人对我工作的支持与理解。 杨春喜致谢: 感谢职业领路人刘建生先生在应用宝精准测试技术上的指导,感谢应用宝测试小伙伴在实施过程不断的思想碰撞让精准测试在应用宝版本测试中完善的落地下来,成为应用宝质量保的不可或缺的利器。感谢本书的主编广先让应用宝在精准技术实施的案例能够有机会跟大家一起交流。如果你希望更加了解你的被测对象,进而制定出专业的测试策略,此书将适合您。 张艳致谢: 感谢cody、gandalf在精准测分方面给我们带来的指导、灵感和思路,能与你们一起参与这本书的写作倍感荣幸;感谢电脑管家测试组的所有小伙伴,谢谢你们对我工作中的各种帮和支持,与你们成为同事真的好开心;感谢所有合作过的开发、产品、运营等等所有的同事,与你们合作,我受益良多;,感谢家人,尤其是茜茜小朋友对我工作一如既往的理解与支持,你们一直是我实的后盾,爱你们。 赵燕致谢: 首先要感谢我的领导李德广和高安东在工作中给予我的帮和指导,其次要感谢我同组的小伙伴长久以来的支持和帮,要感谢我的家人在生活中给予我无微不至的关怀,让我能够专心致志地工作。 朱伟鸿致谢: 感