当前位置:恩施知识网 > 情感人生 > 正文

自动指出测试问题TestGPT来袭测试工程师你准备好了么

测试是软件开发流程的关键部分。软件代码引起的错误在2020年给美国本土企业造成了2.08万亿的损失。鉴于如此高昂的成本,预防代码错误成为一件重要的事情,这也是测试这个工作产生的根本原因。为了防止错误,开发需要进行定期和彻底的测试,这也带来了两大难题,耗时多、测试目标难确定。
面对这两个测试大难题,业界统一的解决思路是AI 测试。目前AI 测试的形态,更多的是在测试阶段,借助AI的力量作用于测试环节或者测试步骤的修改,或者通过AI来直接生成一段测试用例。但最近ChatGPT的爆火带来了另一种AI

测试是软件开发流程的关键部分。软件代码引起的错误在2020年给美国本土企业造成了2.08万亿的损失。鉴于如此高昂的成本,预防代码错误成为一件重要的事情,这也是测试这个工作产生的根本原因。为了防止错误,开发需要进行定期和彻底的测试,这也带来了两大难题,耗时多、测试目标难确定。

面对这两个测试大难题,业界统一的解决思路是AI 测试。目前AI 测试的形态,更多的是在测试阶段,借助AI的力量作用于测试环节或者测试步骤的修改,或者通过AI来直接生成一段测试用例。但最近ChatGPT的爆火带来了另一种AI 测试的形态,借助AI的力量,在开发阶段自动定位问题所在,从而达到测试左移。

第一形态

第一种形态,相信大家都比较熟悉,也能举出几个熟悉的工具。这里我们就拿龙测AI-TestOps云平台举例。

通过OCR、OpenCV带来的视觉定位方式,方便、快捷的定位元素的位置,在此期间,获取元素属性,形成元素属性库,后续即使元素属性变更,通过元素属性库也能自动辐射所有使用该元素的用例,做道一键修改;NLP录制使得元素位置间的变化不再是大问题,因为相对位置固定,所以元素的定位准确率得到极大增强。遇到极小控件的情况下,NLP可以借助文本的方式录制出来;利用AI直接生成测试用例,手机录制一段实机演示,交由AI分析,自动转化为测试用例。

自动指出测试问题TestGPT来袭测试工程师你准备好了么

以上AI功能聚焦于测试流程的全过程,每个部分都有涉及。除此之外,AI滑块验证码;AI弹窗检测等功能也可有效提高测试效率。

龙测科技

第二形态

第二种形态,早已有之,但一直处于设想状态,没有成品。直到近期,这个形态的产品方才问世。

上周,软件代码质量初创公司CodiumAI,推出其生成式AI驱动的代码完整性工具TestGPT的beta测试版。

TestGPT是一个人工智能模型,该模型由OpenAI的GPT-4大型语言模型提供支持。TestGPT可以帮助开发人员以交互方式测试他们的代码。TestGPT 在开发人员工作时分析新编写的代码、文档字符串和注释,然后建议应该执行哪些测试以确保该代码的功能和完整性。开发人员只需在TestGPT建议他们确保代码的完整性时接受并提交这些测试。

自动指出测试问题TestGPT来袭测试工程师你准备好了么

CodiumAI 的工具现已推出测试版,作为PyCharm、VSCode和WebStorm等流行集成开发环境的扩展,并将在未来与更多IDE和其他编程语言集成。

TestGPT借着ChatGPT的风来到了我们的眼前。从目前的软件行业情况来看,TestGPT主要还是供给于开发端,和当前情况不符。但是,未来会是什么样子呢?

如果TestGPT的能力足够强大,那他就能倒逼软件企业改变规则,让开发把单元测试的时间替换为使用AI的时间,甚至缩短开发时间,增加自我测试时间,从而淘汰测试;又或者解放开发,让测试直接发现问题,并把更多的时间解放出来,去寻找AI也难以发现的问题。

未来已来,开发和测试的合作即将迎来新的考验,你准备好了么。

免责申明:以上内容属作者个人观点,版权归原作者所有,不代表恩施知识网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
当前文章地址:https://www.esly.wang/qinggang/96604.html 感谢你把文章分享给有需要的朋友!
上一篇:小学生分数的认识「小学数学分数的认识和应用」 下一篇:新生儿听力筛查不过关听力一定有问题吗「新生儿听力筛查不过关听力一定有问题吗」

文章评论