敏捷测试从零开始
上QQ阅读APP看书,第一时间看更新

FOREWORD序二

随着时代的变迁,很多事情的底层逻辑正在逐渐发生变化。

一个经典的案例是商业模式的变革,早年的商业模式主要靠信息不对称来赚钱,例如你知道的我却不知道,你就有机会利用这个信息差来赚取利润,而今天最成功的商业模式却是靠打破这种信息不对称来赚钱,电商模式就是利用这个逻辑取得了空前的成功;另一个经典的案例是在字节经济时代,我们并不是像传统商业模式一样为了销售99%的产品去免费赠送1%的产品,而是为了销售1%的产品去免费赠送99%的产品。

上述底层逻辑的颠覆式变化同样也发生在软件研发领域。软件行业发展的初期,整个行业几乎被几个国际大厂垄断,业态的竞争格局是“大鱼吃小鱼”,然而到了今天,“大”却成了反应迟钝、阻碍发展的代名词,很多国际大厂正在退居二线,甚至被头部玩家淘汰出局,整个业态的竞争格局也演进成了“快鱼吃慢鱼”。由此可见,“快”俨然已经成为软件研发领域的核心竞争力。

落实到工程实践的层面,“快”主要体现在各类高效研发模式的设计与应用上,高效的研发模式之间当然会有竞争关系,例如,敏捷开发的各种不同实践形态,但是高效的研发模式和低效的研发模式之间不会有竞争,只会有逐步取代。差别在于,取代的速度多快、程度多深而已。所以作为新时代的软件从业者,非常有必要深入理解并能实际运用敏捷研发体系,而对于新时代的软件测试从业者,掌握并熟练运用敏捷测试的各种实践俨然已经成为“刚需中的刚需”。

敏捷研发模式的最大特点是快速迭代,能够及时、持续地响应终端用户的频繁反馈,而敏捷测试则拥有敏捷宣言所倡导的价值观,是遵循敏捷宣言的一种测试实践。

敏捷测试强调从终端用户的角度来测试系统,重点关注持续迭代地测试新开发的功能,而不再强调传统测试过程中严格的测试阶段和各个测试阶段的测试交付。同时,敏捷测试倡导测试活动尽早介入及测试对于被测系统内部实现机制的理解,而不再是传统意义上的黑盒功能验证。可以说敏捷测试体现了基于需求测试、基于实现原理测试及基于风险测试这三者之间完美平衡的艺术。

如果你想深入理解敏捷测试的核心理念和具体的工程实践,那么本书将会是你的最佳选择之一。本书作者陈霁先生在这个领域有着多年的一线实战与教学经验,总结出来一整套敏捷测试思维和分析方法,相应的优秀实践一定会让你在黑暗中找到前行的方向,成为你在探索敏捷测试这条路上的明灯,让我们一起出发吧!

茹炳晟

腾讯Tech Lead

腾讯研究院特约研究员

畅销书《测试工程师全栈技术进阶与实践》作者