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

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

3天内不再提示

汽车行业为什么需要持续测试?

汽车电子设计 来源:汽车电子设计 作者:汽车电子设计 2022-07-15 10:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

传统汽车正在向互联网发展

在汽车行业向“新四化”趋势的推动下,传统分布式的EE架构向域集中式架构发展,伴随着域控制器概念的提出,软件也将根据相应功能域分类集成,域控制器的代码量也与日俱增。SOA的开发模式实现各软件功能模块间解耦,帮助软件团队缩短开发周期,快速迭代软件版本。OTA升级技术将软件快速部署到各个域控制器,为软件产品的快速迭代提供保障。随着开发模式的变革,迭代测试变得周期短而频繁,持续测试将为软件产品提供快速的质量保证。

什么是持续测试?

A

持续测试来源于DevOps(Development和Operations)中提倡的CI(持续集成)- CO(持续部署) - CT(持续测试)- CD(持续交付),通过流程和持续集成/持续测试工具平台,自动化“软件交付”,使得构建、测试、发布软件能够更加快捷、频繁和可靠。

汽车行业为什么需要持续测试?

传统汽车软件开发模型中,测试方法包括手动测试和手动编写测试脚本后的自动化/半自动化测试。其特点是以“人”为中心,需要测试工程师重复性的手动测试、不断更新测试脚本或配置、记录测试问题和测试状态跟踪。测试的周期和质量,依赖于测试工程师的数量、经验能力和工具数量。

8d2d8f00-03e6-11ed-ba43-dac502259ad0.png

图1 传统测试流程持续测试的方法以人、测试流程、测试工具的结合,通过一系列测试工具链的组合与自动化测试工程结合,提交新版软件时即为测试流程的开始,快速找到软件缺陷,解决测试和开发在时间上的矛盾,帮助软件开发团队实现软件产品速度与质量的目标。本文将从持续测试角度,分享基于Jenkins和Vector软硬件实现的实战经验。

测试方案简介

系统框架

8d3bb256-03e6-11ed-ba43-dac502259ad0.png

图2 系统框图

主要功能

测试流程管理

•测试项目管理模块、测试需求管理模块、测试用例管理模块、测试任务管理模块、测试缺陷管理模块、测试报告管理模块、远程设备管理模块等

持续验证调度管理

•测试对象、测试设备调度管理、代码版本库调用管理、测试流程搭建及执行

IDL脚本转换工具集成

•通过测试数据文件生成测试脚本

测试脚本/测试数据版本控制管理

•基于GitLab/SVN或自建数据库管理测试脚本/测试数据,构建有效的知识库

数据流引擎驱动测试数据分析

•基于测试数据进行分析,获得测试结果

测试报告引擎自动测试报告

•基于测试数据分析结果生成定制测试报告

案例介绍

基于Jenkins和Vector工具实现CAN/CAN FD/LIN/FlexRay/ETH网络和诊断测试。

8d5f7894-03e6-11ed-ba43-dac502259ad0.png

图3 CT流程持续测试的核心在于把自动化测试的各个环节和流程自动地、智能地组织起来,并提供状态查询、通知等服务,实现步骤如下:

•测试计划:根据开发人员提交的软件版本建立对应测试计划

•测试环境搭建:测试工具链与测试对象连接,满足测试环境要求

•更新测试用例:建立对应软件版本的测试用例库,并进行版本管理,方便回归测试

•测试触发:监控开发人员提交状态,提交结束即为测试开始,采用Jenkins管理测试执行的流程

•测试样件/设备管理:自动从测试样件/设备库中选择可执行测试的环境,提高测试资源的利用率

•自动化测试用例脚本:根据标准化的测试用例和数据库,自动生成可测试工程

•数据采集和分析:用自动化测试工程代替测试工程师手动执行测试,既缩短测试周期,又避免了人工测试产生的误测漏测等问题;分析测试数据,自动生成测试报告与测试问题,避免测试工程师手动录入测试问题的重复性劳动

•测试报告版本管理:测试用例、测试工程、测试报告、测试数据与软件版本相对应,方便测试问题追溯与定位

以下将从测试准备、测试触发、测试执行与测试问题记录三个方面详细介绍搭建测试环境的步骤。

测试准备

测试准备过程将测试执行中需要使用到的各种工具进行配置,包含如下过程:

•测试计划建立:使用北汇自研PAVELINK或者JIRA等测试管理软件建立测试计划,包含测试软件版本信息,测试用例库,测试责任人等

•更新测试用例:根据新发布的软件版本建立测试用例库,使用GitLab/SVN进行版本管理

•测试样件/设备管理:管理测试样件/设备状态及测试进度

•测试环境搭建:测试设备与测试样件进行测试环境调试,以支持自动化测试。测试工具使用Vector总线接口设备和CANoe软件

•Jenkins测试流程管理:配置Jenkins Job,管理测试执行的流程

测试触发

自动化测试流程通过Jenkins Job进行配置管理。Jenkins Job可通过手动、定时、监控GitLab/SVN版本或通过Jenkins API触发调用等方式触发。本次方案通过监控测试样件软件版本,读取到软件升级到指定版本后,使用Jenkins API调度方式触发测试流程的开始。

8dc2ed5c-03e6-11ed-ba43-dac502259ad0.png

图5 Jenkins API

测试执行与测试问题记录

Jenkins Job定义一个测试流程,包含自动化测试脚本的生成、测试执行、测试问题记录。 自动化测试脚本生成:通过解析数据库文件生成测试脚本。

8de23342-03e6-11ed-ba43-dac502259ad0.png

图6 测试脚本自动生成测试执行:通过CANoe软件COM接口调用的方式实现测试用例工程的选择、测试执行、测试数据和测试结果的回读。

8df87846-03e6-11ed-ba43-dac502259ad0.png

图7 CANoe COM接口说明测试问题记录:回读到的测试结果自动上传到测试问题管理系统,使用北汇自研的PAVELINK平台更新测试用例的测试结果,上传测试数据和新建测试问题。

8e1c9636-03e6-11ed-ba43-dac502259ad0.png

图8 PAVELINK问题管理平台Jenkins具有邮件发送功能,在测试执行结束时,可将测试结果等信息通过邮件发送给相关责任人。

写在最后

1

持续测试不等同于自动化测试,持续测试一系列流程,包含自动化测试,自动化测试是持续测试的一个关键步骤。通过和软件开发迭代在流程上结合,快速发现软件缺陷。

2

采用持续测试的测试方式可以很好地将解决手动测试周期长的问题,提升了测试效率,提高测试人员的生产力。同时对测试输出物与软件开发版本进行控制,符合正向开发和测试管理的要求。

3

持续测试作为可提升测试效率的工具,的确给测试工程师带来“一键式”托管执行测试的工作体验。但作为工具而言,持续测试并不能满足所有的测试场景。首先,持续测试要求可执行的测试用例是可自动化执行的,测试过程中如果需要手动进行参数输入或测试环境的变更,很难达到提升测试效率的效果。其次,需要测试脚本可自动生成或测试脚本不需要修改,面对每次迭代的软件产品,手动编写或者修改测试工程也会给测试人员带来繁重的工作量。

4

持续测试使用的工具链多且复杂,测试系统整体的稳定性需要重点关注。所以是否进行持续测试需要先对测试场景进行分析,也不能为了追求持续性而去舍弃测试的精确性。

北汇信息紧跟市场风向,在持续测试方面也积累了很多的经验,除了基于Jenkins的持续测试方案,北汇信息也自研了基于CANoe软件的测试管理工具,期待与行业中的同仁进行交流。

审核编辑 :李倩

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

    关注

    0

    文章

    383

    浏览量

    16651
  • 自动化
    +关注

    关注

    31

    文章

    6012

    浏览量

    90838
  • 系统框架
    +关注

    关注

    0

    文章

    6

    浏览量

    6514

原文标题:持续测试(CT)实战经验分享

文章出处:【微信号:QCDZSJ,微信公众号:汽车电子设计】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AMD推动汽车行业创新电子书重磅发布

    随着电动汽车、车辆自动驾驶技术崛起,以及人工智能(AI)推动众多车载安全和信息娱乐系统创新,汽车行业正在经历巨大变革与机遇。
    的头像 发表于 04-27 10:01 283次阅读

    东风猛士M817荣获2025福布斯中国汽车行业优质单项车型

    近日,东风汽车旗下东风猛士人气有点旺!刚刚亮相2025福布斯中国汽车行业评选峰会,成功拿下“汽车行业优质单项车型”权威奖项,又迎来阿拉伯国家代表团探访,东风猛士凭借硬核实力和品牌力量再一次成功出圈。
    的头像 发表于 01-29 09:28 751次阅读

    航盛集团亮相2025中国汽车行业全球化及可持续发展论坛

    12月19日,以“美美与共,和而不同”为主题的2025中国汽车行业全球化及可持续发展论坛在北京成功举办。大会围绕全球汽车产业格局演变、中国汽车行业技术演进和生态开放、企业ESG价值创造
    的头像 发表于 12-26 15:53 708次阅读

    佛吉亚荣获2025汽车工业扶轮奖之汽车行业持续发展标杆奖

    2025年12月5日,由机械工业信息研究院、AI汽车制造业主办的2025(第十八届)国际汽车技术年会暨“汽车工业扶轮奖”颁奖典礼在上海隆重举行。此次佛吉亚中国凭借“践行汽车行业
    的头像 发表于 12-16 15:21 572次阅读

    新思科技与Tata Elxsi合作推动汽车行业变革

    竞争激烈的汽车行业正面临前所未有的变革。随着主机厂和一级供应商积极推进软件定义汽车(SDV)转型,开发周期大幅压缩,从原本的3至4年年骤减至不到2年。汽车行业需要找到创新方法,以极快的
    的头像 发表于 10-30 14:51 1869次阅读

    等离子技术为汽车行业提供质量与可持续性双重支撑

    德国施泰因哈根2025年9月29日 /美通社/ -- 汽车行业正面临重大挑战:新材料应用、轻量化结构理念以及日益增长的可持续性要求,这些都需要创新制造工艺的支持。等离子技术在应对这些挑战中发
    的头像 发表于 09-30 09:42 686次阅读

    【客户案例】汽车行业无线充电电路各端间的效率评估

    客户简介某汽车行业客户,是具有行业影响力的汽车产品检测及技术服务机构,成立已近40年,拥有多项国家认可授权的资质以及CNAS实验室认可。客户Q&AQ1我需要
    的头像 发表于 09-26 14:57 577次阅读
    【客户案例】<b class='flag-5'>汽车行业</b>无线充电电路各端间的效率评估

    比亚迪半导体荣膺2025汽车行业优秀解决方案奖

    近日,“维科杯·OFweek 2025汽车行业年度评选”颁奖典礼上,比亚迪半导体股份有限公司V-EHM高集成度多功率段混动模块凭借优异的产品性能和卓越的市场表现,历经网络投票、专家组评审及组委会综合评审多轮角逐,从近300个项目中脱颖而出,荣膺“汽车行业优秀解决方案奖”。
    的头像 发表于 08-19 17:52 2140次阅读

    Allegro斩获2025汽车行业优秀解决方案奖

    近日,在维科杯 • OFweek 2025年度评选中,Allegro凭借其卓越的产品实力斩获2025汽车行业优秀解决方案奖。
    的头像 发表于 08-18 09:57 4339次阅读

    瑞能半导体荣膺2025汽车行业创新产品奖

    日前,在深圳举行的“维科杯·OFweek 2025汽车行业年度评选”中,瑞能半导体WNSC2M40075TB-A & WNSC2M75120TB-A系列产品凭借卓越性能,经过网络投票、专家评审、组委会综合评审三轮激烈角逐,从近300个参评项目中脱颖而出,荣获“汽车行业创新
    的头像 发表于 08-04 17:39 1656次阅读

    四维图新斩获2025汽车行业智能驾驶产品奖

    7月31日,维科杯·OFweek(第四届)2025汽车行业年度评选在深圳正式揭榜。四维图新舱行泊一体解决方案获评汽车行业智能驾驶产品奖。这是继2024年获得创新技术奖之后,四维图新连续第二年斩获这一行业重要奖项。
    的头像 发表于 08-01 14:09 1234次阅读

    经纬恒润入选“2025中国汽车行业持续发展实践案例”

    7月10日至12日,由中国汽车工业协会主办的2025中国汽车论坛在上海嘉定顺利召开。会上,2025中国汽车行业持续发展实践案例正式发布,经纬恒润凭借案例“链聚国产芯动能智启
    的头像 发表于 07-23 17:36 710次阅读
    经纬恒润入选“2025中国<b class='flag-5'>汽车行业</b>可<b class='flag-5'>持续</b>发展实践案例”

    普华基础软件入选2025中国汽车行业持续发展实践案例

    近日,由中国汽车工业协会主办的2025中国汽车论坛在上海召开,会议同期发布了“2025中国汽车行业持续发展实践案例”评选结果。普华基础软件“开源安全车控操作系统小满EasyXMen”
    的头像 发表于 07-17 17:47 1725次阅读

    理想汽车入选2025中国汽车行业企业可持续发展实践优秀案例

    此前,2025年7月10日-12日,2025年中国汽车论坛在上海召开,理想汽车凭借《低碳新材料,应对气候变化新方案》实践案例,从众多申报企业里脱颖而出,荣获由中国汽车工业协会颁发的“中国汽车行
    的头像 发表于 07-17 11:09 1565次阅读

    Arm计算平台助力汽车行业转型

    人工智能 (AI) 正在深度变革汽车行业,从车辆设计、制造到功能实现均迎来突破。这一趋势与全球各行业加速拥抱 AI 的背景高度契合,根据 Arm 发布的《人工智能就绪指数报告》,全球 82% 的企业领导者表示其所在企业正在使用 AI。
    的头像 发表于 05-28 14:19 1224次阅读