无意间在一篇名为《软件测试人员被AI智能替代的几率有多大》文章上看到“留给我们测试人员的时间只有三年,三年内必须转型,成为AI不能替代、更具智慧、创造性工作的专业人员。”这看起来有点危言耸听,像一个朋友说的“那我要去学挖掘机了”。
那到底AI能不能取代大部分测试员呢?
不管从AI的技术层面,还是从利用AI的成本来看,都不会仅仅给我们剩下三年时间
我们都知道,这两年来AI风吹遍了整个地球村,此风一时无两。似乎公司或者技术人员不提到AI,不关注点AI的消息,都跟不上时代的节奏,都成了OUT MAN。
然而,AI真有这么邪乎?能在短短三年后取代大部分人类劳动力,甚至取代测试猿?我认为,这并不是件容易的事。
就拿简单的AI自动驾驶来说,面对千变万化的道路交通情况,似乎很难做到人那样智能的去判别处理。最近“Uber杀人”事件就是最好的例子,可能有人会抱怨是受害者横穿马路违反交通法规牵累了Uber,这实在是强人所难。但就如一些聪明人所说,我们总会因为各种紧急情况不可避免地违反交通法规,如果AI自动驾驶不能处理好,那这个技术就需要谨慎的对待。
再说成本,面对AI高昂的投入成本,目前大部分企业都应该无法承担。而人,往往是更为廉价的选择。最简单的例子是,出了那么多自动化平台,但绝大部分公司仍然会组织培养自己的测试团队实施自动化。在现在频繁版本迭代的应用环境下,每次都借助第三方进行较好的自动化测试,似乎成本仍然过于高昂。而选择便宜廉价的平台解决方案,往往出具的测试结果并不能说明什么。
如果哪天测试失业了,那开发员也可以考虑一起组团去学挖掘机了
就如听到此结论的朋友说到:既然AI可以这么屌,那AI应该去写没有BUG的程序,为什么还要多此一举来检查有BUG的程序?
那是不是,我们就应该继续做着重复的工作,不思进取的吃老本?
相信有点想法的测试猿都会说“NO!But,what should I do?(不,但我应该怎么做呢?)”
就那篇文章提到了过程质量、系统的伸缩性和性能(自动测试、单元测试、甚至安全性测试都被PASS掉了,呵呵)。但就如上面朋友所说,这根本就是驳论,干嘛要让人类开发员写出有bug的程序让AI来测试多此一举?
不管怎样,如果还想愉快地做个测试猿,似乎我们只能继续在前沿技术上深研,不退步不停进步,成为不能替代的少部分人。否则,组团去蓝翔报名吧~(这不是为蓝翔打广告,我们一毛钱关系都木有^_^)