第四届Vector测试专题研讨会以“汽车软件质量保障和测试”为主题,来自卢森堡大学、Continental、Valeo、Magna Powertrain等高校学者、企业工程师分享了实际测试项目案例。
P3System的StefanBeer介绍了欧标智能充电协议一致性方面的解决方案。其采用Vector专门针对ISO15118充电协议开发的板卡VT7870 (支持CP/PP/PE信号仿真和Powerline Communication)、CANoe Open Ethernet和vTESTstudio,搭建了满足DINV2G一致性测试环境验证系统通信。
meta System负责On-Board Chargers 和DC/DC converters系统集成的Alessandro Pevere,介绍了如何使用CANoe和VT System构建OBC的HIL系统满足不同OBC变体的测试验证。
其使用CANoe中的GPIB和RS232接口实现对高压设备的程控集成;采用CANoe中集成的Vector HIL板卡VT System模块实现低压信号;借助CANoe提供的MATLAB插件实现Plant Model在CANoe中的集成;系统同时集成基于PLC的 ISO15118、CHAdeMO和GB/T 27930的充电协议解析。
Krone负责功能测试的Team leader表示其生产的农业收割机变体车辆产品有200多种类,测试极具挑战。
采用Vector测试工具链构建了稳定、可扩展、易用且可追溯的系统。以CANoe支持的J1939和ISO11783插件为核心,充分利用VT System板卡系统本身集成信号调理、故障注入和自带BOB功能的特性构建高集成度的HIL测试系统。
同时其采用vTESTstudio进行测试脚本开发,利用vTESTstudio提供的和Simens Polarion ALM的插件实现测试的可追溯性。
Continental的Ovidiu Epure系统的介绍多个控制器同时进行环境测试的模块化可扩展简易方案。其原始需求系统能够支持CAN FD、LIN、FlexRay、Ethenet (100base-TX,100base-T1,1000base-T)等多种总线;支持“残余”总线仿真,满足测试I/O需求;支持扩展性,通用化各自之间独立,支持多个样件并行测试;在10个样件同时测试时,系统最高不超过43U;衔接当前已有工具链。
最终系统构建充分使用CANoe相关技术搭配不同场景下的2种方案:Host使用FDX(快速数据传输协议)和FMI(仿真和数据传输标准接口)控制启停和状态监控所有“从机”;使用VT System构建环境测试所需的I/O;利用CANoe Standalone构建低成本的系统。
Magna Powertrain负责EOL测试的专家Josef Mattias Haring,就Driver Line System的EOL测试设备做了介绍。系统充分利用Vector高性能总线接口卡VN89XX系列的特性:可通过UDP远程控制、可独立PC运行CANoe工程、支持简单I/O、支持高达8路的CAN FD通道。同时系统扩展vFlash工具支持EOL刷写需求。已在欧洲、北美和亚洲构建全球性的系统部署,目前已基于此方案诸多项目EOL的测试验证。
VectorCast全球研发经理John Paliotta分享了如何应用戴明(W·Edwards·Deming,爱德华兹·戴明博士是世界著名的质量管理专家;其最早提出的PDCA循环概念,又称谓戴明环,在质量管理中得到广泛应用)哲学去提升软件代码质量,即:1) 将测试环节进行集成化的流程管理;2) 通过持续测试及时获取在每个测试环节的质量;3) 通过多维的质量指标进行数据分析并进而改善流程以实现对代码错误的预防
最后来自Vector负责vTESTstudio和VT System的产品经理,分别就产品新特性和近期产品规划做了介绍。vTEStstudio3.0版本采用全新的Ribbons界面、全面嵌入Visual Studio Project、支持测试用例属性全局管控、增强测试分析;同时即将增强测试流程管控和追溯性。
VT System新推出支持Offline模式更加便于集成调试。同时后续将推出更多新板卡满足更多应用场景,如:VT6306将支持Ethernet相关的通信同时支持对TC8相关测试进行支持;VT7820支持轮速信号仿真满足如ABS、ESP和TCU等控制器测试所需。
研讨会前日相关工程师在Vector德国总部参加下列议题的Workshop培训:
> 基于CANoe的测试环境构建基础入门
CANoe作为测试执行、测试报告生成、测试分析、测试记录平台
VT System集成在CANoe内实现HIL所需的I/O板卡
vTESTstudio使用表格、CAPL和C#开发脚本
> vTESTstudio基于模型的测试和测试追溯性
序列图和状态机的测试模型配置生成测试规范和测试脚本;分类树参数化。
支持PREEvison、DOORS/RQM、Siemens Polarion ALM、PTC Integrity、Grock TestRail等从测试需求到测试报告的全流程追溯
> VT System针对Advance用户功能
如何通过VT7900A板卡实现用户自定义板卡开发
如何开发和使用VT FPGA板卡
VT System针对PSI5、SENT、SPI、UART和I2C等在CANoe中的支持
> CANoe中开放的接口技术
COM和基于Jenkins的持续集成
与外部程序交互的快速数据交互接口FDX
ASAM XIL和FMI在CANoe中的支持和使用
和MATLAB交互接口使模型运行在CANoe中
> 基于vVIRTUALtarget和DYNA4的虚拟验证
使用vVIRTUALtarget构建AUTOSAR的虚拟控制器
CANoe中集成虚拟控制器
集成DYNA4实现闭环虚拟车辆验证控制器
> VectorCAST通过代码测试提升软件质量
理论结合实践去理解如何创建软件测试用例
应用VectorCAST对演示项目(配置为IAR编译链+英飞凌XMC4700),按照ISO26262的ASIL D等级要求进行实测
按照测试对象不同,操练如何设计单元、集成和系统测试用例按测试目的不同,操练
如何设计针对功能的、基于覆盖度的或验证稳定性的测试用例按照测试策略不同,操
练回归测试、和通过与Jenkins联调实现持续集成(CI)测试