前 言
初次看到无测试组织的读者可能会觉得书名有标题党之嫌,类似测试岗位已死的论调每几年就会在媒体和圈子里传播一轮。难道狼又要来了吗?
实际上,行业对测试工程师的招聘数量不降反升,随着新兴公司的蓬勃发展,测试工程师的薪酬也水涨船高。显然,无测试组织的发展势头在这些年并没有显现出来。
这本书想讲的并非预言,而是在高度成熟的敏捷研发团队中,测试工作应该如何开展,以及由谁来承担的问题。
今天的测试工程师,面向可能的未来变革开始长期修炼,肯定有百益而无一害,但这并不意味着要根据一本书的预测而盲目改变自己的职业方向。
敏捷团队中,测试技能是永生的,但传统意义上的测试团队可以无,这才是我想定义的无测试组织。无测试组织延展了测试内涵的四化:服务化、标准化、智能化、全员化。品质保障不再由专职的测试工程师团队全权负责,而是由业务团队全员、专家、标准、平台及每一个用户协力保障。
这样的无测试组织可能在很多年后还是一股特立独行的清流,但我坚信它会是价值认可度最高、回报最高的典范团队。它也是在本质上契合敏捷研发价值观的理想形态。
正如武侠小说中所描述的,做到手中无剑,心中有剑是一个艰苦和长期的改进过程,这个过程充满着尝试、误解、风险和快乐。如果只是习惯了现在的稳定工作分工,只顾着解决眼前的麻烦,就无法引领团队走向正确的方向。
无测试组织如何一步步实践、探索、演进,将在本书中陆续展开,在最后一章我会再详细阐述对无测试组织的系统理解。
【本书主要内容】
本书分打造敏捷测试团队和修炼敏捷测试技术两大部分。
第一部分(第1~7章)打造敏捷测试团队
从测试团队为什么敏捷不起来讲起,介绍敏捷测试团队需要具备的理论认知,引出多个维度的敏捷组织要求,并对质量度量体系进行重新构建。
我会展开介绍敏捷测试组织的痛点,分享亲身实施的案例,包含团队诊断、敏捷度量、流程敏捷、文档敏捷、外包管理敏捷、创新组织打造等,其中流程敏捷是重点介绍的内容。在整个研发生命周期的各个阶段,测试团队都有值得敏捷实践的具体措施。
第1章:本章引出本书的知识体系,解释什么是敏捷测试,敏捷转型为什么容易失败。本章提供了一套自我诊断敏捷短板的方案,为未来制定团队转型工作举措提供参考。
第2章:本章在简要介绍常见的敏捷框架知识的同时,重点放在测试人员的启发思路上,介绍如何利用各种敏捷知识改善测试活动,突破自身岗位的局限,借助全员力量内建出好的
质量。
第3章:本章针对测试团队经常探讨的测试左移与右看实践,给出更丰富的思考和创新的推荐做法,让贯穿在整个软件研发生命周期中的测试活动更加高效。
第4章:本章介绍敏捷研发的质量保障和度量体系,以及它与传统研发的质量度量的差别,指导质量保障人员进行敏捷转型,走出职场口碑困境;同时,对效能度量指标和方案进行深入剖析,真正衡量出测试团队的敏捷成熟度。
第5章:本章介绍如何创建高价值的敏捷文档以满足敏捷团队的日常需求,以及如何构建敏捷研发质量体系文档,并详细解释了开发和测试人员在沟通中容易引起争议的概念。高效文档很重要,高效沟通更重要。
第6章:员工和团队的核心能力水平是敏捷实践成功的要素之一。本章重点介绍测试主管如何帮助测试工程师提升必需的关键能力,如何指导员工的职级晋升,如何构建安全轻松的技术创新氛围,如何保障团队持续提高效能。
第7章:测试外包是常见的手段,如何稳妥地建立测试外包团队,保障管理运作的高效率,是本章的重点内容。对于如何管理ODC异地团队,本章也提供了不少新的实践方法。
第二部分(第8~15章)修炼敏捷测试技术
这部分涉及专业技术的敏捷实践,尤其针对测试相关领域的敏捷提升方案,按照从基础到进阶的顺序,分别介绍测试分析与设计基础、自动化测试的ROI(投资回报率)、敏捷测试的三大利器、提升用户体验的测试方案、面向未来的智能化测试、无测试组织的思维实验等。
其中,敏捷测试的三大利器(探索式测试、众包测试、精准测试)是非常丰富且有效的实践知识体系,占了大量的篇幅。
第8章:本章是测试专业能力的基础,缺乏测试分析与设计能力将导致敏捷测试失去牢固根基,测试人员的专业发展也可能会走歪。测试人员可以通过贯穿需求、开发和测试环节的分析过程,真正掌握测试策略和测试用例的专业制定方法,并在迭代中不断改进。
第9章:本章不会详细讲解如何开发和定制具体的自动化框架,但是会结合过往实践的经验教训,详细介绍自动化测试ROI的计算理论和关键要素,并针对不同类型的自动化测试项目梳理出提高收益的通用技巧。落地自动化测试很容易,让自动化测试收益得到公司认可则困难得多。
第10章:本章介绍敏捷测试技术方案的三大利器之一探索式测试,这也是天然适合敏捷理念的测试风格。从探索式测试理论到典型探索方法,再到完整实践流程,本章都会结合真实案例一一介绍,最后会提供探索式测试进阶工具箱,帮助大家成为探索式测试达人。
第11章:本章介绍敏捷测试技术方案的三大利器之二众包测试,从众包行业知识开始讲起,介绍了众包平台的结构和开发心得。通过打造高活跃度的众包平台和最高效的反馈工具,激励用户为我们发现多种多样的长尾问题。
第12章:本章从两条实践路线对敏捷测试技术方案的三大利器之三精准测试进行解读。第一条是精准测试分析之路,包括如何让测试工程师掌握精准测试分析的方法,主动提高覆盖率,与开发人员平等对话。第二条是精准测试工具设计之路,包括什么是强大的精准测试能力,它如何让我们的用例覆盖效率提升,同时让开发人员定位缺陷更迅速。
第13章:工程师对于用户共情能力的不足,以及单纯的产品逻辑思维,导致低级的用户体验问题经常逃逸到线上。测试团队可以通过提升用户体验的一系列理论知识和探索式方法,用很低的实践成本快速沉淀寻找用户体验问题的各种易用规则。
第14章:本章从两个方面解读测试团队如何迎接未来的智能化工程时代。第一,如何建立评测多种多样智能化产品的体系化能力,并且效率要足够高。第二,如何对现有的测试方案和平台进行智能化升级,突破现有自动化测试效率的边界。我们可以借助各方的力量来实现未来的智能化测试目标。
第15章:基于之前各章的学习,我们知道传统的竖井式专职测试团队的价值在不断弱化,这和敏捷的高阶发展趋势不相吻合。本章带大家做一个思维实验,即结合本书所有内容,畅想未来的无测试组织会是什么样子,以及我们现在可以做哪些转型的准备。有的团队已经开始行动了!
众所周知,敏捷转型领域的著作层出不穷,测试领域要面对的专业问题千千万万,团队管理的知识也博大精深,不论哪一个领域都无法在一本书中完整论述。本书书名包含的三个关键词敏捷转型团队测试,恰恰是取三者的交集,即聚焦测试团队的视角,解决测试面对的实际问题,同时以敏捷效果作为挑选素材和观点的准绳,期望达到效能长期提升的目的。
到达高度敏捷的团队境界,还要思考三个关键词,即质量效率能力,它们是本书讨论的核心维度,也是构建完整敏捷体系的根基,缺一不可。本书还有一个隐含的关键词团队成熟度,不同成熟度的团队,建议采取的敏捷手段是不一样的,这在本书各个章节都有具体的体现。
【本书读者对象】
质量经理、质量总监及高级技术管理者。通过本书,这类读者可以更清晰地了解不同组织形态下质量工作转型的困难,坚持正确的理念,锁定适合自身的改进指标,让质量团队更好地进行敏捷转型。
一线团队的管理者。通过本书,这类读者可以完整地实践敏捷转型,深入了解知名研发团队真实的经验教训。
开发和测试相关领域的一线工程师或者其他非技术岗位人员(如产品经理)。通过本书,这类读者可以立即开始行动,引入低成本的尝试措施。
本书不涉及特定技术框架和编码,没有技术门槛的要求,不同层次的读者可以得到不同的启发。案例虽然大多数涉及的是质量/测试团队,但其解决问题的思路广泛适用于各类角色。
本书的每一章内容都可独立学习和应用,相互之间没有理解上的依赖关系,读者可以根据兴趣直接阅读相关章节。所有章节又形成有机的敏捷测试整体思维,逐步递进。
【本书特色】
从质量/测试的专业领域来看,我在市面上还没有看到聚焦于质量/测试团队如何敏捷转型的图书,有的只是关于特定的局部理论和工程实践的图书。行业内专业做测试的人通常不太精通敏捷,但专职做敏捷的教练并不会把重心放在测试人员上,而是更多地把精力放在引导三驾马车的角色上。测试工程师通常是跟随者角色,缺乏切合自己视角的案例分析,又不敢改变自己传统的质量兜底责任,往往处于被动状态。
本书从一线测试团队的常见困难和视角出发,填补了这一空白。
国外经典的敏捷作品或测试大牛的著作,都是讲思想体系、思考模型。而国内敏捷类原创图书大多关注工程搭建,过于依赖眼前的工具链,一旦技术平台升级换代,就失去了实操准确性。
本书则更多聚焦在道的理解上,同时辅以大量知名一线团队的实践案例,既有长期有效性(不会随着技术发展而淘汰),又能引发广泛深入的思考,更贴近员工的日常工作。把道用在具体工程项目的术上,能够举一反三,迭代认知。
其他一线支持团队,如设计、运营、运维、客服等团队,都是测试团队的密切合作伙伴,在面对难题时的底层冲突和解决思路都是相近的,同样能从本书中得到启发。
为什么要写本书
我长期在一线互联网技术公司担任测试技术总监,从移动互联网的荒蛮期走到红利末期。我在腾讯负责过多个著名产品(如手机QQ、手机QQ浏览器、腾讯手机管家、应用宝等)的测试项目和团队管理。在金融创业公司从零开始构建过品质团队(最终在美国纽约上市),在传统通信巨头北电网络做过国际IoT测试规范的制定,还在OPPO公司参与过敏捷变革转型实践以及测试技术规划等,目前在阿里巴巴的海外电商公司Lazada担任EVP。
回顾过往,我的职业生涯可以分为三个时期:职业经理人、创业者、教练。随着对教练技术和敏捷实践知识的体会逐步加深,写书的愿望越来越强烈。相对于其他的测试专家和管理者,我更偏好提炼经验教训和方法论,关注效能创新的不同维度,但手把手教读者搭建和改造具体的技术框架平台,则并非我擅长的东西。
本书包含很多我参与的精彩案例,内容丰富且思考角度多样化。经常从不同类型团队的视角梳理底层逻辑,是敏捷管理者自我提升的有效习惯。