中汽中心汽车工程研究院技术能力(三十五)--基于Synopsys虚拟ECUs的软件测试工具链及解决方案
“软件定义汽车”的战略共识催生了软件工程环境的变化,同时也影响着软件研发模式、流程和实践,如敏捷开发模式的兴起。软件开发节奏越来越快,并力争做到持续交付,但只有做到持续构建、持续集成、持续测试才能做到持续交付。其中最为困难的就是如何做到持续测试——高效、高质量、尽早地开展并完成测试工作,这也为软件测试提出新的挑战。
为助力软件测试及汽车行业的发展,AERI提供基于虚拟ECUs的汽车电子嵌入式软件测试工具链部署方案,助力企业快速反馈软件质量、提升测试效率,实现测试驱动,加速价值交付、高效稳定的目标。
AERI基于虚拟ECUs的软件测试工具链及解决方案包括:
· 基于虚拟ECUs的嵌入式软件测试工具链部署
· 基于虚拟ECUs的嵌入式软件测试平台搭建
· 基于虚拟ECUs的嵌入式软件测试开发及验证
虚拟ECUs的嵌入式软件
- 基于虚拟ECUs的嵌入式软件测试工具链部署
AERI作为Synopsys公司的战略合作伙伴,提供基于Synopsys虚拟ECUs Silver & TestWeaver软件的汽车电子嵌入式软件SIL测试工具链部署方案,其中Silver提供基于虚拟ECUs的测试验证平台,TestWeaver实现自动化测试、探索性大覆盖率测试及测试覆盖率。
基于虚拟ECUs的嵌入式软件测试平台,具有如下特点:
1) 使用与真实ECU同样的代码,包括C 代码或者编译的目标CPU(Tricore <Infineon> PowerPC <NXP/Freescale及STM>)的 HEX 文件
2) 与真实ECU具有相同的接口,包括硬线(如PWM,AD)、总线(如,CAN, LIN, FlexRay)、配置文件(如,PAR, DCM,NVM)等。
3) 支持多种汽车标准,如ASAM、FMI等,可以很容易地与其他工具相结合,如INCA、CANape、MATLAB/Simulink、GT-Power、axisuite、Dymola、SimulationX、Saber、AMESim和Simpack等。
基于虚拟ECUs的嵌入式软件测试平台,具有如下功能:
1) 将软件道路测试和HiL任务移动到PC或服务器端,实现测试前移,降低硬件购置成本,避免因硬件或环境资源引起的软件测试的滞后。

2) 支持AUTOSAR架构(Classic AUTOSAR & Adaptive AUTOSAR)及非AUTOSAR架构应用层软件及底层软件的验证。

3) 覆盖软件单元测试、软件集成测试、软件合格性测试,并得到代码覆盖率(语句覆盖、分支覆盖、MC/DC覆盖等)、函数覆盖率、调用覆盖率等,支持客户实现满足ASPICE及功能安全ISO26262的软件开发验证。

4) 支持通过INCA/CANape在虚拟ECUs平台完成数据预标定。
5) 支持基于Excel的自动化测试实现,将Excel中自定义的测试场景自动转化为测试脚本,实现自动测试,并生成html或xls格式的测试报告。
6) 提供丰富的库函数支持基于Python自定义测试案例及测试脚本;支持将一些常用测试步骤封装成函数,提高测试脚本编写效率,便于测试脚本的维护;支持测试用例参数化,建立软件模块/需求与测试用例间的追溯性,便于测试案例的自动筛选及回归测试等;支持MDF/CSV数据输入,实现测试场景回放。

7) 基于RML(需求建模语言)进行需求建模,实现软件测试全周期的需求监控。
8) 通过已测用例进行自学习,自动生成及保存测试用例,使被测系统运行于已测用例中未覆盖的状态下,对于关注的热点或问题场景,自动产生更加极端的测试条件进行验证,并基于需求自动评估测试结果,实现探索性大覆盖率自动化测试,优化设计方案及设计参数等。同时,提供功能需求覆盖率、代码覆盖率、输入状态覆盖等。

9) 与持续集成系统(如Jenkins)集成,实现持续测试及快速迭代,支持敏捷开发的实施。
- 基于虚拟ECUs的嵌入式软件测试平台搭建
Silver及Testweaver目前已经在全球获得了数百名用户,包括国内外各大主机厂及供应商,如,戴姆勒、宝马、奥迪、雷诺、采埃孚、博世、爱信、舍弗勒、北汽等,涉及车身域、动力域、底盘域、自动驾驶域等。

AERI基于Silver及TestWeaver丰富的应用案例及国内多年的测试开发经验,可为客户提供基于虚拟ECUs的嵌入式软件测试平台搭建服务,包括:
· 车辆仿真模型搭建
· 虚拟ECU工程搭建
· 车辆模型集成及闭环调试等


- 基于虚拟ECUs的嵌入式软件测试开发及验证
基于与国内主流OEM在嵌入式软件测试领域的开发合作及自身经验积累,同时结合功能安全ISO26262及ASPICE对嵌入式软件测试的要求,AERI可根据需求为客户提供基于虚拟ECUs的嵌入式软件测试开发验证、能力提升等服务,包括:
· 嵌入式软件单元测试案例设计、基于虚拟ECUs的测试脚本开发及测试验证
· 嵌入式软件集成测试案例设计、基于虚拟ECUs的测试脚本开发及测试验证
· 嵌入式软件合格性测试案例设计、基于虚拟ECUs的测试脚本开发及测试验证
· 符合ASPICE及功能安全要求的嵌入式软件测试体系构建/完善
· 嵌入式软件测试设计方法、测试管理方法培训等
最新资讯
-
测迅乌镇&盐城测试场:助力智能网联汽车标
2025-02-22 12:39
-
使用示波器对三相电机驱动器进行测量
2025-02-22 12:37
-
上汽集团大乘用车重磅招聘
2025-02-22 12:25
-
GB/T 44173-2024对开门预警DOW的要求
2025-02-22 12:25
-
声音工程:像用PS一样编辑声音
2025-02-21 17:04