面向新一代域控的多维度软件测试方案

随着汽车智能化发展,车型功能日益丰富,导致分布式电子架构下的ECU数量激增,进而引发了控制器兼容性差、维护成本高等一系列问题。为此,行业开始向集成化、域控化方向转型,通过功能整合、集中管理来降低系统复杂性带来的风险。然而,随着转型的不断深入也带来了新的挑战:如何保证集成在多个MCU、SOC上复杂软件的质量,以及其整体功能与性能表现?

针对这一挑战,经纬恒润凭借丰富的研发经验,严格遵循功能安全、信息安全及ASPICE等标准,打造了面向新一代域控制器的多维度测试方案,涵盖规范检查、功能验证与性能评估。目前,该方案已在动力、车身、智驾等核心域投入广泛应用,并通过持续实践,为软件质量与产品可靠性保驾护航。

图1 自动化测试工具链

测试方案

1、代码测试

  • 基于Helix QAC/Klocwork等工具,借助规则规范检查、运行时错误检测、质量度量元检查、命名规范检测等方法对代码开展静态测试,提升软件准确性及可靠性
  • 基于Tessy/CT等工具,按照功能安全要求对代码开展自动化单元/集成测试,证明被测软件实现其单元/架构设计规范且不包含非预期功能
  • 输入物:代码规范标准、详细设计文档、架构设计文档、C/C++/Java/Python工程包等
  • 交付物:静态测试报告、单元/集成测试报告、问题背离文档、软件修复建议与支持等

核心价值

  • 提升代码质量检查可行性,形成统一标准
  • 开发早期发现问题,降低修复成本
  • 验证组件调度和控制流准确性,降低软件风险
  • 构建复杂集成场景,发现隐藏缺陷
  • 保证代码功能和需求文档一致性,提高软件质量

测试内容

  • MISRA C/C++规范检查,定位隐式数据转换、指针非法使用等问题
  • 信息安全漏洞扫描,识别数组越界、访问错误等风险
  • 代码质量度量检查,包含圈复杂度、静态路径数、嵌套深度等
  • 函数功能测试(SIL/PIL),验证控制流与数据流的有效性
  • 基于需求的测试,包含单元测试、组件内集成测试、组件间集成测试
  • 覆盖率测试,涵盖语句、分支、函数、调用覆盖等

2、模型测试

  • 基于Model Inspector等工具,检查模型对行业内建模规范和指南的遵循情况,定位潜在设计风险,提高模型质量
  • 基于Model Verifier等工具,对模型进行单元/集成/背靠背测试,验证模型和需求、模型和其生成代码的功能一致性
  • 输入物:建模规范标准、详细设计文档、架构设计文档、模型工程包等
  • 交付物:静态测试报告、单元/集成/背靠背测试报告、问题背离文档、模型修复建议与支持等

核心价值

  • 功能安全和OEM要求的必要环节
  • 建模阶段发现风险,保证模型质量
  • 统一建模方式,形成规范标准
  • 保证模型功能和需求的一致性
  • 保证模型生成代码和模型功能一致性

测试内容

  • MAB、定制化(比如满足功能安全)规则集检查
  • 模型质量度量检查,包含圈复杂度、嵌套深度、耦合度等
  • 基于需求的测试(子系统功能验证)
  • 需求和模型关联验证,背离风险分析
  • 模型单元/集成测试(MIL)
  • 背靠背测试(B2B,MIL-SIL)
  • 模型覆盖率测试,识别不可达、孤立模块

3、性能测试

  • 基于AbsInt工具自动分析任务/中断/runnable的最差工况堆栈用量和执行时间,并通过自研插件仿真计算内存占用和CPU load
  • 基于PROV工具/自研插件等在PIL/HIL/实车环境下监控控制器的性能表现,测试软件的堆栈、执行时间、响应时间、CPU负载等指标
  • 输入物:性能测试标准、任务/中断调度表、架构设计文档等
  • 交付物:堆栈分析报告、时间性能测试报告、CPU负载测试报告、问题清单、软件修复建与支持等

核心价值

  • 在代码开发、控制器集成阶段评估资源用量,指导芯片选型
  • 保证软件的任务/中断/函数等预留的堆栈空间和执行时间合理性
  • 评估函数在最差路径下的调用顺序和占用比例,分析变量读写权限
  • 在SIM/PIL等环境下评估资源使用率,支撑产品各阶段质量验收
  • 监测多工况下任务调度行为和CPU负载变化,为系统优化提供参考
  • 保证多任务和多核运行的合理性,识别优先级反转、死锁等时序问题
  • 构建符合功能安全和 ASPICE 要求的测试工具链,形成性能测试能力

测试内容

  • 堆栈用量及使用率分析
  • RAM/ROM/Flash占用率分析
  • 各内存段(数据、代码)分配
  • 变量读写权限、数据竞争分析
  • WCET、WCRT、周期、激活时间分析
  • 任务时序调度、优先级分析
  • CPU负载率(Max、Ave)分析

根据功能安全/信息安全/ASPICE对静态测试、单元测试、集成测试、性能测试的要求,针对不同的用户经纬恒润提供定制化的咨询服务,主要包括:测试过程能力建设、测试技术咨询、测试工具链建设、第三方测试服务等。

凭借在软件测试领域多年的深耕,经纬恒润实现了全流程测试场景覆盖与风险闭环管理,精通从需求到验证的完整问题定位流程。目前,公司已成功助力多家主机厂及零部件供应商显著提升模型与软件质量,为其产品可靠落地保驾护航。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1128827.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用AI自动生成JDK 11环境配置工具,告别繁琐设置

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 请开发一个跨平台的JDK 11环境自动配置工具,要求:1. 支持Windows、MacOS和Linux三大操作系统;2. 自动检测系统环境并下载合适的JDK 11版本&…

Z-Image-Turbo掘金技术博客投稿方向指导

Z-Image-Turbo WebUI 图像快速生成模型二次开发实践指南 引言:从开源项目到定制化AI图像引擎 在AIGC(人工智能生成内容)浪潮中,阿里通义实验室推出的Z-Image-Turbo模型凭借其高效的推理速度和高质量的图像生成能力,迅…

京东关键词的应用场景

京东关键词在 API 层面的应用,是串联商品检索、数据运营、商业决策、工具开发的核心纽带,结合京东开放平台 API(如商品查询、联盟推广、数据统计类接口),其应用场景覆盖电商全链路的技术与商业需求。以下是具体的高频场…

AUGMENT CODE在金融科技中的实际应用案例

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个金融科技专用的代码增强工具,重点优化交易系统和风险模型的代码。功能包括自动检测安全漏洞、优化算法性能、生成合规性文档。支持与现有CI/CD管道集成&#x…

告别低效!Vue生命周期优化全攻略

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个性能对比项目:1. 传统方式实现一个数据仪表盘(包含图表、列表和过滤器);2. 优化版本使用生命周期钩子进行:数据分批加载(onMounted)、缓…

AI助力数据库管理:用Navicat连接MySQL的智能优化

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个AI辅助的Navicat连接MySQL配置工具,能够根据用户输入的数据库信息自动生成最优连接参数,提供连接测试功能,并在连接成功后给出数据库性…

Z-Image-Turbo网络安全意识宣传漫画

Z-Image-Turbo网络安全意识宣传漫画:AI图像生成技术的合规与安全实践 引言:当AI创作遇上网络安全教育 在人工智能加速落地的今天,阿里通义Z-Image-Turbo WebUI图像快速生成模型不仅成为内容创作者的得力工具,更被二次开发应用于…

VS2017下载与实战:企业级项目开发指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个企业级项目管理工具,使用VS2017作为开发环境,支持多模块管理、依赖自动解析和构建优化。工具应提供可视化界面和命令行支持。点击项目生成按钮&…

MCP 与 DeepSeek 融合打造智能体概述

多智能体协作平台(MCP)与先进深度学习技术平台(DeepSeek)的融合,是从“个体智能”到“群体协同智能” 的关键突破。MCP提供分布式多智能体的调度、协调与交互框架,DeepSeek则为单个智能体注入强大的认知、推…

企业级SVN中文语言包部署实战指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个企业级SVN中文语言包部署方案,包含:1.批量检测多台服务器SVN版本 2.自动化下载和部署脚本 3.部署前后验证机制 4.错误日志记录系统 5.支持回滚功能…

传统vsAI开发:浮图秀插件开发效率对比实验

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个图片画廊插件,要求:1.比较手动编码和使用AI生成两种方式的开发时间 2.记录关键指标(代码行数、实现功能数、调试时间) 3.生成对比报告 4.包含性能测…

KBPS是什么?AI如何帮你快速理解网络带宽单位

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个交互式KBPS计算器网页应用,能够实现以下功能:1. 输入KBPS值自动转换为MBPS、GBPS等其他带宽单位 2. 根据带宽计算文件下载时间 3. 提供常见网络场景…

Z-Image-Turbo中文文档完整性评估与补充

Z-Image-Turbo中文文档完整性评估与补充 文档现状分析:功能完整但结构可优化 阿里通义Z-Image-Turbo WebUI图像快速生成模型的二次开发版本由“科哥”构建,当前提供的用户手册已覆盖核心使用流程、参数说明、常见场景和故障排查等关键内容。整体文档具备…

开源社区新星:M2FP GitHub星标月增200+背后的原因

开源社区新星:M2FP GitHub星标月增200背后的原因 🌟 从技术痛点出发:多人人体解析为何重要? 在计算机视觉领域,人体解析(Human Parsing) 是一项比通用语义分割更精细、更具挑战性的任务。它要…

RKDEVTOOL官网下载:AI如何帮你快速搭建开发环境

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个AI辅助开发环境配置工具,能够根据用户输入的开发需求(如编程语言、框架、版本等),自动从RKDEVTOOL官网下载并配置所需的开发…

M2FP安全性分析:本地部署保障用户图像隐私不外泄

M2FP安全性分析:本地部署保障用户图像隐私不外泄 🌐 隐私优先的AI服务设计背景 在当前人工智能技术快速发展的背景下,图像语义分割、人体解析等视觉任务被广泛应用于虚拟试衣、智能安防、人机交互等领域。然而,随着云端API服务的普…

对比测试:传统开发vsCursor AI辅助开发的效率差异

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个效率对比测试工具,能够自动记录和比较传统开发与AI辅助开发的时间消耗。功能包括:1. 任务计时器 2. 代码质量分析 3. 效率对比可视化 4. 常见任务模…

学霸同款8个AI论文写作软件,专科生搞定毕业论文!

学霸同款8个AI论文写作软件,专科生搞定毕业论文! AI 工具如何助力论文写作? 对于许多专科生来说,毕业论文的撰写往往是一场与时间、知识和信心的较量。尤其是在信息量庞大、写作要求日益严格的当下,传统的方法已难以满…

M2FP能否用于动物解析?迁移学习拓展至宠物美容场景

M2FP能否用于动物解析?迁移学习拓展至宠物美容场景 📌 引言:从人体解析到跨物种语义分割的探索 M2FP(Mask2Former-Parsing)作为ModelScope平台推出的多人人体解析模型,凭借其在复杂场景下的高精度语义分割能…

零基础用GO GIN开发第一个Web应用

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个简单的博客系统,使用GO GIN框架实现:1.文章列表页 2.文章详情页 3.后台管理界面 4.基本的增删改查功能 5.静态文件服务 6.前端模板渲染。要求&…