推荐序二

首先,这是一本有趣的技术书。全书以软件研发场景和案例为主线来展开,读者的阅读过程会有很强的带入感,与其说是在阅读技术书,还不如说是在看一本IT职场小说,能够让读者切身感受到研发过程中出现的各种常见的、潜在的问题,也就是先学会发现“钉子”的能力,然后在敏捷测试思想的引导下逐渐找到最适合的解决方案,也就是找到那把对付“钉子”所需要的“锤子”。光是这样的行文设计,就已经和市面上很多知识填充类的测试技术书籍拉开了很大的差距,让读者阅读之后的收获更像是自己有了亲身经历一样,除了能够带来更好的阅读体验外,也能够获得模拟实战的宝贵经验。

其次,这是一本面向实战的技术书。有句话是这样说的:“说得好的人应该去做,做得好的人应该来说”,而本书恰恰是由“做得好的人”写成的书。软件测试是一个实践重于理论的工程实践,想要获得真正的知识,就不能叉着腰站在岸上吆喝,而必须躬身入局,只有通过长期的实战积累,才能悟出其中的精髓。本书的后半部分完全围绕项目实战展开,采用循序渐进的方式带领读者完成三款创新测试工具的设计与开发,在拓宽读者思路的同时,也会让读者切身经历测试工具的设计与开发的全过程。在整个讲解过程中,作者关注的重点始终是思维模式和思想方法的培养,而不是简单地就事论事或堆叠概念,很好地实现了“授人以鱼不如授人以渔”的知识传播宗旨。

最后,这是一本创新的技术书。本书的创新体现在以下三个方面:写作上采用“场景式案例”的问题驱动方式,使读者知道怎么做的同时,更清楚为什么要这么做,将“知其然知其所以然”发挥到了极致;在保证全书实战性的同时,也充分考虑了全书理论体系的完整性,充分考虑了不同层次读者的阅读诉求;本书实践部分介绍的三款工具,其设计理念和实现原理本身就是很好的创新,挣脱了传统测试书籍偏理论轻实践的顽疾。

丘吉尔有一句名言:“你能看到多远的过去,就能看到多远的未来。”相信这本书给出的全局技术视野和思维模式,一定可以帮助读者以更高的视角、从更广的维度重新认识和思考敏捷测试的高效实践,同时加速完成从测试工程师向测试架构师的跃迁。

茹炳晟

腾讯TEG基础架构部 首席研发效能架构师T4级技术专家

腾讯云最具价值专家TVP

《软件测试52讲——从小工到专家的实战心法》作者