项目介绍:
长安汽车车机是以腾讯车载互联为基础,融合了多媒体影音系统(QQ音乐、喜马拉雅FM、酷我音乐)、车载导航、车辆功能设定这些选项,可以在线听歌、导航、查看360度全景影像辅助系统,让车主驾车更加安逸享受。
具体模块包含远程车辆状态查询,爱车位置,影音娱乐,导航,行车记录,远程车辆控制,电子围栏,远程预约等服务,为车主提供实用便捷的智能应用,开启智能车生活。
项目职责:
- 独立对接客户,与客户进行需求评审和用例设计,对任务进行有效管理,并在实施过程中进行有效监控并制定对应策略。
- 根据项目周期及测试工作量输出测试计划文档和测试用例,
- 编写测试用例,完成车机端娱乐系统测试,在台架测试中用到CANPRO、CANoe来模拟车辆信号测试;
- 负责车载娱乐系统软件测试工作,参与测试方案制定,测试执行,问题跟踪等;
- 跟踪主机厂以及客服反馈的问题及意见,并协调解决相关问题;
- 在实车/台架上完成车机的功能,性能,压力测试
- 配合业务线不断优化测试流程,提高项目质量。
- 车机高低温试验、震动试验、蓝牙WiFi试验等操作及测试记录
第一部份:模拟面试
面试官:请介绍一下你最近完成的项目?(你最熟悉的项目介绍一下)
求职者:好的,那我就介绍一下我最近完成的长安汽车车机测试项目,该车机是以腾讯车载互联为基础,融合了多媒体影音系统(QQ音乐、喜马拉雅FM、酷我音乐)、车载导航、车辆功能设定这些选项,可以在线听歌、导航、查看360度全景影像辅助系统,让车主驾车更加安逸享受。
该车机是结合长安汽车车联网系统inCALL,为配置TBOX的长安车辆提供便捷车机管理服务,包含远程车辆状态查询,爱车位置,影音娱乐,导航,行车记录,远程车辆控制,电子围栏,远程预约等服务,为车主提供实用便捷的智能应用,开启智能车生活。
项目背景:
随着人工智能的快速发展,很多汽车品牌方都为自己旗下的车辆适配了独特的智能车机系统,用来提升驾乘人员的体验度。车机系统指的是安装在汽车内的车载信息娱乐产品,通过车机系统,可以实现人与车、车与外界的信息通讯。配置车机系统的车辆,可以通过语音、手势、人脸等识别功能操控车辆功能,车辆可以通过智能分析向驾驶员或者绑定的手机等设备反馈车辆行驶信息。车辆搭载的车机系统是科技发展的成果,未来也将为人们提供更便捷的服务。
长安汽车给大部份中高端车搭载了智能车机系统,包含智能交互系统,具备语音识别控制系统、Face ID人脸识别系统、手势识别系统、AEB-P智能紧急刹车(行人识别)等功能,能够为驾乘人员提供非常智能的用车体验。
车机是以腾讯车载互联为基础,融合了多媒体影音系统(QQ音乐、喜马拉雅FM、酷我音乐)、车载导航、车辆功能设定这些选项,可以在线听歌、导航查看360度全景影像辅助系统,让车主驾车更加安逸享受。
车机还内置了语音系统,支持语音唤醒控制多媒体 、导航、天窗系统里控制、车内问题设定等,省却了复杂按键的操作繁琐。
本项目是长安汽车换代CS95项目(代号CD569)中的车机测试项目,这个车机系统一共规划了29个模块,具体模块功能信息请参考车机功能模块XMind图。
因为实车还在设计开发阶段,所以大部分测试都是通过台架和仿真来完成的。
我主要负责了影音娱乐,行车记录,微信APP模块的测试。测试主要通过台架和仿真来实现。
注:可以根据实际情况介绍你熟悉的模块,每个模块的功能测试点,测试步骤都在测试用例里有详细描述。
项目从立项到上线用了6个多月的时间,我总共写了大约700多条用例,我们4个人测试,共计产出5900多条用例。开发过程中,在每个里程碑节点,我都会进入测试,里程碑节点主要是对已完成的功能进行测试;最后开发完全交付后又进行了2轮集成测试和1轮兼容性测试。
第二部份:项目介绍
2.1、课程说明
本项目是一个典型的车载车机测试项目,我们案例主要以模拟面试+项目介绍的形式给大家进行讲解。
车机测试主要是通过台架和仿真来实现,由于实际生活中接触不到该车机,所以通过车机操作界面截屏方式来给大家展现原型,具体请参考 车机操作界面文档。有些模块,比如远程控制,是通过长安车联网APP in call来实现的,不过该APP功能操作需注册车主账号才可以实现,所以下载这个APP也没有实际意议。
2.2、人员情况
本案例项目开发人员配置有:
项目经理:1人
产品经理:4人
架构师:1人
后端开发:6人
Android开发:4人
iOS开发:2人
测试:4人
2.4、测试执行情况
轮次 | 测试类型 | 描述 | 工时 |
第1轮 | 模块测试 | 车机系统功能开发按计划节点交付单个功能模块进行测试总共12个里程碑,进行了12次功能模块测试 | 跟据开发进度不连续,大约共用了90个工作日 |
第2轮 | 集成测试 | 所有功能整体测试 | 10个工作日 |
第3轮 | 集成测试 | 上一轮Bug回归、压力测试及集成测试 | 10个工作日 |
第4轮 | 回归测试 | Bug回归测试 | 10个工作日 |
第5轮 | 线上环境 | 验证核心功能、升级功能、数据上报功能 | 10个工作日 |
测试用例情况
平台 | 用例数 | 用例执行数 | 备注 | | |||||||
车机接口 | 256 | 256 | 无 | | |||||||
车机功能 | 5900 | 5900 | 无 | | |||||||
|
U盘测试品牌列表 | | |||||||||
| U盘品牌列表 | | |||||||||
| 序号 | 品牌中文名称 | 品牌英文名称 | | |||||||
| 1 | 闪迪 | SanDisk | | |||||||
| 2 | 金士顿 | KINGSTON | | |||||||
| 3 | 东芝 | TOSHIBA | | |||||||
| 4 | 必恩威 | PNY | | |||||||
| 5 | 忆捷 | EAGET | | |||||||
| 6 | 惠普 | HP | | |||||||
| 7 | 台电科技 | Teclast | | |||||||
| 8 | 威刚 | ADATA | | |||||||
| 9 | 飚王 | SSK | | |||||||
| 10 | 宇瞻 | Apacer | | |||||||
| 11 | 朗科 | Netac | | |||||||
| 12 | 索尼 | SONY | | |||||||
| 13 | 爱国者 | aigo | | |||||||
| 14 | 海盗船 | CORSAIR | | |||||||
| 15 | 联想 | Lenovo | | |||||||
| 16 | 方正 | FOUNDER | | |||||||
| 17 | 创见 | Transcend | | |||||||
| 18 | 广颖电通 | Silicon Power | | |||||||
| 19 | 佰科 | BIZKEY | | |||||||
| 20 | 胜创 | KINGMAX | | |||||||
| 21 | 联想 | ThinkPad | | |||||||
| 22 | 麦克赛尔 | MAXELL | | |||||||
| 23 | 劲永 | PQI | | |||||||
| 24 | 梵圣 | FASN | | |||||||
| 25 | 金速 | KingFast | | |||||||
| 26 | 纽曼 | Newsmy | | |||||||
| 27 | 微闪科技 | Microflash | | |||||||
| 28 | 佰维存储 | BIWIN | | |||||||
| 29 | 特科芯 | TEKISM | | |||||||
| 30 | 现代 |
| | |||||||
| 手机品牌列表 | | |||||||||
| 序号 | 等级 | 品牌中文名称 | 品牌英文名称 | 型号范围 | | |||||
| 1 | LV1 | 华为 | HUAWEI | Mate系列、P系列、NOVA系列 | | |||||
| 2 | LV1 | 荣耀 | HONROR | 数字系列、V系列、X系列、Note系列 | | |||||
| 3 | LV1 | OPPO/真我 | OPPO/realme | Reno系列、ACE系列、A系列、K系列、真我X系列 | | |||||
| 4 | LV1 | vivo | vivo | X系列、S系列、Y系列、Z系列、iQOO系列、 | | |||||
| 5 | LV1 | 小米/红米 | MI/Redmi | 数字系列、MIX系列、Redmi K系列、Redmi Note系列 | | |||||
| 6 | LV1 | 苹果 | Apple | 数字系列 | | |||||
| 7 | LV2 | 一加 | OnePlus | 数字系列 | | |||||
| 8 | LV2 | 三星 | Samsung | S系列、Note系列 | | |||||
| 9 | LV2 | 魅族 | Meizu | 数字系列 | | |||||
| 10 | LV2 | 中兴/努比亚 | ZTE/Nubia | 天机系列、Z系列 | | |||||
| 手机挑选原则 | 举例 | |||||||||
| 每个系列挑选最新的2个型号的手机,挑选出的手机上市不超过3年,如超过则该手机可以不用验证; | P系列,P40/P40pro,P30/P30pro | |||||||||
| V系列,V30/V30Pro,V20/V20Pro | ||||||||||
| Reno系列,Reno3,Reno2 | ||||||||||
| X系列,X30,X27 | ||||||||||
| 数字系列,小米10,小米9 | ||||||||||
| 数字系列,iPhone11,iPhone10,iPhone9 | ||||||||||
| 数字系列,1加8,1加7 | ||||||||||
| s系列,S20,S10 | ||||||||||
| 数字系列,魅族17,魅族16 | ||||||||||
| Z系列,Z20,Z18 |
2.5、BUG描述
可以根据面试需要,从下表中挑2-3个缺陷来回答:
序号 | 级别 | 定义 | 详细描述 | 举例 |
1 | S | 必现性及大概率(1/100及以上)致命问题,不能用于量产及销售 | 1、可导致驾驶人生命财产安全隐患的问题 | 未做高压,低压,反接短路等保护,容易引发电路起火; |
2、违反国家法律法规、行业认证、客户规格要求及标准 | 侵权设计,外观尺寸及设计不符合客户规范; | |||
3、主界面APP功能(包含必须支持的第三方软件)及日常使用功能无法实现 | 主界面app应用使用不了; | |||
4、常规操作导致系统奔溃 | 死机,黑屏,闪屏,频繁重启,长时间卡屏 | |||
5、主要参数异常导致的直观显示问题 | 屏幕输出出现大范围噪点,倒车影像/全景显示异常; | |||
2 | A | 严重影响用户体验,导致用户退货或者阻碍产品发行,中等概率(1/100-1/1000)基本功能实现异常 | 1、主界面APP子菜单功能(包含必须支持的第三方软件)无法实现,日常使用功能存在较大缺陷 | 收音机无法搜索电台; |
2、UI,UE与设计标准出现较大差异 | 界面布局不匹配,缺少或多余框架 | |||
3、软件实现逻辑引发的功能实现错误 | 基本模块交互时的优先级(倒车,来电,音源输入,输出优先级等); | |||
4、系统性能不满足要求 | 车机休眠后,暗电流过高; | |||
5、偶发基本功能缺陷及系统奔溃问题 | 偶发(1/100-1/1000)程序闪退; | |||
3 | B | 用户体验影响较差,容易造成批次量问题或者有较大可能被客户考核的问题,低概率(1/1000以下)基本功能实现异常 | 1、主界面APP子菜单功能(包含必须支持的第三方软件)使用缺陷,日常使用功能存在轻微缺陷 | 收音机搜完电台后无法自动收藏; |
2、UI,UE与设计标准出现较小差异 | 弹框风格不一致; | |||
3、软件实现逻辑引发的功能缺陷 | 导航音源输出时,其他多媒体音源无衰减; | |||
4、低概率基本功能缺陷及系统奔溃问题 | 偶发(1/1000以下)程序闪退; | |||
4 | C | 用户体验影响小,基本不影响正常使用,客户不容易或者很难发现的问题 | 1、基本功能体验问题 | 用户使用体念改善问题 |
2、UI,UE与设计标准出现轻微差异 | 各级UI颜色深浅有细微差别; | |||
3、建议性修改问题,PRD没需求,测试人员自己新的想法需求 | 多媒体图片不支持文件夹显示(PRD不做文件夹显示要求); | |||
4、PRD文档定义不清晰问题 | 有的开关无按键音(按键音开关本身) |
车机常见面试问题
车机测试要了解车CAN,具体参考 车CAN知识点文档
- 如何实现车载的自动化测试?
回答这个问题前,要先熟悉一下有关车载自动化测试知识:
背景:
随着智能座舱领域数字化、智能化的飞速发展, 多屏联动、语音识别、手势控制、增强现实、云交互等新技术的涌现, 座舱功能/交互越来越丰富、越来越复杂,在丰富功能的同时也给测试带来很多新的挑战。同时,为了迅速抢占先机,占领市场,产品上市周期随之缩短。如何在交付之前如何保证产品的安全可靠,如何控制替换成本,是当下各厂家面临的严峻考验。
按照传统的人工测试方法,从研发到量产到最终交付,完成一个完整的整车或者智能座舱测试,大概要完成11轮测试,需要耗费650天。这种人工方式受限于人员的数量、体力、精度和成本等问题,已经不足够满足当前的测试需求:多版本软件升级带来的反复的回归测试及其一致性,更多功能带来的多接口多信号互联性及更多扩展性,多控制器集成、可追溯、远程操控测试的必要性,劳动力价格提升带来的测试成本压力…….这些都是行业痛点。所以,使用合理高效的自动化测试方法帮助解决上述问题,并将成为未来智能座舱测试的主流。
以车机中控为例,随着人们对信息、娱乐、安全等方面需求的不断提升,中控已逐渐成为一个综合平台,集成了车载DVD、倒车影像、与智能集互联的投影模式、多媒体、WIFI、蓝牙、FM、辅助泊车等功能,车内交互方式也从最初的物理按键到现在的触控、语音交互、手势控制,可谓是质的飞跃。所有这些都是以一种最直观的方式呈现在客户眼前,如果某个功能出现卡顿或者显示错误,将大大地影响用户体验和满意度,这时更需要一套完整高效的自动化解决方案来实现这个庞大的测试工程。
下面我们以具体的事例,大概讲下自动化测试操作流程:
完整的自动化测试流程:脚本录制→执行测试→报表输出
第一步 脚本录制,测试人员根据业务逻辑在被测试对象上进行操作行为,同步转换成可编辑的测试脚本。因为是HMI界面化操作,所以测试人员即使没有编程经验,也可以轻松驾驭;
第二步 画面识别,把前期做好的测试脚本导入到环境中,被测试对象上安装的终端程序可根据指令获取图像并转发到上位机软件,通过图像对比技术确认测试结果。比如下方,我们第一个发现高音的图标是错的。
第三步 报表输出,提供HTML形式的测试报表,以报告的形式展示测试结果,快速定位到测试NG项目,可查看NG时图像,有利于后面的问题跟踪和调查。
- 如何对车载系统做性能测试?
智能座舱自动化测试包含功能测试、压力测试、兼容性测试、性能测试等等多项测试内容,最大限度地确保产品的品质,接下来我们具体讲解下性能测试如何来实施。
智能座舱的性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。选择适合业务逻辑的方式,用最低的成本、最快的时间来做出最有价值的事情。
常见硬件性能测试包括以下:
- 音频测试参数:输出失真度、信噪比、频响等;爆破音检测、断续音量检测
- 视频测试参数:复合视频输出电平、亮度信噪比、色度信噪比等
- 供电性能测试:供电电压缓升缓降、发动机启动电压波形、过电压测试等
- USB 充电电流测试
- IVI 系统暗电流测试
- AM/FM/RDS 测试参数:频率范围、中频频率、信噪比等
- WLAN 测试参数:发射功率、EVM、接收灵敏度等
- 蓝牙测试参数:输出功率、单/多时隙灵敏度、最大输入电平等
- 2/3/4G测试参数:发射功率、EVM、接收误码率
- 其他物理指标:温度等,高底温
常见软件性能测试包括以下:
1.检测被测应用的滑动帧率、丢包数、流畅度等
2.用户操控时,CPU、内存、磁盘IO和网络IO等性能指标
3.HMI启动耗时
4.接收包错误率 接收以太网数据包时每秒错误数
5.触摸屏响应时间,UI 界面动态迁移时间等
6.导航测试参数:冷/热启动时间,定位精度,重新捕获时间等
7.检测内存泄漏、资源竞争、死锁问题
8.系统OTA升级效率
9.系统吞吐量
3.对唤醒功能,设计下测试点。
答:从功能、UI交互、易用性、性能、并发、安全等思路。
4.具体说下唤醒基本功能。(不考虑性能和其他的)
具体参考语音唤醒测试文档
答:1.网络是否有影响;2.方言口音,发音不准是否有影响。3.环境,是否杂吵能正常识别。4.接收声音的大小,多小的声音能收到。5.能否并发,如一次性有几十台甚至上百台,你叫小度小度能否都被唤醒。
5.对唤醒功能你觉得要注意哪些方面,如性能?
答:唤醒响应速度,唤醒流畅度。
6.没有驾照可以学车载测试吗?
答:可以学习车载项目的,车载测试分为室内、室外、路测等,咱们一般测试都会在办公司进行台架测试的,如果室外路测的话公司会有专人的人开车,咱们只要测试就可以了,当然了有驾照最好,没有驾照的话,影响不是很大。
7.汽车测试中的智能座舱测试近几年特别火,那么智能座舱到底是什么呢?
答:智能座舱包括了带给驾驶员和乘客更加安全、舒适、智能的驾乘体验所有模块,包括操控系统、娱乐系统、空调系统、通信系统、座椅系统、交互系统、感知系统等。
l 操控系统包括:方向盘;
l 娱乐系统包括:中控台屏幕、后排多媒体;
l 通信系统包括:蓝牙、WIFI、NFC等;
l 交互系统包括:中控屏、仪表盘、HUD;
l 感知系统包括:雷达、摄像头、驾驶员健康监控系统、空气质量传感器等