序1
最近几年,跟不少公司的创始团队都有过深入的交流,“技术驱动商业腾飞”越来越成为大家的共识。在科技全球化的浪潮下,谁深耕技术,谁就能构建起技术的“护城河”;谁深耕技术,谁就能通过技术赋能,实现业务的单点突破,甚至成就新的商业模式。与此对应地,公司在技术团队上的投入也逐年增多,而工程技术团队面临的挑战,从单纯的技术升级与变革,逐步过渡到团队技术思维的迭代。
在新的思维模式下,技术团队如何更高效、更迅速地支撑公司爆发式增长,如何利用技术赋能公司业务,是每一位技术领导人所面临的挑战。鉴于此,各个企业都在积极探索互联网新技术,同时随着各类开源和商业技术组织的推动,形成了百花齐放的局面。随着各类技术的不断升级,每个企业就会面临一个不可回避的问题——应用质量保障。
同时,伴随着精益管理、敏捷开发和持续交付的深入人心,人人对质量负责已经变成毫无争议的事实。质量保障由质量团队单独负责,变成工程技术团队整体对质量负责。在此背景下,质量保障的手段及工具,也迎来了新的机遇。而测试作为应用质量保障的重要环节,不仅需要有持续优化的方法论,同时也需要不断地进行生产工具和生产力的革新,以适应现代开发技术的发展。
其中自动化测试作为提升质量效能的重要能力支撑,对于其相关技术和工具的掌握及运用就显得尤为重要。
从我认识本书作者蔡老师以来,他就在自动化测试领域深入耕耘,他对软件测试,特别是自动化测试有自己独到的见解,更有编写自动化测试框架的经历。在跟他的交谈中,我一方面能感受到他对自动化测试框架的热忱,也常听到他对于当下测试工具支撑能力不足的抱怨。故在他兴奋地向我描述Cypress框架不仅能贯穿三层“测试金字塔”结构且他已践行多时并整理成书时,我欣然受邀,为本书作序。
本书作者高屋建瓴,从整个前端开发的发展历程娓娓道来,从前端测试框架的前世今生讲起,通过对市面上多款主流前端测试框架的对比,引出本书的主角——Cypress。本书不仅是一本实用的技术工具书,还具备一定的行业前瞻性,更结合了作者多年一线的最佳实践经验,是不可多得的测试技术宝典。
俗话说,工欲善其事,必先利其器。本书值得每位自动化测试从业者品读和学习。
——IT东方会联合发起人
杭州笨马网络技术有限公司(PerfMa)副总裁 王斌