AI横空出世之后,几乎各行各业都在大面积裁员,身边也经常有人问道:AI会不会替代软件测试?这两年,AI的发展犹如洪水一般,势不可挡,随着它的迅猛发展,身边的确有一些行业已经在逐步被AI替代。但就像扫地机器人永远代替不了家政阿姨一样,AI永远也无法完全代替人类,这一点在各行各业都是通用的。
这两年,我真真实实看着AI一点一点走进测试工作,刚开始,我们只是把AI当成一个聊天工具。不会写自动化代码,就问AI;框架不会搭,就问AI;接口不会调,也问AI。
它更像一个随时在线的老师,但今年开始,我明显感觉到不一样了,尤其是Agent 出来之后,AI已经不是回答问题,而是真的开始干活了。
01 以前是AI辅助我,现在是AI帮我完成一整段工作
以前写自动化,大部分时间都花在构建框架,写代码,调脚本。
现在我可以直接将接口文档,web页面,需求文档发给它,让它来探索和拆分,然后给我生成我所需要的各种测试用例,以及各类自动化脚本,写完还可以让自己评审,自己执行。
换句话说,现在AI已经可以完整帮我们跑完一整个工作流了,以前那些挡住功能测试人员升职加薪的框架,代码等技术瓶颈,而今在AI的加持下,已经几乎完全不复存在。
如果但从这个角度来看,好像AI已经可以完全代替我们的工作了,然而事实真的如此嘛?
AI搭建的这一整套工作流真的是完全值得信任的吗?
02 AI能写代码,但不会替你负责
虽然说AI现在已经帮助我们完全跨过了技术瓶颈,极大的提高了我们的工作效率,但是AI还有一个致命的弱点,就是它只会干活,不会负责。
昨天下班,队友跟我说,他们出了一个线上问题,他被领导批了,领导问他为什么不测那个功能,他一时语塞,竟答不上来,因为他总不能说是AI写用例时忽略了这个测试点。
这个功能在最开始评审的时候在他们的需求文档里写着待确认,后来技术开发的时候,也在技术文档里写了待确认,而到他们自己写用例的时候,这个功能也就变成了待确认,然后在评审的时候,这个待确认问题被AI软通过,即AI认为待确认的东西不会上线,所以没有当作重点拎出来,但实际上却上线了。当这样一个待确认的问题在需求侧,开发侧,测试三方的文档里都是待确认选项时,最终上线就爆发了线上问题。
队友说他们的需求文档写的很好,AI也用了一段时间了,以前从没出过这样的问题,所以才会完全忽略掉。
但是我跟队友刚好相反,我的需求文档五花八门,所以我每次在让AI写用例时都会强调让他把待确认项和风险项重点列出来,然后由我来人工终审,唯有如此,才可以最大限度地让风险可控。
有了这次教训,队友也跟我一样,重新把“人”地重要性提了上来,开始增加风险项,人工终审这些。
人工终审并不只是看需求里地待确认项目有没有被列出来,还有一些AI理解错误地需求,对,AI是肯定会出错的,因为大模型它是基于一些数据来训练的,本质上它会想办法给你一个相对完整的答案,为了拼凑这个完整的答案,就一定会有胡编的成分,即AI幻觉。
所以此刻,人的重要性就完全凸显出来了。03 AI越强,业务理解反而越重要
在以前,功能测试工程师被称为“点工”,因为他们只会生成测试用例而后在页面点点点,对于更高级一点的,比如api自动化,UI自动化,性能,测开等等,完全无处下手。
但现在AI出现之后,这些技术瓶颈完全被拉平,代码,框架已经不是最重要的了,2026年,Agent面世之后,很多大厂直接一次性砍掉了自己的自动化部分,测开部分也裁的七七八八。
由这些可以看出来,AI时代最重要的已经不是技术壁垒,而是大家对于业务的理解,对于风险的判断,需求的方向,以及人如何与AI合作。
只有自己先精准的理解业务,才能对AI写出的测试用例进行人工终审时进行合理的判断和思考,才知道哪些方向正确可用,哪些方向需要调整,哪些方向是风险项需要重新确认。
而在用户体验测试这一块上,人也是最不可少的因素,AI是大模型,它只能基于以往数据计算,只有人才最明白用户的痛点在哪儿。
夜雨聆风