AI自动化测试:AI测试机器人即将到来

发表于:2018-1-18 10:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈峻编译    来源:51CTO

  或许你已经听说过人工智能(AI)。自从Allen Newell 、 Herbert A. Simon和Cliff Shaw 在十九世纪五十年代写了第一个人工智能的程序“Logic Theorist ”,人工智能开始逐渐被大家了解。
  从历史上来看,可以肯定的是,你并没有经常听说AI测试自动化。但现在事情正在发生着改变,AI自动化测试将在未来的自动化测试中发挥越来越重要的作用。
  对我来说,AI自动化测试仍然是一个相对新的概念,但它是我在自动化测试领域中积极探索的一个方向。在这篇文章中,我想借这个机会来强调一下为什么AI自动化测试如此的重要,并且将阐述AI在自动化测试中能够发挥的作用,同时也会讨论为了能最大程度地利用AI进行自动化测试我们所面临的挑战。
  AI在测试中的作用
  在如今的软件开发中,自动化测试是必要的。对广大的测试人员来说这是一个激动人心的时刻——每个人都认同进行全面测试的重要性。但是AI在测试中能够有什么作用呢?如果运用得当,它或许能够帮助我们减少很多测试工作。理论上,在我们的测试系统中我看到了两个及以上的可以用AI解决的潜在的问题。
  首先,我们可以借助AI来帮助我们进行自动化的测试管理和测试用例创建。它通过内置标准降低了工作量,并保持每个人工作的一致性。其次,可以使AI通过阅读用户故事接受标准自动生成测试代码或伪代码。最后,可以利用AI实现无代码自动化测试,它会自动在您的Web或移动应用程序上创建和运行测试,而无需编写任何代码。
  如今AI应用随处可见,从Siri、Alexa和Google Search到Google Assistant、Slackbot等。这些AI应用中的每一个都有自己特定的角色和功能。为了让AI能帮助我们进行测试,你需要为AI应用定义一个特定的目标,无论是自动化的创建测试用例,生成测试代码,实现无代码测试或其他的目标。
  训练你的AI机器人
  AI的一般概念是应用程序具有理解环境、处理输入数据并执行智能行为的能力,并且能够学习如何自动改进自身的表现。几年前,在Android Auto中,语音驱动的搜索已经出现。通过按下我的大众GTI方向盘上的一个按钮来激活Google助手,并说:“播放Chris Stapleton的音乐”,Google助手使用AI来处理输入并执行智能操作。在几秒钟内,Chris Stapleton的音乐将被播放。它增加了我每天的通勤安全,并能够更快地检索我最喜欢的音乐艺术家。
  这里有一个教训:最聪明的开发人员让错误通过,大多数时候开发团队是对Bug进行反应而不是预防。如果你是一个测试人员或者与测试人员一起工作,你就知道测试人员会问很多问题。要构建AI测试机器人,我们必须训练机器人通过提问来执行智能操作和处理输入数据,就像Google Assistant一样。随着我们不断加强识别输入模式和行为的算法,AI应用程序会变得越来越好。
  AI测试机器人面临的挑战
  AI自动化测试如果要真正的应用于实践,仍然存在一些需要被解决的问题。当你尝试构建AI应用程序进行测试时,你可能面临的挑战和问题是:
  1.识别、完善所需要的算法
  2.收集大量的输入数据来训练AI应用程序
  3.对于输入数据AI应用程序如何处理
  4.即使数据输入是新的,机器人也可以重复执行任务。
  5.训练你的AI应用程序的过程永远不会结束,因为我们需要不断地改进算法
  在许多方面,人工智能测试就像是以身作则。 这是一个艰巨的过程,但是如果做得好的话,这个过程也是值得的
  结束语
  AI不再只是流行语,它实际地在生活中应用着。同样它也能在自动化测试领域中所应用,就像它在其他领域的所带来的作用。
  如果您花一点时间思考我们每天使用的所有技术,AI已经开始默默融入我们的生活。 做好准备! 自动化软件测试的角色正处于人工智能急剧变化的边缘,AI自动化测试的时代即将到来。

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号