记得2020年底,有一位好友突然说他准备出书了,想请我帮忙为他的书写一个推荐序。我拿到书稿粗略看了一下后,第一感觉是感到略有意外,同时呢,又感到很高兴。意外是因为我这位好友,平时行事风格低调,做事从不张扬,突然听他说准备要出书,我在那一瞬间是感到挺突然的。高兴是因为书的内容质量不错,我很喜欢。论技术,有讲技术。讲逻辑,具有内涵。更有对测试工作的思考和认识。若一定要给这本书来一句话的评价,我会说:「很接地气」。我给你列举列举市面上的「其他类技术书籍」是怎么样个现状,相信你肯定深有感触。经常买书的同学都有了解,很多技术书籍买到手后,一年到头打开的次数会很少,并非不是自己不喜欢读书,而是因为书的内容实在太枯燥了,提不起看书的兴趣。
- 要么就是长篇累牍的技术文,冗长的技术代码好几页,枯燥乏味。
并不是说这类型书籍不好,只是它们不是我想要的书,总之,拿起来翻看,就是提不起兴趣。书是拿来读的,不是束之高阁放在书柜里的,这也是我不轻易给人推荐序的原因。再说回到今天提到的这本书,我觉得很大程度上不一样,还是那句话:「接地气」。详细讲到「测试覆盖率工具开发过程」、「自动化测试创新工具」和「自动化测试平台的搭建细节」,我相信以上任何一个话题拿出来讲,在很多公司来说都是非常新颖的技术话题;对测试工程师岗位深层次的剖析和思考,讲清楚了「测试工程师的核心价值」、「测试开发工程师要掌握的技术栈」以及「如何成长为测试架构师」,我认为这是最经常的部分。所谓,知其然知其所以然,要成为大牛,首先要进入大牛的思考领域,跟上大牛一起思考,提高自己的认知;「敏捷」虽然是个旧话题,书里有一篇详细写了他们公司是如何从「瀑布式开发模式」转型到「敏捷开发模式」的心路历程,这部分没有花里胡哨的乱飙概念,没有塑造神奇和英雄,没有幸运眷顾天降神兵的场景、没有一个人力挽狂澜的英雄场面,就是普普通通的、实打实的「转型排雷指南」,这些「雷」写的有血有肉,能看得出来都是自己亲身经历过的。打个比方,如果你要开着车、带着全家人去野外露营一周。我相信你肯定不会买一本「露营之家」的杂志,因为你知道这种哗众取宠的杂志无法帮你度过困难、无助的时刻,而是会选择买一本「野外露营生存指南」,因为这里面有真正实打实的「干货」。在反复阅读书稿多次以后,我认真地为这本书写下了自己的推荐序:全书写作基于软件研发场景案例为主线来展开,读者的阅读过程会有很强的带入感,与其说是在阅读技术书,还不如说是在看一本IT职场小说,能够让读者切身感受到研发过程中出现的各种潜在问题,也就是先学会发现“钉子“能力,然后在敏捷测试思想的引导下逐渐找到最适合的解决方案,也就是找到那把对付”钉子“所需要的”锤子“。光是这样的行文设计,就已经和市面上很多知识填充类的测试技术书籍拉开了很大的差距,让读者阅读之后的收获更像是自己有了亲生经历一样,除了能够带来更好地阅读体验外,也能够获得模拟实战的宝贵经验。有句话说得好“说的人应该去做,做的人应该来说”,而本书恰恰是由“做的人”写成的书。软件测试是一个实战远大于理论的工程实践,想要获得真正的知识,就不能揣着手站在岸上吆喝,而必须“躬身入局”,只有通过长期的实战积累,才能悟出其中的精髓。本书的后半部分完全围绕项目实战展开,采用循序渐进地方式带领读者完成三款测试创新工具的设计与开发,在拓宽读者思路的同时,也让读者切身经历了测试工具的设计与开发的全过程。整个讲解过程中,作者关注的重点始终是思维模式和思想方法的培养,而不是简单的就事论事和概念堆叠,很好地实现了“授人以鱼不如授人以渔”的知识传播宗旨。首先写作上采用“场景式案例“的问题驱动方式,使读者知道怎么做的同时,更清楚为什么要这么做,将“知其然知其所以然”发挥到了极致;其次在保证全书实战性的同时,也充分考虑了全书理论体系的完整性,充分考虑了不同层次读者的阅读诉求;最后本书实践部分介绍的三款工具,其设计理念和实现原理本身就是很好的创新。所以从全局来看,本书可以说完全挣脱了传统测试书籍偏理论轻实践的枷锁,真正意义上实现了“干货满满”的写作初衷。丘吉尔有一句名言:“你能看到多远的过去,就能看到多远的未来。“相信这本给出的全局技术视野和思维模式,一定可以帮助你站在更高的视角和维度重新认识和思考敏捷测试的高效实践,同时加速完成从测试工程师向测试架构师的”磐涅重生“。
以上就是我为这本书所编写的推荐序,印在这本书的书中。前面铺垫了这么多,那么我在这里隆重推荐一下,我认为身为测试从业者,真的值得一读:
原文作者:茹炳晟聊软件研发;如有侵权,请联系管理员删除。