没有敏捷测试,就没有敏捷交付!我们经常说敏捷开发,表面上只强调开发(代码编写),但其实是要实现敏捷交付,敏捷测试是重要的环节之一,也是难点之一。
所谓敏捷,就是快速反馈和及时响应。敏捷测试就是在敏捷交付过程中,不断给予交付团队快速、及时的质量反馈,确保交付的正确性和稳定性,但这件事情知易行难。
很多人会把敏捷测试等同于自动化测试。自动化对于提升效率、减少无价值的重复人工操作、避免人工失误起到非常重要的作用。但是,自动化只是实现敏捷测试的支持性因素,它是我们漫漫敏捷测试转型的“最后一公里”工程,并不是敏捷测试转型的决定性因素。
敏捷测试,或者说测试的决定性因素,还是在测试用例本身的质量上,包括其有效性和完整性。而测试用例的编写,其实和开发一样,需要针对每个具体需求下工夫,没有捷径。一个好的测试用例和一段好的代码同样弥足珍贵,但其重要性和挑战性,以及完成其所需要花费的时间和精力却往往被轻视。业内需要把对测试能力的重视程度与开发能力对齐,特别是在敏捷测试的环境下,否则敏捷交付将无法实现,成为“半吊子”工程。
如果你的组织或团队想实现真正的敏捷交付,对敏捷测试的深入理解不可或缺。本书从文化、组织架构、流程和实践等多个方面系统剖析和讲解了敏捷测试及转型,是不可多得的敏捷测试方面的宝典。
我和本书作者之一陈晓鹏相识多年,他在测试和敏捷测试领域深耕多年,也是国内敏捷圈的活跃分子和著名讲师,经常在国内多个敏捷论坛、技术大型论坛发表主题演讲。本书是他与其他几位作者多年呕心沥血的结晶,不可错过。
刘华
汇丰科技公共服务与云平台中国区总监
《猎豹行动:硝烟中的敏捷转型之旅》作者
《图数据库实战》译者之一