测试工程师不懂AI,还有未来吗?( 三 )

作者|汪维

测试发展变革史

借用一幅图先让我们快速来回溯一下测试变革所经历的几个不同的时期 , 从最早期的纯手工测试 , 随着整个IT技术的发展 , 测试也历经了不少的变革 , 每一次变革我们不难发现侧重点都有所不同 。

从最初的验证软件的可工作状态 , 到强调释放生产力的自动化诉求 , 从封闭式的自动化能力到基于社区模式的开放式能力建设 , 再到从更加全面的研发流程体系来构建的持续集成的自动化能力 , 我们不难发现每次变革背后似乎都有一个核心词在推动 , 那就是“效率” 。 但这个效率又有所不同 , 就是不同阶段对于效率在逐渐从单点效率往系统性效率迈进 。

如果我们认为前边四个阶段都是基于规则为核心的测试 , 而未来则会打破这种模式 , 推动这个核心改变的模式可能主要来源两个方面 , 第一是研发技术的升级 , 第二是研发模式的更加敏捷和分布式开发 , 这两者都打破了以规则为核心的测试理念 。

因为我们可能面对更多的研发人员 , 更复杂的研发场景 , 更复杂多变的应用系统 , 在此基础上便催生了对于软件测试新的思考 , 那便是如何让软件测试变得更加的“Smart” , 这便是我们正在经历的时代 , 不过很不幸的是 , 我们可能大多数情况下测试还不够“Smart” , 很有可能我们在某些情况下我们还处于“1980-1990”的时代 , 我想这也是测试人员之痛 。

推荐阅读