车载功能测试都要做什么?总结来了~

📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


功能测试

1.ADAS工作原理(功能逻辑/技术要点)?

首先依赖感知传感器对道路周边环境信息进行采集,包括摄像头、激光雷达、毫米波雷达和超声波传感器、高精地图、GNSS卫星定位、IMU惯性导航等。

采集的数据传输到中央计算单元进行计算,用来识别自车周边障碍物的状态和可行驶区域,制定相应控制策略,替代人类做出驾驶决策,(如路径规划等)。最后是执行控制模块制定方向盘转角、线控加减速、线控制动等信息,传输到底盘执行机构,按照指令进行精确执行。

2.各功能都需要用到哪些传感器?

多数功能都是依靠的前置传感器(经过Lidar、Radar、Camera融合),比如ACC、AEB、LKA、NOA、TJA、FCW等,只有少数涉及周视传感器,比如BSD、CVW、DOW。

3.用例规模?

4.ADAS各功能测试顺序、依据?

说明:功能测试一般先测与前视传感器相关功能,最后测与环视/测试传感器相关功能:

①ACC、AEB、LKA(跟前视传感器相关)

②BSD、LKA、DOW(跟侧视/环视传感器相关)

5.一个功能验证需要多长时间?

例:与测试用例规模有关,少则四五天,多则十几天。

6.一天执行多少条用例

例:8-10条/天(测试前需要调试设备及测试过程中可能会遇到设备故障等问题,因此一天执行的测试用例数不会太多)。

7.测试过程中发现什么问题?痛点是什么?

数据只采集一次可能会出现无效数据,所以通常一条用例执行两次。

8.测试用例有多少?

按功能分,少则七八条,多则四五十条。

9.功能验证迭代周期?迭代哪些内容?

周期:少则半个月,多则一个月;

迭代内容:底层通讯、网络管理、诊断、刷写、信息安全、OTA。

10.ACC原理?预期结果?

原理:设定跟车距离和速度跟随前车行驶。

预期结果有:

①设定车速和跟车距离后会有加速到指定车速的时间范围,通常是20几秒;

②达到设定速度后变化率要小于1km之类的,跟车距离同理;

③如果前面有车切速度小于自车车速,自车减速对减速度有要求,比如3.5m/m2,④如果前车静止了,自车有个跟停距离要求,比如2-3m。

11.ACC弯道怎么跟车?

弧度过大,ACC不会生效。

试验场有不同曲率的弯道,比如125m、250m、500m的,根据需求跟车行驶,看是否会减速,能不能驶出弯道等。

12.ACC采集信号有哪些?

距离和速度(横纵向)、加速度、航向角等。

13.ACC跟车,假如到红绿灯,前方车辆突然刹车,自车却没有刹车,这是什么原因导致的呢?

距离过近,导致超出ACC生效范围(ADAS各功能生效都有严格的条件)。

14.AEB制动安全距离?

例:需求文档中要全为0.5m—2m。

15.AEB目标物选取原则?

无论是目标车还是行人、两轮车,都会选用假目标物代替(真人/真车易发生事故)。

16.AEB测试场景?

①车辆追尾自动紧急制动系统(AEB CCR)

AEB CCR 系统包含两种测试场景:CCRs、CCRm。

②行人自动紧急制动系统(AEB VRU_Ped)

图片

③二轮车自动紧急制动系统(AEB VRU_TW)

图片

17.AEB鬼探头,前方突然出现行人,触发AEB却没刹住,这是什么原因呢?

①测试场景超出AEB触发范围;

②传感器性能问题,如Radar本身对行人,尤其是静止物体识别能力较差。

18.EMA测试场景有哪些?

例:前车速度10kph,自车速度60kph,两车相距150m,偏置率50%或100%,FCW功能触发后1s内以150°/s的速度转动方向盘,转动角度为15°。

其他场景还有前车横穿以及前车为两轮车,其他参数保持不变。

19.EBA和AEB的区别?

EBA可以看成AEB的加强版,当AEB自动紧急制动时制动力不足时EBA会介入增加制动力。

20.LDW测试场景?预期结果?

测试场景:包括直道和弯道,还有实线和虚线;

预期结果:报警时刻不晚于车轮外沿到车道线0.2m。

21.法规有哪些?

  • C-NCAP

  • E-NCAP

  • I-Vista

22.测试中出现BUG问题如何处理?

JIRA中建问题单。

23.问题单如何建?有哪些要素?

例:问题单主要字段描述如下:

24.波特率的作用?设置多少?

波特率越高,通讯距离有限(制约距离的原因是信号延迟);

两节点之间波特率偏差较大会导致通讯失败,我们测试时车身、底盘、真值都设置为500。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
在这里插入图片描述
在这里插入图片描述

<think>嗯,用户想了解在车载环境中使用Monkey工具执行哪些类型的测试。首先,我需要回顾一下Monkey测试的基本概念。根据引用[1]和[2],Monkey主要用于模拟用户操作,进行压力测试和性能测试车载系统相比普通Android设备可能有不同的需求和环境,所以测试类型应该会有针对性。 车载系统通常需要高稳定性和可靠性,因为涉及驾驶安全。所以稳定性测试肯定是关键,引用[3]提到Monkey可以长时间运行,模拟用户反复操作,这对车载系统很重要。另外,车载应用可能包括导航、多媒体控制等,需要测试这些特定应用的健壮性,引用[4]提到单一apk测试时忽略异常来发现多个问题,这可能适用于车载应用。 然后,多任务处理能力也是车载系统的特点,比如同时运行导航和音乐应用。Monkey可以测试多个应用切换时的稳定性,引用[4]提到的集合测试可能适用。另外,车载设备可能有物理按键或触屏,Monkey的事件模拟需要覆盖这些输入方式,引用[2]提到的触摸屏和按键事件需要验证。 还需要考虑环境因素,比如温度变化对车载系统的影响,Monkey测试可能结合环境模拟进行。压力测试方面,引用[4]提到缩短事件间隔,快速操作测试系统的响应能力,这对车载紧急情况处理可能有帮助。此外,异常恢复测试也很重要,确保系统在崩溃后能自动恢复,引用[1]提到检测异常发生时间。 最后,用户提到的验收测试和回归测试,引用[4]中的验收测试场景,确保新版本符合要求,回归测试则验证修复问题后的稳定性。综合这些点,应该整理出车载环境中Monkey测试的主要类型,包括稳定性、应用健壮性、多任务、输入兼容性、环境适应性、压力测试、异常恢复、验收和回归测试,以及性能测试。</think>在车载环境中使用Monkey工具执行的测试类型主要包括以下几种: ### 1. **系统稳定性测试** 通过长时间随机事件流(如连续12/24小时)验证车机系统的抗压能力,检测系统级崩溃或ANR(Application Not Responding)现象[^3]。例如: ```bash adb shell monkey -p com.car.system --throttle 500 -s 12345 -v 100000 ``` ### 2. **车载应用健壮性测试** 针对特定车载应用(如导航、多媒体控制)进行定向压力测试,验证异常操作下的容错机制: ```bash adb shell monkey -p com.car.navigation --ignore-crashes --ignore-timeouts -v 5000 ``` ### 3. **多任务压力测试** 模拟驾驶场景中多应用并行操作(如同时运行导航+语音助手+空调控制),测试系统资源管理能力[^4] ### 4. **输入兼容性测试** 验证物理按键(方向盘控制键)、触屏、旋钮等混合输入方式的兼容性: ```bash adb shell monkey --pct-trackball 20 --pct-nav 20 --pct-syskeys 10 -v 1000 ``` ### 5. **环境适应性测试** 结合温度循环测试(-30℃~70℃),在极端环境下执行Monkey测试验证系统可靠性 ### 6. **快速响应压力测试** 缩短事件间隔至100-300ms,模拟紧急操作场景下的系统响应能力[^4]: ```bash adb shell monkey --throttle 100 -v 8000 ``` ### 7. **异常恢复测试** 通过`--ignore-crashes`参数持续执行测试,验证系统服务崩溃后能否自动恢复[^1] ### 8. **HMI验收测试** 在新版本车机系统发布前,通过限定范围的Monkey测试验证基础交互功能完整性 ### 9. **回归测试** 针对已修复的缺陷进行定向事件序列复现,验证修复有效性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值