AI成为“工作刺客”,测试的未来在哪儿?

软件从开发-上线两步走到现在开发-测试-上线三步走,经历了一个重要的过程。测试在其中扮演了重要的角色,从开发自测到专门设立测试工程师,测试工程师从手工测试逐渐转为自动化测试。随着数据变革和开发运维的驱动,自动化测试已经成为软件测试的核心,并且在软件测试的发展进程中处于领先地位。但是,接下来测试会向着什么方向演变,这是全行业关注的重点。

当前有个流行的观点,AI将会“偷走”你的工作,因为AI已经可以写代码、做基本的测试工作了,比如现在大火的ChatGPT,它顺利通过了ISTQB认证,这是国外通行的软件测试证书,这似乎代表着什么,但在实际和测试者们的沟通中发现,这件事的影响远没有那么大,大家认为AI不会取代人类,反而会帮助人们进行QA测试。目前,人工智能在软件开发中的使用仍处于起步阶段,其在更先进的领域中自主水平甚至更低。

但不可否认,以AI如今的进步速度,代替人类似乎只是时间问题。AI似乎能够成为测试的未来,人们对AI在软件测试领域的表现给予了极高的期望,AI的发展使得一些组织变革了他们的流程,取得了良好的发展时机。

AI在测试中有不同的使用方式

用AI做单元测试。AI进行静态分析以发现单元测试代码无法被处理的区域,针对没有覆盖到的代码创建单元测试,并给这些单元测试提供输入数据,这代表着无需人工设置,也无需组件交互,单元测试将更加便捷。在将来,AI将能够随着源代码的更改随时更新、维护这些单元测试,这也意味着开发人员维护的时间将直线下降。

用AI做功能测试。功能测试离不开画面、离不开UI,而这恰恰是AI的拿手绝活。功能测试中,如何对界面元素的位置进行有效判定是一个重要的考验,通过AI元素识别,可以帮助用户自动定位界面元素位置。进一步,AI可以通过对元素的识别,判断界面元素之间的联系,自动生成可行性步骤,生成测试用例。这个测试用例在目前的情况下比较简单,但是通过对AI的反复数据训练,将会大大加强测试用例的复杂度,甚至做到AI直接做测试。

目前,我们对外推出了AI视频转流程图的功能,是对AI做功能测试的初步尝试,我们通过手机录制原生操作视频,再把视频上传,经过AI分析识别,自动生成对应操作步骤的测试用例,也就是说通过录制视频,AI就能完成基础的测试用例搭建工作,减少不必要的录制时间,感兴趣的小伙伴可以点击前往。

AI视频转流程图

用AI做接口测试。AI可以理解不同的接口命令之间的模式和关系,AI能够创建一系列的接口命令并且提供要测试的参数,此外,AI也能通过学习用户行为为接口测试生成更多高级的模式和输入。

AI测试的优势

AI将帮助测试实现无差错和简化。使用新的算法和工具,软件开发人员将花费更少的时间写测试代码和验证数据。为了节省时间,AI拥有通过日志文件分类和提高特定程序准确性的能力。数据的产生使开发人员能洞悉哪些测试区域需要修复,因此使用较少时间做针对性的修改从而缩短了开发周期。新的算法也将规避将来的错误或复杂的情况以提高测试效率。

AI通过清洗返回日志,优化测试套件,识别冗余和唯一的测试案例,从而消除重复并且改善可追溯性。

AI帮助在开发过程中更早的识别缺陷以达到未来规避该缺陷的效果。通过更快地发现缺陷,开发人员能够基于已验证的错误优先做回归测试,通过AI生成的信息,测试人员能在bug出现的时候迅速检测并且消除bug。

最后,AI可用于分析测试结果,识别缺陷并预测质量,AI预测程序的关键参数并且批准最佳操作,从而发现一些重要的、关键的和不怎么明显的缺陷。

总之,AI将更快、更好的生产出优秀的测试用例,更好的优化,更广的覆盖范围,更好的可追溯性,从而加强软件质量;AI将缩短测试周期,节省开发成本。

但是,AI要完全准备好接手软件测试还有很长的路要走。AI需要大量的训练才能达到上面所说的这些能力——这是一个需要耗费大量时间教学的过程。

目前,我们还需要给AI一些积累的时间~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/14075.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机行业会成为下一个土木工程吗?

昨天,在知乎热搜榜上看到一个很有意思的问题,有网友提问:计算机行业会成为下一个土木工程吗? 这个问题,乍一看,很多人说这是对计算机行业的侮辱,但是,咱们行内的人不要太敏感&#x…

再见了,SVN!GitHub 宣布将淘汰 Subversion 支持

来源:InfoQ、编译:核子可乐、Tina 在 Git 的绝对统治下,你还记得 SVN 吗? 明年一月,GitHub 将从 GitHub.com 删除 Subversion 支持,GitHub Enterprise Server 不久后也将遵循此操作。 GitHub 是全球规模最…

百度正式推出「文心一言」,然而港股股价已暴跌近 10%,客观来说其能力与 ChatGPT 相较如何?...

击上方关注 “终端研发部” 设为“星标”,和你一起掌握更多数据库知识 本文首发于我的知乎:- 终端研发部的回答 - 知乎 https://www.zhihu.com/question/589941496/answer/2939249471 近几日,最火的就是ChatGPT了,比如今天推出的G…

重大突破,电脑能用鸿蒙系统了!

因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享 点击关注#互联网架构师公众号,领取架构师全套资料 都在这里 0、2T架构师学习资料干货分 上一篇:ChatGPT研究框架(80页PPT,附下载)…

KeepChatGPT: chatGPT增强插件,解决报错、保持活跃,让AI更丝滑

KeepChatGPT: chatGPT增强插件,解决报错、保持活跃,让AI更丝滑 这是一个ChatGPT的畅聊与增强插件。开源免费。不仅能解决所有报错不再刷新,还有保持活跃、取消审计、克隆对话、净化首页、展示大屏、展示全屏、言无不尽、拦截跟踪…

KeepChatGPT:让你跟chatGPT聊天有更好的体验

点击卡片“大数据实战演练”,选择“设为星标”或“置顶” 回复“资料”可领取独家整理的大数据学习资料! 回复“Ambari知识库”可领取独家整理的Ambari学习资料! 这是一个ChatGPT的畅聊与增强插件。开源免费。不仅能解决所有报错不再刷新&…

华为公布 HarmonyOS 3 升级最新进展;内部人士回应马斯克决定任命朱晓彤为特斯拉全球 CEO|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

让ChatGPT手把手教我们学操作系统是一种怎样的体验?

大家都知道现在 chatGPT 已经在多个领域展现了及其强大的功力!比如文案策划,毕业论文方便,甚至很多程序员都直接让 chatGPT 帮忙写代码了,在一些模板化的代码方面,chatGPT 更展示了优秀的能力。 所以我突然迸发了一个…

chatgpt赋能python:Python记录名单

Python 记录名单 Python 是一种易于上手的编程语言,自其问世以来受到了广泛的应用和欢迎。它的应用范围广泛,从 Web 开发到数据分析和科学计算,从人工智能到机器学习和深度学习,都有着广泛的应用。下面是一个 Python 记录名单&am…

ChatGPT安全性受质疑 国家网信办发布《生成式人工智能服务管理办法(征求意见稿)》

你是否曾经和一款人工智能对话?它们似乎能够理解你的问题,并给出令人满意的答案。ChatGPT是目前最流行的人工智能。它是由OpenAI开发的一款基于GPT技术的自然语言处理模型。 通过训练大量的文本数据,ChatGPT可以理解并回答用户的问题&#xf…

终于放开了,封禁ChatGPT的高校:从“禁用”到“使用”的转变

在不久前,港大成为香港第一所禁止使用ChatGPT的大学,因为学校担心学生借助该工具进行学术剽窃。但是,这一措施在全球范围内已不是新鲜事,不少高校也采取了“禁用”AI工具的手段。然而,禁用可能只是掩耳盗铃。本文将从几…

人工智能机器人ChatGPT爆火没多久,管理规定就出台了

不久前爆火的人工智能聊天机器人ChatGPT,掀起了人工智能问答潮流;还有之前的“过气网红”Deepfake深度合成技术,改进了技术和用户体验,给大家带来了不少新鲜感。 但人工智能问答有时真假难辨,有时还会陷入伦理道德困境…

PMP学习笔记

目录 敏捷专题课 1.敏捷原则与理念 1.1 敏捷的使用场景 1.2 敏捷的“洋葱圈” 1.3 敏捷宣言 1.4 敏捷原则 2.Scrum体系 2.1 Scrum体系----3种角色 2.2 Scrum体系----3种工件 2.3 Scrum体系----5种活动(上) 2.4 Scrum体系----5种活动(下) 3.精益与kanban体系 kanba…

Uni-app开发笔记 记录开发各种报错 datetime forms 状态机 Storage nav-bar

微信小程序开发uni-app 首先介绍一下博主水平:规划路线Java后端开发,因为参加比赛缺乏前端人员,于是学习前端知识 本人的前端三剑客知识非常垃圾,仅限于看懂,做此日记 记录前端Uni-app学习 学到的知识 uni-app的前端东…

GPT模型训练实践(2)-Transformer模型工作机制

Transformer 的结构如下,主要由编码器-解码器组成,因为其不需要大量标注数据训练和天然支持并行计算的接口,正在全面取代CNN和RNN: 扩展阅读:What Is a Transformer Model? ​ ​ 其中 编码器中包含自注意力层和前馈…

【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题)

前言 这是我在Dcloud发布的插件-最完整Mqtt示例代码(解决掉线、真机调试错误等问题),经过整改优化和替换Mqtt的js文件使一些市场上出现的问题得以解决,至于跨端出问题,可能原因有很多,例如,合法…

跨站脚本攻击漏洞(XSS):基础知识和防御策略

数据来源 部分数据来源:ChatGPT 一、跨站脚本攻击简介 1、什么是跨站脚本攻击? 跨站脚本攻击(Cross-site scripting,XSS)是一种常见的网络安全漏洞,攻击者通过在受害网站注入恶意脚本代码,使得其他用…

人工智能监管趋严:拜登政府对ChatGPT等工具加强监管

一、AI风起云涌,监管迟来的关注 自从以ChatGPT为代表的大模型如同火箭一般腾飞,全球各国都开始关注这一新兴科技的发展。最近,美国政府表示需要开始考虑对像ChatGPT这样的人工智能工具进行监管。正如我们所见,ChatGPT已经吸引了超…

腾讯百余人因贪腐被辞退/ ChatGPT API将开放/ 《黑神话悟空》发售时间公开…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 1月17日,一个平凡但又愈发靠近除夕的周二。 这个大好的日子里,科技圈都发生了哪些大事? 《黑神话悟空》将在2024年夏公开发售 “黑神话之悟空”游戏官方发布了兔年贺岁小短片《兔哥惊魂记》&#x…