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

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

3天内不再提示

人工智能对软件质量保证的影响

星星科技指导员 来源:嵌入式计算设计 作者:Erik Fogg 2022-11-22 16:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

人工智能引入软件测试似乎将彻底改变软件QA。

软件 QA 通常被视为任何开发团队的昂贵必需品;测试在时间、人力和金钱方面成本高昂,同时仍然是一个不完美的过程,容易出现人为错误。通过将人工智能和机器学习引入测试过程,我们不仅扩大了可测试的范围,而且还自动化了大部分测试过程本身。

这可以减少在测试上花费的时间和金钱,而不会牺牲范围或质量,使工程团队能够突破项目管理的“铁三角”。请继续阅读,了解将 AI 和机器学习应用于测试过程如何有可能彻底改变测试环境。

测试的问题

手动测试涉及测试套件的开发,以及生成用于测试的测试数据。虽然在提交时自动运行测试套件可以很容易地集成到开发管道中,以防止部署失败的代码,但测试套件本身仍然只与其中包含的测试用例和使用的测试数据一样好。创建测试的开发人员或测试人员是人类。这意味着可能会犯错误,并且可能会错过测试用例。随着软件的发展,测试的数量将不可避免地增加,这使得保持测试套件的顶部并确保良好的代码覆盖率变得更加困难。

通过将人工智能引入测试过程,可以克服这些挑战。人工智能可以在项目中以多种方式应用,从抓取软件到自动生成包含测试数据的测试套件,再到可视化分析软件输出以发现传统功能测试不容易发现的错误。

视觉测试

可以训练基于图像的学习算法来分析用户界面,从而增强测试过程,以帮助确保网页上的所有内容正确显示。与传统的功能测试相比,这可以以更少的错误完成,并且比手动测试快得多。这样可以节省时间和金钱,因为用于UI验证的功能测试的开发非常耗时,并且很快就会变得非常冗长,使其难以维护。

可视化 AI 驱动的断言通过显著减少测试断言所需的代码量,彻底改变了编写 UI 功能测试的过程。例如,AI 驱动的断言不是编写冗长的代码来检查 DOM 元素,而是根据目标预期输出(通常是屏幕截图)分析输出。如果输出与屏幕截图匹配,则测试通过。这可以立即突出显示差异,还可以更轻松地编写可应用于不同设备和屏幕分辨率的更好测试。

人工智能爬虫和用户分析

生成用户旅程需要花费大量时间,在足够成熟的软件中,可能的用户旅程的数量会迅速接近超出手动创建的测试用例所能涵盖的数字。AI 爬取用于自动化应用程序发现,并可以与其他测试程序(如回归测试)结合使用,以快速发现用户旅程中引入的错误。它涉及利用机器学习创建一个模型,该模型可以通过与 UI 元素交互来导航应用。该模型通过应用创建一系列路径,以自动生成可以针对其编写测试的工作模式。这些测试将当前模式与预期的工作模式进行比较,以突出显示差异作为测试过程的一部分。此方法可以非常快速地发现错误,否则这些错误可能隐藏在用户旅程中一系列非常具体的步骤后面,手动测试很容易错过这些步骤。

支持 ML 的使用分析可以代替 AI 爬取,也可以作为 AI 爬取的补充。通过观察和了解最终用户如何使用应用程序,测试系统可以识别用户实际遍历的测试用例,而不是通过应用程序的所有可能路径,从而大大减少提供完整质量保证所需的测试数量。

无代码测试

使用录制和播放界面是生成测试的常用方法,但随着 UI 元素的更改,它们很难维护。人工智能驱动的无代码测试开辟了创建几乎不需要维护的自我修复测试用例的可能性。AI 可以通过在对象定位器交互时动态生成对象定位器来增强录制和回放过程。识别所有命令,从鼠标单击到键盘输入,以及对象类型,无论是下拉选项,输入字段还是其他内容。

AI 驱动的无代码测试能够自我修复。通过开发页面上对象的模型,它能够重新发现以某种方式移动或更改的 UI 元素定位器,而无需手动重新配置。在开发 UI/UX 测试时,这可以节省大量时间,这通常需要不断维护以适应变化。

持续验证

连续验证不是将测试定义为 CI/CD 管道中的特定阶段,而是允许使用持续验证在开发过程的所有阶段运行测试。人工智能驱动的持续验证可以通过在开发过程的每个阶段跟踪数千个指标来自动对新版本进行风险评估,处理机器日志数据的速度比手动快得多。

这些风险评估可用作自动决策部署过程的一部分。如果判断部署风险太大,可以使用 AI 自动回滚或前滚部署,以防止不稳定的代码保留在生产中。这些不仅可以节省凌晨3点给技术专家的紧急呼叫,而且AI还能够进行错误诊断和分类,因此可以根据严重性自动理解和分类错误,从而进一步减少对专家确定错误风险级别的依赖。

人工智能和软件测试的未来

基于AI和ML的软件测试方法的许多潜在应用仍处于起步阶段,它们在软件测试行业的采用并不广泛。这些测试方法是新的,但人工智能驱动的测试方法表明,它不仅有可能扩大软件中可测试的范围,而且有可能实现多少测试过程的自动化。软件QA是开发过程中最昂贵的部分之一,因此对于开发团队来说,在时间和金钱方面的潜在成本节省是巨大的。

审核编辑:郭婷

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

    关注

    1820

    文章

    50364

    浏览量

    267016
  • 机器学习
    +关注

    关注

    67

    文章

    8567

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    人工智能测试开发训练营2期

    霍格沃兹干货:AI 测试常见误区与避坑指南 在2026年的技术版图中,人工智能已不再是锦上添花的点缀,而是软件质量的基石。然而,随着大模型(LLM)和生成式AI的深度应用,传统的测试方法论
    发表于 04-11 16:42

    浅谈人工智能(2)

    接前文《浅谈人工智能(1)》。 (5)什么是弱人工智能、强人工智能以及超人工智能? 弱人工智能(Weak AI),也称限制领域
    的头像 发表于 02-22 08:24 355次阅读
    浅谈<b class='flag-5'>人工智能</b>(2)

    开发智能体配置-内容合规

    智能体上架前,需完成“人工智能生成合成内容标识”和“大模型备案信息”填写 ,以供平台审核;可在智能体【配置】-【内容合规】中填写。 人工智能生成合成内容标识 “
    发表于 02-07 11:44

    云知声深度参与杭州市富阳区人工智能质量发展大会

    12月24日,杭州市富阳区人工智能质量发展大会在西湖大学光电研究院成功召开。富阳区四套班子领导、相关部门负责人、人工智能领域专家学者及企业代表等300余人齐聚一堂,共话人工智能赋能区
    的头像 发表于 01-06 16:42 1268次阅读

    集特智能与中科方德达成战略合作 共同推进人工智能与基础软件的融合创新

    证书。此次认证标志着双方在人工智能基础软件生态领域的深度协同取得突破性进展。中科方德作为工程中心的产业化服务实体,主要从事国产安全操作系统系列产品、嵌入式操作系统与
    的头像 发表于 11-21 10:29 1386次阅读
    集特<b class='flag-5'>智能</b>与中科方德达成战略合作 共同推进<b class='flag-5'>人工智能</b>与基础<b class='flag-5'>软件</b>的融合创新

    新能源汽车质量保证体系与传统汽车单元测试规范的融合研究

    摘要 随着新能源汽车产业的快速发展,其质量保证体系面临前所未有的挑战。本文探讨了将传统汽车成熟的单元测试规范应用于新能源汽车领域的可行性,重点分析了ISO 26262标准体系在新能源汽车电子控制系统
    的头像 发表于 11-07 10:10 403次阅读

    【艾为视角】保证大方向正确!利用人工智能解决一线实际问题

    保证大方向正确,加快迭代,小步快跑。聚焦内部效率提升,利用人工智能改变作业模式、简化管理,结合业务场景解决一线实际问题。——任总在GTS人工智能实践进展汇报会上的讲话1聚焦内部效率提升,利用
    的头像 发表于 09-26 19:03 826次阅读
    【艾为视角】<b class='flag-5'>保证</b>大方向正确!利用<b class='flag-5'>人工智能</b>解决一线实际问题

    标贝科技参编《人工智能质量数据集建设指南》

    人工智能迈入“数据驱动”的关键发展阶段,高质量数据集已成为突破技术瓶颈、推动产业落地的核心引擎。日前,中国信息通信研究院人工智能研究所联合清华大学计算社会科学与国家治理实验室、中国人工智能
    的头像 发表于 09-11 17:19 1029次阅读

    利用超微型 Neuton ML 模型解锁 SoC 边缘人工智能

    的框架小 10 倍,速度也快 10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文中,我们将介绍这对开发人员意味着什么,以及使用 Neuton 模型如何改进您的开发和终端
    发表于 08-31 20:54

    中国中车通过中国信通院可信AI人工智能数据集质量四级评估

    2025年8月,中国中车集团有限公司顺利通过中国信通院可信AI人工智能数据集质量4级评估,成为制造行业中首个获得最高评级的中央企业。此次评估严格依据中国信通院牵头编制的《面向人工智能的数据集
    的头像 发表于 08-22 17:02 1540次阅读

    润和软件成为南京人工智能生态街区首批联盟成员

    近日,“AI·镜界——南京人工智能生态街区”发布活动在南京市雨花台区盛大举办,旨在打造AI与软件产业深度融合先行区、垂类应用创新示范区和数智跃迁新引擎。作为面向行业的专业数智科技服务商,江苏润和软件
    的头像 发表于 08-07 17:58 2085次阅读

    挖到宝了!人工智能综合实验箱,高校新工科的宝藏神器

    家人们,最近在研究人工智能相关设备,挖到了一款超厉害的宝藏——比邻星人工智能综合实验箱,必须来给大伙分享分享!可☎(壹捌伍 柒零零玖 壹壹捌陆) 一、开箱即学,便捷拉满 这个实验箱真的是为使用者
    发表于 08-07 14:30

    挖到宝了!比邻星人工智能综合实验箱,高校新工科的宝藏神器!

    家人们,最近在研究人工智能相关设备,挖到了一款超厉害的宝藏——比邻星人工智能综合实验箱,必须来给大伙分享分享!可☎(壹捌伍 柒零零玖 壹壹捌陆) 一、开箱即学,便捷拉满 这个实验箱真的是为使用者
    发表于 08-07 14:23

    迅为RK3588开发板Linux安卓麒麟瑞芯微国产工业AI人工智能

    迅为RK3588开发板Linux安卓麒麟瑞芯微国产工业AI人工智能
    发表于 07-14 11:23

    最新人工智能硬件培训AI 基础入门学习课程参考2025版(大模型篇)

    人工智能大模型重塑教育与社会发展的当下,无论是探索未来职业方向,还是更新技术储备,掌握大模型知识都已成为新时代的必修课。从职场上辅助工作的智能助手,到课堂用于学术研究的智能工具,大模型正在工作生活
    发表于 07-04 11:10