提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、概述
-
- 1.角色
- 2.入口标准
- 3.输入
- 4.输出
- 5.出口标准
- 二、测试过程
-
- 1.总览
- 2.需求分析
- 3.制定测试策略
- 4.测试用例编写
- 5.测试用例评审
- 6.测试用例修改
- 7.测试用例执行
- 8.提交BUG
- 9.输出成果物
- 10.漏出BUG分析
- 三、测试用例设计方法
-
- 1.文档转化法
- 2.等价类划分
- 3.边界值法
- 4.场景设计法
- 5.错误推断法
- 四、测试内容及关注点
-
- 1.信 验证测试
- 2. 络通信测试
- 3.诊断测试
- 4.升级测试
- 5.Coding测试
- 6.标定测试
- 7.电源变动测试
- 8.暗电流测试
- 9.ADAS功能测试
- 10.系统稳定性测试
- 总结
前言
自动驾驶系统测试新手入门必须了解的职责、测试流程、测试用例设计方法、测试内容及关注点
一、概述
1.角色
- 测试人员:负责测试用例设计,测试执行,登录和验证Bug
- 测试负责人:负责对测试人员登录的Bug进行确认,以及对Bug进行统计分析和评价,评审测试用例
- PSM:参与测试用例评审,跟踪Bug状态
- 开发人员:参与测试用例评审,修改Bug
2.入口标准
集成冒烟测试结束,软件系统测试启动
3.输入
-
软件功能式样书及引用附件,附件包含但不限于:
1.诊断调查表
2. 络管理规范
3.CAN信 矩阵
4.Coding规范
5.标定流程
6.升级流程 -
法规&标准(JT/T、GB、GB/T、ISO)
4.输出
- 软件系统测试用例
- 软件系统测试 告
- BUGlist
5.出口标准
- 软件系统测试活动结束
- 测试用例执行覆盖率100%
- 系统BUG数为0
二、测试过程
1.总览
测试流程总体如下:
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提供给相关的开发人员分析并在问题修正后进行持续跟踪验证。
总结
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!