夜雨聆风学习资料网

ARTICLE · 991125

AI时代软件企业组织变革漫谈(四):测试不会消失,反而会变得更重要

AI时代软件企业组织变革漫谈(四):测试不会消失,反而会变得更重要

今天周日,干脆再上点强度,再叨叨一下,多写一篇!

AI写代码越来越快以后,AI可以测试,程序员也可以测试,有一种观点是:以后测试人员是不是也不需要了?

我的判断正好相反。

AI越能快速生产代码,质量控制反而越重要。

过去研发速度慢,一个版本可能两周、一个月才发布一次,测试还有时间慢慢验证。

以后一个工程师带着AI,一天可能修改几十个文件、完成几个功能。

如果测试体系还是靠人逐个页面点击,我认为一定会跟不上。

所以AI时代真正要淘汰的,不是测试,而是纯粹依赖人工重复操作的测试方式。

未来测试岗位应该逐渐升级成Quality Engineer——质量工程师。

这个岗位不只是负责“发现Bug”,而是负责让Bug越来越难进入生产环境。

比如,在一粒云网盘中一个文件上传问题第一次发生,可以人工发现。

但第二次再发生,我会认为就不只是开发的问题,也是整个质量体系的问题。

因为第一次出错以后,就应该增加对应的自动测试、回归用例或者监控规则。以前想做这事情太难,现在AI可以,关键是作为测试人员,你真是要有想法,懂技术,有思路,很多测试人员是不懂技术的,那么学习能力就很重要,能让AI教你慢慢的提出技术问题,自然就开始懂了。

这样每解决一个Bug,公司都应该得到一份新的“免疫能力”。

这也是我现在非常看重的一件事:

问题发生不可怕,同样的问题重复发生才可怕。

未来软件质量应该是一层一层建立起来的:

开发提交代码之前,有单元测试;

接口完成以后,有API测试;

关键业务流程,有自动化E2E;

发布以前,有回归和Release Gate;

发布以后,还有监控、日志和异常告警。

AI本身也可以参与这些过程。

AI生成测试用例,AI检查代码风险,AI分析日志,AI发现异常模式。

但最后必须有人对质量负责,那么负责人,你的Agent和知识库能帮我挡住这些问题吗?不能的话那就抓紧了。

我甚至认为,未来测试负责人应该拥有一个非常重要的权力:

不符合发布标准,就不能上线。

这不是为了给研发增加障碍。

恰恰相反,是为了让整个团队跑得更快。

因为真正拖慢软件公司的,从来不是多做一次测试,而是上线以后发生事故、回滚、修数据、重新解释、客户投诉,然后所有人一起救火。

所以未来测试的价值,不应该再按“发现了多少Bug”衡量。

而应该看:

生产事故是不是越来越少?

同类问题是不是不再重复?

发布是不是越来越稳定?

自动化覆盖率是不是越来越高?

从这个角度看,AI时代的质量工程师,不是研发后面的检查员。

他应该是整个软件生产系统里的刹车、仪表盘和安全带。

相关学习资料