还未设置个性签名
成为VIP会员 享9项特权: 开通会员

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

3天内不再提示

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

星星科技指导员 来源:嵌入式计算设计 作者:Erik Fogg 2022-07-01 09:49 次阅读

将人工智能引入软件测试似乎将彻底改变软件质量保证。

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

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

测试的问题

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

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

视觉测试

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

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

人工智能蜘蛛和用户分析

生成用户旅程需要大量时间,并且在足够成熟的软件中,可能的用户旅程数量迅速接近超出手动创建的测试用例可能覆盖的数字。AI 爬虫用于自动发现应用程序,并可与其他测试程序(例如回归测试)结合使用,以快速发现用户旅程中引入的错误。它涉及利用机器学习来创建一个模型,该模型可以通过与 UI 元素交互来导航应用程序。该模型通过应用程序创建一系列路径,以自动生成可以编写测试的工作模式。这些测试将当前模式与预期工作模式进行比较,以突出差异作为测试过程的一部分。

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

无代码测试

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

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

持续验证

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

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

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

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

审核编辑:郭婷

  • AI
    AI
    +关注

    关注

    85

    文章

    20454

    浏览量

    239050
  • 机器学习
    +关注

    关注

    64

    文章

    6413

    浏览量

    122814
收藏 人收藏

    评论

    相关推荐

    听潮汐,筑灯塔,聚千帆:智慧港口全球创新实验室启航时

    自古以来,港口就是中华文明的重要标志。春秋战国时已经有了碣石港的记载;到了汉代,合浦、徐闻等港口已经....
    的头像 脑极体 发表于 08-18 19:29 113次 阅读

    兆瀚×智慧公路 AI智变加速质变 科技创新赋能智慧交通

    自夜空中俯瞰城市: 路与路的联结、车与车的喧嚣、灯在灯中辉映。与其说城市的光影在黑夜中集聚,不如说,....
    发表于 08-18 18:48 41次 阅读

    使用机器学习方法来预测模拟了二维二氧化硅玻璃的失效

    在此,研究者通过机器学习方法分析了二维石英玻璃的结构和失效行为,并说明了如何在保持结果的定性可解释性....
    的头像 新材料在线 发表于 08-18 16:22 110次 阅读

    未来可扩展模拟AI芯片的新框架

    模拟计算是一种早于数字计算的技术,但随着数字计算的兴起,它在很大程度上已经被遗忘了。现在,研究人员再....
    的头像 SSDFans 发表于 08-18 15:35 73次 阅读

    瑞为技术完成融资 用于深化AI算法及产品研发

    近期,瑞为技术宣布完成数亿元人民币D轮融资,此次融资由招商局资本和上海机场旗下泓宇资本联合领投,高略....
    发表于 08-18 14:09 28次 阅读

    Seoul Robotics利用NVIDIA技术实现自动驾驶

    NVIDIAMetropolis 成员使用 NVIDIAJetson AGX Orin 提供支持的 ....
    发表于 08-18 11:58 87次 阅读

    床头灯人声控制AI语音芯片WTK6900H介绍

    深圳唯创知音WTK6900H语音识别芯片,可通过语音控制光源或灯具设备的开关、亮度、模式、效果等,是....
    的头像 唯创知音电子 发表于 08-18 11:24 223次 阅读
    床头灯人声控制AI语音芯片WTK6900H介绍

    云天励飞荣获可信人工智能实践优秀案例

    发展可信AI正在成为行业共识,作为AI产业的重要一员,云天励飞一直积极响应号召,为可信AI实践贡献力....
    发表于 08-18 11:07 43次 阅读

    商汤科技AI技术实现地铁检票系统的智能化升级

    江苏常州迎来轨交智能化,“无感乘地铁”首次进驻长三角地区。
    的头像 商汤科技SenseTime 发表于 08-18 11:03 429次 阅读

    什么是数据治理软件

    数据治理软件,有时也称为数据管理软件,是一套工具,可帮助组织管理和改进数据质量、法规遵从性、使用率、....
    的头像 lhl545545 发表于 08-18 10:56 99次 阅读

    映翰通网络全新羚羊购AI智能售货柜助力智慧新零售

    随着我国国民经济的不断发展,居民收入水平的不断提升,我国社会消费品零售总额不断增长。无人零售作为我国....
    的头像 映翰通网络 发表于 08-18 10:13 232次 阅读

    如何使用多核处理器满足智能产品处理和接口问题

     基于 i.MX 8M Nano 的设计中硬件接口要求相对简单,但是 NXP 甚至为开发人员免去了这....
    发表于 08-18 09:57 77次 阅读
    如何使用多核处理器满足智能产品处理和接口问题

    IBM实现混合云全部潜力 推动AI发挥全方位作用

    对于当前企业数字化转型的关键诉求,IBM有着独到的理解。我们看到,企业转型过程中需要通过清晰、可靠的....
    的头像 IBM中国 发表于 08-18 09:56 113次 阅读

    亿智电子端侧通用AI算力赋能智慧视觉芯生态

    作为中国具有影响力的IC和系统设计盛会,本届IIC大会还公布了“Fabless 100 排行榜”和“....
    的头像 亿智电子 发表于 08-18 09:46 372次 阅读

    HPC、AI与云计算:当智能时代三叉戟在亚马逊云科技完美融合

    希腊神话中,海神与丰收之神波塞冬手持三叉戟,为航船保驾护航,为农人带来清泉。从此之后,三叉戟经常用来....
    的头像 脑极体 发表于 08-18 09:19 229次 阅读

    各种梯度下降法是如何工作的

    导读一图胜千言,什么?还是动画,那就更棒啦!本文用了大量的资源来解释各种梯度下降法(gradient....
    的头像 深度学习自然语言处理 发表于 08-17 11:50 80次 阅读

    使用NVIDIA CloudXR加快AECO工作流程

    数字化转型已扩展到建筑、工程、施工和运营行业(AECO)。最新的先进技术正在帮助 AECO 专业人员....
    的头像 NVIDIA英伟达 发表于 08-17 10:26 229次 阅读

    借助NVIDIA V100 GPU加速AI医学影像学研究

    锘崴科技是一家专业的隐私计算技术服务提供商,公司以锘崴信隐私保护计算平台为核心,开发了一整套自主、安....
    的头像 NVIDIA英伟达 发表于 08-17 10:19 459次 阅读

    星环科技一站式模型平台与华为Atlas 300I Pro推理卡完成兼容性适配

    近日,基于昇腾AI,星环信息科技(上海)股份有限公司的一站式模型生产应用平台 Sophon Auto....
    的头像 华为计算 发表于 08-17 10:15 158次 阅读

    BeagleBone AI-64带来AI和机器学习解决方案

    BeagleBone® AI-64 在开放式硬件单板 Linux 计算机方面取得了十多年的成功,将大....
    的头像 星星科技指导员 发表于 08-17 09:26 55次 阅读

    海康威视AI助手地铁运营更安全、检修更轻松

    早晨,你慌忙吃下一口早饭,飞奔冲向公交车站,坐下时背后已出了一层汗。而和你一起开始工作的,还有脚下的....
    的头像 海康威视 发表于 08-17 09:20 210次 阅读

    商汤科技亮相2022中国地理信息产业大会

    自然资源被称为遥感百业“之首”。然而,随着遥感影像数量的快速激增,解译能力供给不足的问题愈发凸显。A....
    的头像 商汤科技SenseTime 发表于 08-17 09:19 357次 阅读

    为高级图像处理和分析部署AI视觉套件

      e-con Systems 与 Qualcomm 合作推出的全新 qSmartAI80_CUQ6....
    的头像 星星科技指导员 发表于 08-17 09:15 55次 阅读

    瑞为入选国家级专精特新“小巨人”企业名单

    近期,工业和信息化部开展了第四批专精特新“小巨人”企业培育和第一批专精特新“小巨人” 企业复核工作。....
    发表于 08-16 18:24 93次 阅读

    AI辅助诊断失智症与脸部情绪识别

    依失智症病程,可使用不同AI技术辅助病征的判定,在轻度认知障碍期(Mild Cognitive Im....
    的头像 DIGITIMES 发表于 08-16 15:30 249次 阅读

    踏歌智行荣登国家级专精特新“小巨人”名单

    近日,第四批国家级专精特新“小巨人”名单发布,踏歌智行成功上榜。“专精特新”是指专业化、精细化、特色....
    的头像 踏歌智行 发表于 08-16 14:17 137次 阅读

    考拉悠然的AI扬尘治理解决方案入选BPAA第二届应用算法实践典范TOP100

    8月13日,全球算法最佳实践典范大赛(BPAA)第二届应用算法实践典范TOP100榜单公布,考拉悠然....
    的头像 话说科技 发表于 08-16 13:30 399次 阅读
    考拉悠然的AI扬尘治理解决方案入选BPAA第二届应用算法实践典范TOP100

    使用TensorFlow Lite设计基于TPU的AI解决方案

      这不仅限于广告,年龄和性别检测还可以通过管理零售店的适当支持人员,人们更喜欢访问您的商店,企业的....
    的头像 星星科技指导员 发表于 08-16 11:44 59次 阅读
    使用TensorFlow Lite设计基于TPU的AI解决方案

    用神经处理单元集群改造边缘人工智能

      为了满足 AI 应用日益增长的性能和复杂需求,NXP NPU IP 内核提供了高性能、可扩展的实....
    的头像 星星科技指导员 发表于 08-16 11:41 76次 阅读
    用神经处理单元集群改造边缘人工智能

    思必驰智能语音报警器带来智能骑行新体验

    “方便、快捷、环保”的两轮电动车已成为上班通勤、城市配送、校园代步、休闲娱乐等短途出行场景的重要代步....
    的头像 思必驰 发表于 08-16 11:27 285次 阅读

    边缘设备中计算机视觉和语音的AI推理加速器应用

      SiFive 将 RISC-V 处理器 IP 引入其下一代 AI 推理加速器,为边缘设备中的计算....
    的头像 星星科技指导员 发表于 08-16 11:24 60次 阅读

    适用于所有音频应用的Jetson设备

      任务完成!我们已经成功地为 Jetson Nano 开发套件构建了一个端到端音频系统,该系统仅由....
    的头像 星星科技指导员 发表于 08-16 11:04 53次 阅读
    适用于所有音频应用的Jetson设备

    三篇基于迁移学习的论元关系提取

    该篇文章为了使论辩中繁琐的过程自动化,提出了一个大规模数据集IAM,该数据集可用于一系列论辩挖掘任务....
    的头像 深度学习自然语言处理 发表于 08-16 09:56 50次 阅读

    CMSIS 5.8.0优化机器学习应用的神经网络和信号处理

      CMSIS 中属于软件打包和构建过程的其他组成部分正在转向 Open-CMSIS-Pack 项目....
    的头像 星星科技指导员 发表于 08-16 09:45 49次 阅读

    NVIDIA助力Telexistence在全家便利店部署补货机器人

    总部位于东京的初创企业 Telexistence 宣布将在日本数百家全家(FamilyMart)便利....
    的头像 NVIDIA英伟达企业解决方案 发表于 08-16 09:26 137次 阅读

    微软开源工具可轻松地测试和训练AI驱动的无人机

    Airtonomy成功的秘诀何在?答案就藏在微软7月在范堡罗国际航展(Farnborough Int....
    发表于 08-16 09:16 104次 阅读

    基于百度云的AI接口调用

    人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、....
    的头像 嵌入式技术 发表于 08-16 09:05 163次 阅读
    基于百度云的AI接口调用

    使用NVIDIA Modulus的Omniverse扩展可视化交互仿真

      NVIDIA Modulus 是一个物理机器学习平台,它将物理的力量与数据相结合,构建高保真、参....
    的头像 星星科技指导员 发表于 08-15 17:52 221次 阅读
    使用NVIDIA Modulus的Omniverse扩展可视化交互仿真

    使用Omniverse Replicator构建自定义合成数据生成管道

      在 NVIDIA, ISAAC Sim DRIVE Sim 团队利用 Omniverse Rep....
    的头像 星星科技指导员 发表于 08-15 15:53 49次 阅读
    使用Omniverse Replicator构建自定义合成数据生成管道

    加速计算是药物研发大众化的关键

      今天, GPU 正在加速计算机辅助药物发现工作流程的每一步,从目标阐明到 FDA 批准,在所有方....
    的头像 星星科技指导员 发表于 08-15 15:47 43次 阅读

    语音AI简介

      能够成功地将语音 AI 技术集成到其核心运营中的组织将具备良好的能力,能够根据尚未列出的用例扩展....
    的头像 星星科技指导员 发表于 08-15 15:44 118次 阅读
    语音AI简介

    使用NVIDIA Flare 2.1测试新型分布式应用程序

    NVIDIA FLARE v2.1 提供了一套强大的工具,使研究人员或开发人员能够将联合学习概念引入....
    的头像 星星科技指导员 发表于 08-15 15:27 68次 阅读
    使用NVIDIA Flare 2.1测试新型分布式应用程序

    AI正在改变企业管理边缘应用程序的方式

      为了帮助企业快速起步,我们创建了 NVIDIA LaunchPad ,这是一个免费的程序,提供对....
    发表于 08-15 14:52 81次 阅读
    AI正在改变企业管理边缘应用程序的方式

    使用Clara Holoscan SDK增强AI医疗设备流式处理工作流

      NVIDIA JetPack SDK 包含 Clara Holoscan SDK 的基本操作系统....
    的头像 星星科技指导员 发表于 08-15 14:50 73次 阅读
    使用Clara Holoscan SDK增强AI医疗设备流式处理工作流

    iWave i.MX8M迷你板可实现低成本的面部识别系统

      iWave i.MX8M Mini 板 与 NXP eIQ OpenCV 机器学习软件集成, 可....
    的头像 星星科技指导员 发表于 08-15 14:44 52次 阅读
    iWave i.MX8M迷你板可实现低成本的面部识别系统

    使用ISAAC Sim加速AI机器人的开发、测试和培训

      在最新版本中,添加了一个名为 SceneBlox 的新 SDG 功能,以按程序生成场景。 Sce....
    的头像 星星科技指导员 发表于 08-15 14:34 53次 阅读

    物联网电源集线器V1.0的资料分享

    描述 物联网电源集线器 V1.0,适用于物联网和机器学习设备的一体化电源解决方案。 主要特征: USB-C 电源输入超快...
    发表于 07-25 06:28 287次 阅读

    什么是机器学习? 机器学习基础入门

    本文旨在为硬件和嵌入式工程师提供机器学习(ML)的背景,它是什么,它是如何工作的,它为什么重要,以及 TinyML 是如何适应的...
    发表于 06-21 11:06 959次 阅读
    什么是机器学习? 机器学习基础入门

    机器学习简介与经典机器学习算法人才培养

    上课时间安排: 2022年05月27日 — 2022年05月30日 No.1 第一天 一、机器学习简介与经典机器学习算法介绍 什么是机器学习...
    发表于 04-28 18:56 7468次 阅读

    浅谈模拟在机器学习领域的重要性

    电子设计行业正在发生相当大的变化,这主要是由于传感器的激增以及生成和收集更多信息的需求。这导致拥有更多传感器,并且这些传...
    发表于 03-28 15:15 1364次 阅读

    浅谈模拟在机器学习领域的重要性

    电子设计行业正在发生相当大的变化,这主要是由于传感器的激增以及生成和收集更多信息的需求。这导致拥有更多传感器,并且这些传...
    发表于 03-15 18:05 2669次 阅读

    怎样去解决工控系统及装备M9连接线加工工艺原因导致的问题呢

    工控系统及装备M9连接线加工工艺原因导致的问题,4.3.1        拉丝或喷砂后再进行折弯,容易在...
    发表于 02-28 13:03 723次 阅读

    机器学习的基础内容汇总

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入...
    发表于 02-28 06:12 760次 阅读

    实验室将人工智能和机器学习推向前沿

    今天,Silicon Labs 发布了分别用于蓝牙和多协议操作的2.4 GHz 无线 soc 的 bg24和 mg24系列,以及一个新的软件工具包。这...
    发表于 02-26 11:09 29649次 阅读
    实验室将人工智能和机器学习推向前沿

    Modbus-RTU协议包括哪些呢

    Modbus-RTUModbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS...
    发表于 02-16 07:43 1412次 阅读

    oled屏幕的通信方式分为几种

    oled显示oled屏幕的通信方式分为2种:1、iic通信方式它是由数据线 SDA 和时钟 SCL 构成的串行总线, 可发送和接收数据。在...
    发表于 02-16 07:03 1396次 阅读