机器人技术将如何改变自动化测试领域?

考虑每天在全球范围内需要进行多少测试是非常令人震惊的。 这是技术发展飞速发展的自然结果,这种技术的发展史无前例地具有规模和复杂性–考虑一下普通智能手机与十年前的同类产品相比有多复杂,以及如今这些事情很难完成而没有强大的软件工具。

自动化测试

这催生了自动化测试行业:不断追求使用更多软件来使测试程序的设计和实现尽可能简单高效。 今天,如果您要准备发布面向客户的程序,则无需手动运行每个最后的元素-您可以使用云服务来模拟客户操作并快速获取进行最终更改所需的数据。

但是,仍然有很多自动化测试是从头开始构建的,其中列出了序列,并且只能以任何适当的速度重复死记硬背。 机器人技术极大地扩展了可能性。 从本质上讲,它们可以生成和执行总体宏,而与系统无关。 这将如何改变领域? 让我们看一下机器人技术可能产生的更广泛影响:

它们将使跨系统的操作更加容易

不同的软件通常依赖于API进行通信。 从本质上讲,它们将每个程序的语言翻译成可以被其他程序轻松使用的通用语言。 这对于测试很重要,因为现代商业世界中的许多日常过程都依赖于多个应用程序结合使用的API

但是必须弄乱API是不理想的。 它要求您将测试工具连接到在您要记录的过程中起作用的每个程序–如果它甚至不能连接到其中的一个,则将在链中留下巨大的漏洞,几乎可以肯定的是,它无法发挥预期的作用。

但是,机器人测试设置可以使用GUI(无法看到它们,但仍然能够导航它们)来模仿人类如何与软件交互,以执行操作。 这意味着无论API的存在或质量如何,任何程序都在桌面上–这意味着测试超复杂过程将变得更加容易。

他们将介绍NLP解析的测试创建

关于这一点的另一种标题可能是“他们将使测试工具变得智能”,但这是一个有争议的主张,因此我更喜欢这一点。 总体而言,这可能是影响最大的更改。 当前,在建立测试程序时需要特别注意细节,因为程序无法模拟人类如何评估事物,但进展仍在继续。

使用机器学习,测试程序可以(早晚)进行简要介绍并生成适当的测试过程,而无需任何人手动参与。 例如,您可以发出“检查客户注册表是否正确运行”的命令,然后从那里查看实用程序的工作。 可能会有一些伪创意元素,但是在大多数情况下,它会从预设的测试例程库中提取并进行调整以适应需求。

当然,第一步需要NLP( 自然语言处理 ):从简要(和上下文)中了解特定测试的目的是什么,以及需要测试哪些特定元素。 可能有人会告诉他们的语音助手检查特定的系统,随后将为他们处理的一切—从电子商务( Shopify的电子商务套件具有Kit助手 )到金融科技行业,这已经是一个普遍的功能。 (Capital One的银行服务Eno助手 )。

他们会破坏一些工作,但会创造其他工作

从某种程度上来说,预想这个超级便利行业是一件好事,但对于某些人来说,这也是令人担忧的,因为他们认为自动化浪潮更多地是一种udge俩,它将使无数的工作类型变得过时。 诚然,自动化测试将确实使某些工作变得多余(产品质量测试员实际上无法与自动化测试服务的效率和可靠性相媲美),但它也会创造工作。

为什么? 因为自动化系统可能会(也确实会)出错 。 更新会破坏事情。 代码系统过时了。 框架错误看不见。 而且,我们制造自动化软件的“更智能”,其功能将变得更加不透明。 当这样的应用程序声明(使用人类评估的近似值)某事很好时,这到底意味着什么?

为了使这项技术与时俱进,世界需要具有AI领域技能的人员。 它需要能够手动测试自动测试系统的人员-深入研究它们并保证产生的结果,以便使下线的每个人都可以放心,他们没有完全接受算法的结论。

机器人领域目前正在影响所有方面,但是自动化测试尤其会发生巨大变化,因为对于机器学习而言,自动化测试具有极其重要的意义,并且成熟度已经达到了其他目的。

在未来的几年中,期望看到更多的公司使他们的测试自动化,软件变得能够自发地生成测试,并且工作市场将从非熟练劳动力转移到拥有与AI相关技能的专业人员。

翻译自: https://www.javacodegeeks.com/2019/04/robotics-going-change-field-automated-testing.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值