ADAS软件系统测试内容及关注点

发表于:2023-2-08 09:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:L5传教士    来源:CSDN

  ADAS软件测试按发布版本特性可分为全功能测试和变更点测试,按测试内容可划分为信号验证测试、网络通信测试、诊断测试、升级测试、Coding测试、标定测试、ADAS功能测试及系统稳定性测试。测试责任人在测试发布版本时应按照版本特性安排测试内容,并在测试相应内容时需要分别注意各个测试内容的不同关注点。
  1.信号验证测试
  信号验证是依照CAN矩阵和DBC文件,对实车、控制器和CANmini工具所发出的信号进行验证的过程。测试中需确保所有的信号有效,且能与CAN矩阵和DBC文件的信号一一对应。
  2.网络通信测试
  网络通信测试是按照项目的通信文档和软件功能式样书而进行的测试,目的是为了验证控制器单节点通信是否正常。具体包括控制器产品的电压、诊断电压、CAN线短接、通信延迟、负载率、鲁棒性和采样点等测试项。网络通信是反映控制器品质和性能的重要指标,因此在测试过程中应详细准确记录各项通信数据,以保证控制器的品质。
  3.诊断测试
  诊断测试的测试用例是依据项目的诊断调查表编写的,具体分为诊断服务测试,DTC测试和DID测试。诊断服务测试对应测试控制器对各项诊断服务的支持情况、一般在测试前需要根据诊断调查表使用CANdelastudio工具编写.cdd文件,测试时通过CANoe.Diva工具生成自动化测试工程,导入CANoe中运行诊断自动化测试,而对于自动化用例中覆盖不到的内容,通过执行手动测试用例进行测试。DTC测试则要通过对控制器的一系列故障操作和DTC自动化工具实现信号异常,来测试控制器对DTC的支持情况。DID测试则是使用DID读取工具读取控制器的DID,判断是否能跟诊断调查表规定的DID相对应。
  4.升级测试
  升级测试包括实车升级测试和实验室升级测试。实车升级测试是把控制器接到实车环境中使用升级工具和实车升级文件,进行多次的升级并对升级过程以及升级后的控制器运行情况进行监测的测试。而实验室升级测试则需要使用回放版本及实车版本(需要在实验室升级验证后再到实车上升级)的升级文件进行同样的升级测试。在升级过程中应关注是否产生因升级中断操作和连续的升降版本操作而导致的升级失败或无法继续升级。
  5.Coding测试
  Coding测试是依照车厂提供的车身参数摄像头参数、雷达参数、车型配置参数以及式样中的控制器参数,使用Coding工具测试是否能够成功读写控制器改变的各项参数。主要关注Coding参数是否生效,及因Coding参数改动对标定或其他功能造成的影响。
  6.标定测试
  标定是根据标定规范对控制器的摄像头进行参数校正。包括下线标定、售后静态标定和售后动态标定,下线标定在实验室的验证方式为使用回放标定图片和下线标定工具进行标定;实车下线标定的验证方式为在摄像头前方按照标定规范所规定的距离竖立标定板,再通过下线标定工具进行标定。售后静态标定一般在实验室的验证方式为通过回放动态行驶视频和动态标定工具进行标定:售后动态标定的验证方式则为在满足售后标定要求的道路上以规定的速度行驶并使用售后标定工具进行标定。标定过程中需要关注标定流程,标定完成后需要关注标定状态及摄像头参数(标定的目的是否达成)。
  7.电源变动测试
  电源变动测试是将控制器的主线束中ACC和BATT分别接到两台可编程电源(编号为WJ002595和WJ002594)的正极上,GND接到其中一个可编程电源的负极上,通过同时变动两台可编程电源事先烧写的波形程序来测试在特殊波形下控制器的通信诊断和功能是否会保持正常。在测试电源变动时应确保两台可编程电源运行的波形程序保持匹配且同时改变。
  8.暗电流测试
  暗电流测试的过程是使用台式万用表接到控制器线束的BATT和GND上,检测控制器在关闭状态时产生的微弱电流,该电流数值必须低于式样中规定的暗电流最大数值,从而避免因控制器产生的暗电流过大而对整车其他系统或元件造成影响。
  9.ADAS功能测试
  根据软件功能式样书和国标规定针对控制器产品的ADAS功能进行设计和执行,通常包括HIL测试、实验室回放功能测试和实车测试。HIL硬件在环测试是通过适配车辆动力学模型、搭建仿真工况,满足测试环境的需要,从而对产品功能进行闭环测试验证,另外能够对部分测试用例实现自动化测试;实验室功能测试主要是通过模拟实车的信号输入和回放视频来进行实车无法做到的精确值和危险行为测试,因此测试人员需要关注测试项相关的所有信号;而实车测试主要是针对实车环境来进行测试,并且需要在实车上对实验室测试的结果进行验证,以确保测试ADAS功能的有效性。
  10.系统稳定性测试
  此部分测试目的在于验证控制器在长时间运行的情况下是否会出现性能下降及死机等问题。系统稳定性测试时需要使用实车版本控制器,通过实验室环境使其在功能触发的条件下运行7×24H,并在运行时连接串口线抓取log。如果出现死机等问题需要将log提供给相关的开发人员分析并在问题修正后进行持续跟踪验证。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号