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

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

3天内不再提示

CI/CT自动化测试解决方案

北汇信息POLELINK 2025-11-12 16:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、CI/CT概述

随着软件定义汽车的不断发展,汽车软件和软件研发团队的规模不断增加,智驾、座舱等各域的融合,使汽车软件的复杂度急剧上升。同时,汽车研发周期从36个月到18个月以内的大幅缩减,对软件的测试、降低成本和提高研发效率提出了更高的要求。

汽车行业在传统互联网的CI/CD(持续集成,持续交付和持续部署)的基础上,针对行业对软件开发测试流程和功能安全要求,形成了现有的从自动化代码和模型的动静态测试、自动化编译、软件版本的自动刷写到自动化HIL台架测试的CI/CT(持续集成,持续测试)方案,以应对软件测试的各类自动化需求和要求。

CI(持续集成Continuous Integration),指能够自动的将已经提交到代码仓的代码和模型,自动化的拉取到对应的节点进行自动构建、自动化动静态测试、自动生成代码、自动编译、自动提交Bug以及通过邮件或者第三方通讯软件通知以推动软件产品的持续构建迭代。

CT(持续测试Continuous Test),指能够按照软件迭代周期,对各版本新实现的功能需求对应的测试任务进行自动测试,对于各版本修复的Bug对应的测试任务进行自动回归测试,以及根据测试策略对测试任务及测试系统进行统筹安排,自动跟踪和收集其测试结果。

二、北汇CI/CT解决方案介绍

北汇信息可以提供Jenkins、Gitlab Runner CI和自研平台等的CI/CT整体解决方案,包括:

  • 满足ASPICE和ISO 26262要求的CI/CT服务器的部署和集成;
  • 开发及测试工具的部署集成;
  • 脚本开发、函数库、邮件模版等的定制化;
  • 通讯工具等软件的数据交互以及AI功能的定制化服务。

通过CI/CT自动化测试执行、测试策略定制、测试任务自动调度、测试系统资源统筹、测试过程闭环等功能,将频繁耗时的工作标准化、开发-测试流程标准化,从而帮助客户提升测试覆盖率、版本质量、交付速度和HIL台架利用率。

三、CI/CT流程

CI/CT整体流程:

wKgZO2kS6kqADWLJAADLJpULBt4050.png

北汇信息可以在不改变客户现有工具链和开发测试流程的情况下,提供基于Jenkins/Gitlab Runner CI等的CI/CT定制化搭建服务。

CI/CT流程支持模型开发与代码开发多条流水线的集成配置,针对不同研发模式,统一接入代码仓进行版本管理。兼容主流版本控制系统如 SVN 和Git等,并通过集成插件以及相关脚本实现自动拉取代码/模型,完成提交后的自动构建和触发CI/CT流程。方案支持与需求管理工具、缺陷管理工具、生命周期管理工具和通讯工具等的集成,支持多种测试任务触发方式和串行、并行测试。

开发人员提交代码或者模型到代码仓后,自动化的触发CI/CT的任务构建,将代码和模型自动化的拉取到对应的节点进行静动态测试、代码生成和编译,并将生成的软件版本自动存放到版本管理工具,链接持续测试流程进行自动化刷写。

wKgZPGkS6kqAM5GXAAFEhHiEFBg267.png

CI/CT与系统测试结合可以确保软件的功能安全和合规性,测试人员需要根据测试需求完成测试规范设计,测试脚本的编写以及测试策略的安排(冒烟测试或全功能测试等),当CI/CT服务器检测到脚本或者制品库有更新,会自动化的根据测试任务列表执行HIL台架测试。当软件版本和台架版本不一致的时候,会触发自动刷写流程,完成刷写后继续执行测试,测试结果将由CI/CT调度通过邮件或者第三方通讯工具发送给测试人员。

wKgZO2kS6kqACdYYAAKoUYXNRCg642.png

四、北汇自研CI/CT平台(PAVELINK)解决方案

北汇自研的CI/CT平台(PAVELINK)在原有的CI/CT基础上增加了软件管理、测试资源管理、项目管理、需求管理、测试缺陷管理、AI功能和实验室大屏展示等功能模块。可以实现从开发到测试的全流程闭环管控和过程追溯,覆盖开发任务管理、集成任务配置、软件发布、测试任务管理、测试工程管理、测试资源监控、测试样件管理、测试结果/数据管理、测试报告管理、统计分析等模块。平台根据客户需求定制测试报告、统计报表,基于测试执行数据实时统计测试用例的覆盖率、用例通过率和测试问题的关闭率等,为管理决策提供数据支撑。

CI/CT平台(PAVELINK)采用B/S架构,支持开发、测试人员协同工作,通过系统权限和数据权限管理提供数据安全保证。平台提供标准的API接口,可实现测试工具插件的灵活拓展以及第三方系统的快速接入。

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

    关注

    0

    文章

    257

    浏览量

    27687
  • 汽车软件
    +关注

    关注

    1

    文章

    151

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    北汇信息汽车电子CI/CT平台案例三则

    北汇信息具备十多年测试行业业务积累,CI/CT自动化测试解决方案已在各大OEM和Tier 1落地
    的头像 发表于 10-24 15:06 274次阅读
    北汇信息汽车电子<b class='flag-5'>CI</b>/<b class='flag-5'>CT</b>平台案例三则

    测试小白3分钟上手,零代码自动化测试平台,15分钟搭建自动化测试方案

    还在为不懂代码、搭建测试方案耗时久而发愁?ATECLOUD 零代码自动化测试平台,专为自动化测试
    的头像 发表于 09-22 17:52 603次阅读
    <b class='flag-5'>测试</b>小白3分钟上手,零代码<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>平台,15分钟搭建<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>方案</b>

    电源模块的短路保护如何通过自动化测试软件完成测试

    搭建 自动化测试软件运行于特定测试系统架构之上。以国产测试平台ATECLOUD电源模块进行重复短路测试
    的头像 发表于 09-03 19:10 553次阅读
    电源模块的短路保护如何通过<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>软件完成<b class='flag-5'>测试</b>

    多物理量传感器(压力/位移/速度/倾角)自动化测试解决方案

    方案旨在为各类传感器(包括压力传感器、位移传感器、速度传感器、倾角传感器等)提供一套完整的自动化测试解决方案方案通过整合
    的头像 发表于 08-10 16:52 4730次阅读
    多物理量传感器(压力/位移/速度/倾角)<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>解决方案</b>

    自动化测试平台ATECLOUD推出AI算法功能

    作为纳米软件自主研发的自动化测试平台,ATECLOUD 始终致力于为用户提供高效优质的测试解决方案。面对5G、AI等前沿技术的迭代发展,平台深度融合新技术持续升级
    的头像 发表于 07-22 16:10 465次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>测试</b>平台ATECLOUD推出AI算法功能

    多物理量传感器自动化测试解决方案

    方案旨在为各类传感器(包括压力传感器、位移传感器、速度传感器、倾角传感器等)提供一套完整的自动化测试解决方案方案通过整合
    的头像 发表于 07-16 17:10 1705次阅读
    多物理量传感器<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>解决方案</b>

    罗克韦尔自动化推出EtherNet/IP柜内解决方案

    作为工业自动化、信息和数字转型领域的全球领先企业之一,罗克韦尔自动化近日宣布推出 EtherNet/IP 柜内解决方案,这一重大进展旨在
    的头像 发表于 07-02 11:52 733次阅读

    老文章新视角:从静态测试CI/CT生态的进化

    从静态测试工具到CI/CT生态的进化,不仅是技术功能的叠加,更是软件工程方法论的范式跃迁。未来汽车行业的CI技术将不再是简单的“工具链拼接”,而是以虚拟
    的头像 发表于 05-26 10:50 1452次阅读
    老文章新视角:从静态<b class='flag-5'>测试</b>到<b class='flag-5'>CI</b>/<b class='flag-5'>CT</b>生态的进化

    Jenkins和Docker自动化CI/CD全流程

    要想做到一个高效的CI/CD流程,需要有能力整合DevOps工具链及多环境适配,并且设计之初以自动化为原则,如一键部署、一键升级。
    的头像 发表于 05-14 11:50 709次阅读
    Jenkins和Docker<b class='flag-5'>自动化</b><b class='flag-5'>CI</b>/CD全流程

    APP自动化测试框架

    APP自动化测试框架是一套结合工具链、设计模式和技术规范的集成解决方案。以下是基于主流技术实践的核心要点总结: 一、核心模块构成 环境管理‌ 支持物理机/虚拟机/容器部署,集成ADB
    的头像 发表于 05-07 07:35 423次阅读
    APP<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>框架

    TH2822系列LCR测试仪的自动化测试

    推出的TH2822系列LCR测试仪,凭借其高精度测量、多功能接口及智能设计,为自动化测试提供了完善的解决方案。本文将深入探讨TH2822系
    的头像 发表于 04-23 16:38 563次阅读
    TH2822系列LCR<b class='flag-5'>测试</b>仪的<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>

    对标AD7793的SC1641,工业自动化领域的理想解决方案

    对标AD7793的SC1641,工业自动化领域的理想解决方案
    的头像 发表于 02-24 10:07 751次阅读
    对标AD7793的SC1641,工业<b class='flag-5'>自动化</b>领域的理想<b class='flag-5'>解决方案</b>

    泰瑞达收购英飞凌自动化测试设备团队

    近日,自动化测试解决方案领域的知名供应商泰瑞达(Teradyne)与电源系统和物联网芯片大厂英飞凌科技股份公司联合宣布,双方已达成战略合作伙伴关系,旨在共同推进功率半导体测试技术的发展
    的头像 发表于 02-06 18:25 913次阅读

    通用自动化测试软件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的测试用例自动化执行框架,用于汽车电子自动化测试,可支持仿真( MIL/SIL/HIL)、故障注
    的头像 发表于 01-02 13:42 1286次阅读
    通用<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>软件 - TAE

    串口屏自动化测试

    严谨而高效的自动化测试方案显得尤为重要。以下是对串口屏自动化测试策略的深度解析,旨在通过高质量的测试
    的头像 发表于 12-27 17:17 1740次阅读