中汽中心汽车工程研究院技术能力(三十五)--基于Synopsys虚拟ECUs的软件测试工具链及解决方案

2020-07-03 22:42:50·  来源:CATARC汽车工程研究院  
 
基于Synopsys虚拟ECUs的软件测试工具链及解决方案软件定义汽车的战略共识催生了软件工程环境的变化,同时也影响着软件研发模式、流程和实践,如敏捷开发模式的兴
基于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及功能安全要求的嵌入式软件测试体系构建/完善

·  
嵌入式软件测试设计方法、测试管理方法培训等 
分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25