首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

人工智能,会取代软件测试工程师吗?

这是小新智媒的第25篇文章

近日,百度 AI 开发者大会再次引爆人工智能热点,AI 助手、无人驾驶汽车、云端全功能芯片...在媒体领域,机器人写稿、媒体大脑、智能检校等不断涌现,不过,对于软件测试,人工智能是否能够替代软件测试工程师?人工智能本身如何测试?

2016年,阿尔法狗崭露头角,2017年5月,阿尔法狗 3:0 击败世界冠军柯洁,人工智能被推上风口浪尖。

2016-2017世界质量报告上提出:在人工智能高速发展的情况下,软件测试领域或许将迎来一个新的时代—人工智能时代。

1、人工智能对软件测试行业的影响

你能否想象:你只需要输入测试目的,人工智能会自动形成测试用例并且执行测试脚本?

你能否想象:测试用例可以覆盖所有测试场景,再也不会有遗漏和缺失?

也许,人工智能真的做得到。

通过发展软件测试中的人工智能思想,测试工程师可以利用人工智能测试来增加测试的覆盖率,同时不增加测试团队的工作量;可以利用人工智能测试来增加测试的时间等。

2、具有智能特性的测试工具

Appvance IQ

Appvance IQ根据应用程序的映射和对实际用户的活动分析,学习并生成自动化测试脚本,生成的脚本可以准确地表示用户曾经的行为及想要进行的行为。Appvance IQ使用应用程序蓝图作为被测应用程序的指导,同时使用服务器日志作为实际用户活动的大数据源。

MABL

Mabl 是由一群前 Google 雇员研发的 AI 测试平台,其侧重点是对应用或网站进行功能测试。在Mabl平台上,我们通过与应用程序进行交互来 “训练”测试并进行录制,录制完成后,经训练而生成的测试将在预定时间自动执行。

Test.AI

Test.AI 被视为一种将AI大脑添加到 Selenium 和 Appium 的工具,它以一种类似于 Cucumber 的 BDD 语法的简单格式定义测试。在应用程序中,Test.AI 能够动态识别屏幕和元素,并自动驱动应用程序执行测试用例。

除此之外,Functionize 、Katalon Studio和 Tricentis Tosca等工具也具有智能特性。

3、中国首个人工智能测试品牌

2016年7月底,班墨科技发布了第一代人工智能测试平台,取名“灵鸢”,成为国内首个人工智能测试品牌。

“灵鸢”的核心是人工智能。它通过机器阅读简历专业测试知识图谱,持续收集海量数据,通过灵鸢人工智能引擎,输出测试和运维管理能力。与传统的测试方法相比,它可大幅度提升测试效率,降低人力成本。

4、人工智能测试不会让人工测试消失

未来,人工智能测试会取代软件测试工程师吗?我的回答是,不会。

无论人工智能发展到什么地步,人类创造人工智能的初衷,是希望人工智能为人类服务,软件测试领域也不例外。有了人工智能,测试工程师可以节约大量的时间和精力,来完成更核心、更有价值的工作。

除此之外,测试工程师需要人工智能来协助测试,同时也需要对人工智能进行测试。

小新智媒©出品

撰文| 倪彦楠

编辑| 吴铭秋

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180711G0YWG200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券