0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AIGC时代软件测试智能化到底会怎样?

vliwulianw 来源:软件质量报道 2023-08-03 10:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AI技术在软件测试领域的应用比软件开发早。早在上个世纪七、八十年代,软件测试就开始应用采用遗传算法生成测试数据,到九十年代,其研究和应用逐渐增多,从单元测试、接口测试到GUI的系统测试,提供自动化的测试用例生成、自动化的测试执行和评估等功能,取得了不少成功的实例,帮助研发团队节省了大量时间和成本,提高了测试的质量和可靠性。

1. 单元测试中的应用AIAI技术可以帮助自动生成单元测试用例。通过使用机器学习和符号执行等技术,AI算法可以分析代码和程序的结构、逻辑,AI算法可以自动识别潜在的边界条件、异常情况和路径覆盖需求,并生成相应的测试用例自动生成覆盖率较高的单元测试用例,从而提高单元测试的效率和准确性。例如智能测试工具evoSuite就是其中的一个代表,国内也有公司推出智能单元测试工具:smartUnit。

6994c846-313b-11ee-9e74-dac502259ad0.png

除了开源的evoSuiteMicrosoft开发了一个名为SAGE的自动化测试工具,它使用了AI技术来生成和执行单元测试用例。SAGE能够自动分析代码和执行路径,生成具有高覆盖率的测试用例,并发现潜在的错误和异常。

大模型推出之后,AI赋能单元测试,其能力有了明显的提升,根据实验评测结果:ChatGPT 生成测试的覆盖率与人工编写的测试相接近,并高于现有的测试生成技术;而且ChatGPT 生成的测试具有良好的可读性,与人工编写的测试相比具有相近的可读性水平(详见论文:No More Manual Tests? Evaluating and ImprovingChatGPT for Unit Test Generation)。但受Test Oracle制约,其生成脚本在执行时容易出错,主要由于ChatGPT生成的错误断言语句导致的。加上人工检查,容易修正断言的问题。

2. 接口测试中应用AI,我们可以通过使用机器学习和模型驱动测试等技术,AI算法可以分析系统的结构和接口,自动生成集成测试用例,并自动执行和评估测试结果,从而提高集成测试的效率和覆盖率。也可以借助NLP技术,分析接口测试文档,从而生成接口测试数据,从而高效、全自动地完成接口测试。

3. GUI系统测试中的应用AI:通过使用图像识别和自然语言处理等技术,AI算法可以自动分析和识别GUI界面的元素和操作,自动生成测试用例,并自动执行和评估测试结果,从而提高GUI系统测试的效率和准确性。

之前,智能模糊测试工具也具有代表性,如Facebook(Meta)的Sapienz就是基于搜索的“遗传算法”(GA)来实现的,只是指导GA算法进化的适度函数(fitness function)非常复杂:有多个目标,由“帕累托最优”(Pareto optimality)交织在一起,每一次成功的进化都必须实现这些目标,效果不错,但不能用在功能测试上,而是稳定性测试上。

69bff25a-313b-11ee-9e74-dac502259ad0.png

之后,深度学习和强化学习技术在GUI测试中的应用得到了广泛关注,我们可以使用深度学习模型来分析GUI界面的特征和行为,生成测试用例,检测异常和错误,并优化测试过程;我们使用强化学习算法来学习最佳的用户交互策略,从而自动生成各种用户交互和操作序列,以测试GUI应用程序的各种功能和用户体验,以最大化测试的效果和覆盖率。

大模型发布之后,软件测试的智能化明显得到提升,想象空间迅速扩大。

例如,我自己亲自尝试用GPT完成验收标准、测试用例生成等工作,详情见:又一次被震惊:从生成和细化需求到应用各种方法设计测试用例。这样例子很多,最近,我看到一篇论文(Fill in the Blank- Context-aware Automated Text Input Generation for Mobile GUI Testing),是由中科院软件所研究团队写的,他们借助GPT进行Android的功能测试,开发了基于大模型的测试工具GPTDroid,在这216个应用程序中,发现了135个漏洞,涉及115个应用程序。其中,48个漏洞涉及39个应用程序是新发现的。令人更为关注的是,这些新的漏洞并未被之前的静态分析工具所发现。这48个漏洞提交给开发人员,他们已修复了其中的31个,确认存在的有17个,但没有一个被拒绝。这进一步证明GPT的能力是最强的。

69f03ce4-313b-11ee-9e74-dac502259ad0.png

6a28d4f0-313b-11ee-9e74-dac502259ad0.png






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4842

    浏览量

    108163
  • GUI
    GUI
    +关注

    关注

    3

    文章

    699

    浏览量

    43872
  • ai技术
    +关注

    关注

    1

    文章

    1315

    浏览量

    25807
  • nlp
    nlp
    +关注

    关注

    1

    文章

    491

    浏览量

    23345
  • ChatGPT
    +关注

    关注

    31

    文章

    1600

    浏览量

    10392

原文标题:AIGC时代,软件测试智能化到底会怎样?

文章出处:【微信号:软件质量报道,微信公众号:软件质量报道】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    润和软件AI质检平台以智能化手段破解图文比对难题

    软件股份有限公司(以下简称“润和软件”)精心打造AI质检平台,以智能化手段破解图文比对难题,为测试质量提供可量化、可追溯的坚实保障。
    的头像 发表于 03-10 15:30 478次阅读

    2026年快速温变箱采购趋势:智能化、定制、节能如何落地?

    广东宏展推出2026版快速温变箱,聚焦智能化、定制、节能,提升测试效率与自动水平,适配行业趋势,助力企业降本增效。
    的头像 发表于 02-26 09:20 535次阅读
    2026年快速温变箱采购趋势:<b class='flag-5'>智能化</b>、定制<b class='flag-5'>化</b>、节能<b class='flag-5'>化</b>如何落地?

    嵌入式软件测试找bug的常见方法和秘诀

    在嵌入式软件开发过程中,一般来说,花在测试比花在编码的时间要多很多,通常为3:1(甚至更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样
    发表于 01-12 07:07

    “汽车智能化” 和 “家电高端

    ,对算力和稳定性要求极高。而车规芯片要通过 - 40℃~125℃的极端环境测试,7nm 工艺的低功耗、高可靠性刚好匹配需求。目前我国汽车芯片对外依赖度超 90%,高端计算芯片国产率不足 20%,中芯
    发表于 10-28 20:46

    突破传统桎梏,PPEC Workbench 开启电源智能化设计新路径

    进度慢。 一、PPEC Workbench:电力电子智能化设计平台 PPEC Workbench 电力电子智能化开发生态平台,以智能化设计、图形程序开发、器件选型采购推荐、Al
    发表于 08-26 11:40

    智能化如何选择终端产品

    园区建设的客户在选择智能化的终端产品时,往往遇到这样的困境:门禁选便宜的,人行道闸选漂亮的,停车场选品牌大的,包括电梯、访客机、节能控制系统都选择了不同厂家的,最终结果却没有达到客户心中的智能化预期。
    的头像 发表于 08-15 14:22 984次阅读

    LCR测试仪如何实现智能化与AI融合

    随着科技的飞速发展,人工智能(AI)正以前所未有的速度渗透到各个领域,测试测量行业也不例外。LCR测试仪作为电子元器件测试的重要工具,其智能化
    的头像 发表于 08-08 16:49 1135次阅读
    LCR<b class='flag-5'>测试</b>仪如何实现<b class='flag-5'>智能化</b>与AI融合

    高华科技智能化协同改造项目启动

    近日,高华科技召开智能化协同改造项目启动。公司副总经理胡建斌主持会议,董事长、总经理李维平出席会议并讲话。项目承建单位蓝凌软件项目实施团队参会。
    的头像 发表于 07-25 15:37 798次阅读

    软通动力助力软件智能化领域标准建设迈上新台阶

    近日,由人工智能关键技术和应用评测重点实验室牵头编写的《软件智能化成熟度模型 通用能力要求》(AIIA/T 0223-2025 )正式发布。作为核心参编单位,软通动力深度参与标准制定,助力软件
    的头像 发表于 07-21 11:49 1173次阅读

    MS3142马达驱动开启消费类产品的智能化时代

    在当今科技飞速发展的时代,消费类产品正以前所未有的速度朝着智能化方向迈进。从智能家电到便携式电子设备,智能化已经成为了产品竞争力的关键因素。而在这一
    的头像 发表于 07-16 16:58 738次阅读
    MS3142马达驱动开启消费类产品的<b class='flag-5'>智能化时代</b>

    为“下半场智能化”的软件性能保驾护航

    1.背景介绍随着新能源汽车产业蓬勃发展,“上半场电动,下半场智能化”已然成为行业共识。与此同时,汽车智能域控产品的开发、测试、迭代周期持续缩短,但
    的头像 发表于 07-14 17:07 1221次阅读
    为“下半场<b class='flag-5'>智能化</b>”的<b class='flag-5'>软件</b>性能保驾护航

    芯盾时代以AI战略赋能全线产品智能化升级

    ChatGPT掀起的智能革命席卷全球,DeepSeek等大模型持续刷新性能边界,人工智能从实验走向产业深处,成为重塑经济格局、重构安全范式的核心力量。从国家战略到企业实践,从技术突破到场景落地,智能化浪潮以前所未有的速度推动着社
    的头像 发表于 07-14 15:47 1741次阅读

    《人形机器人智能化指数及测试评价研究》课题启动召开

    2025年6月7日,《人形机器人智能化指数及测试评价研究》课题启动会在北京召开,课题组各负责单位就课题前期研究工作做了详细汇报,课题组负责人、中国生产力促进中心协会副理事长兼秘书长王羽就课题的下一步
    的头像 发表于 06-12 10:37 1165次阅读

    酒店智能化都用到哪些芯片之高速互联型MCU CH32V317

    酒店智能化都用到哪些芯片之高速互联型MCU CH32V317 在工业4.0与物联网快速发展的时代背景下,高性能、低功耗的32位MCU成为智能设备的核心驱动力。沁恒微电子的互联型青稞RISC-V
    发表于 05-30 17:02

    迪米科技非接触红外测温应用:赋能养生壶智能化升级

    一、迪米智能养生壶-非接触红外测温介绍 传统温控技术依赖接触式温度传感器,存在响应滞后、测温精度不足等问题,难以满足用户对智能化与精准的需求;在此,迪米科技测温模组利用非接触式红外传感器,通过
    发表于 05-20 21:43