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

文章讨论了AI在软件测试中的应用,如龙测AI-TestOps云平台的自动化测试功能,以及CodiumAI的TestGPT如何帮助开发人员进行代码测试。TestGPT利用GPT-4提供交互式的代码完整性测试建议,可能改变开发和测试的工作流程。未来,这种技术可能会重塑软件企业的开发和测试模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

第一形态

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

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

 

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

龙测AI-TestOps云平台

第二形态

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

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

https://www.codium.ai/

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

 

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值