引子
回到十四年前,2011年10月,在Google的GTAC
(Google Test Automation Conference)大会上,Alberto Savoia
身着死神装扮走上讲台,以一种戏剧性地方式宣称 “软件测试已死”。
不久以后,测试界大牛Jame Whittaker
在另一个测试大会 EuroSTAR
上也以同样的主题,宣布Test is Dead
.
这些言论的重点,在于认为软件测试不再需要作为软件开发过程中一个独立的角色。在软件流程和工具已经成熟的情况下,宏观的质量问题不再需要一个相对大型、专职的团队来进行保证。相反,测试应该演变成一系列微观的活动,分散给其他角色,例如项目经理、开发人员,甚至最终用户。
把测试活动分散到研发的其他环节。
而随着这个宣言的广泛流传,包括google、微软在内的大量科技巨头开始裁撤专职测试岗位,测试转型为测试开发或软件效能部门。
但十多年过去,测试这个职业真的消亡了吗?相反,包括 Wittaker 本人也于去年(2024)发表了一篇 《软件测试业的复兴》重新审视测试行业的演变
这篇文章,我们就再来深入探讨一下这个话题
"测试已死"论调的反复出现
从"测试已死"的论调提出,到如今其实已经被多次提及。这种说法至少在三个时期反复出现:
- Selenium开源时代:当自动化测试