For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
人工智能时代,软件测试可能会发生巨大变化。
首先,测试变得更简单了。机器学习擅长的就是通过数据训练来完成新的情形的处理,这意味着测试人员将不需要再大量手工编写自动化测试用例和执行测试,而是利用AI自动创建测试用例并执行!
测试人员的主要工作不再是执行测试,甚至也不是设计自动化测试用例,而是提供输入输出数据来训练AI,并可以让AI自动生成测试用例并执行。对于某些通用测试,只需要一个被验证过的模型,甚至连数据也无需提供。
其次,AI bot可以发现更多的软件bug。AI bot一边测试一边时刻不停地新增数据输入,测试能力会越来越好,因而能够发现更多的bug。与此同时,对于迭代频繁的软件开发而言,当一个regression bug发现后,测试人员常常需要确定这个bug是什么时候引入的,这往往需要耗费大量的精力和时间,而AI bot能够持续地跟踪软件开发过程,找出其中bug被引入的时间,从而为开发人员提供有效信息。
基于AI的测试也会让测试人员感到困惑。测试人员可能会怀疑AI测试的有效性,要克服这种不信任,测试人员需要掌握不同于传统测试人员所需的技能,他们需要更多聚焦在数据科学技能上,还需要了解一些机器学习的原理。
人工智能对软件测试有影响吗?学好软件测试,无论人工智能怎么发展,都不怕被淘汰,想学软件测试,来广州IT培训看看吧!