车载测试需要有哪些知识需要学习的?

news2024/12/26 14:51:38

一、车载行业前景

其中的车载测试也随着国家对新能源、智能驾驶等领域的支持,而异常活跃,目前我国共有9000+家自动驾驶相关企业,而今年从华为、中兴、大唐等通信领域的企业到以阿里、腾讯、小米等为代表的互联网企业,均已布局自动驾驶车路协同技术等。

技术领域更是涵盖了ADAS、驾驶解决方案、成车机器人制造、雷达传感器、行车系统和算法等方面以及传统的蓝牙、音频、车载导航、OTA升级等。

在boss直聘中,简单搜索车载测试,也是有10页以上的招聘信息,而且薪资基本在10K以上,包括中高低层次,高的40k+也上也不在少数,作为测试工程师,提前布局这个领域的技术就非常有必要了,不仅有更好的钱图,而且前途也会随着该领域持续进步。

二、车载测试招聘需求

从boss直聘的招聘简章中不难看出,车载系统的测试覆盖了从语音、导航、娱乐、车控、智能驾驶、智能座舱、仪表和流媒体等多个流域。
 

1、语音测试工程师

·1年语音测试经验,对语音交互系统有一定的理解,能够对SSE、ASR、NLU、TTS等模块进行专项测试

· 具有一定的编程能力,熟悉至少一门开发或者脚本语言

· 对语音类app的测试

· 音响交互测试

· 语音交互的测试

2、娱乐+多屏互动测试工程师

· 1年年娱乐系统测试经验

· 熟悉娱乐车机测试如多媒、蓝牙音频、蓝牙电话、导航等的测试

· 流媒体资源测试经验

· 熟练使用 Vector相关CAN工具如CANoe、CANalyzer等

· 能使使用CAPL编写脚本优先

3、车控+智能场景测试工程师

· 1年车控测试经验

· 熟悉车控测试中如仪表、车辆设置、空调、泊车影像、DMS监控、无线充电等的测试

· 熟练使用 Vector相关CAN工具如CANoe、CANalyzer等

· 能使使用CAPL编写脚本优先

4、地图/导航测试工程师

· 1年导航测试经验,包括但不限于功能测试,性能测试,稳定性测试,交互测试,实车路试等;

· 对汽车整车系统了解,对车辆总线,AVN等有较深入理解和认识

· 具备GNSS/LBS相关领域知识

5、互联互通测试工程师

· 1年互联网/物联网/测试开发经验

· 熟悉互联互通的测试验证工作,包括但不限于,智能钥匙,穿戴等互联互通设备

· 熟悉蓝牙,UWB, WIFI,NFC协议优先

6、舱内视觉测试工程师

· 1年汽车系统测试经验,至少熟悉娱乐车机测试中三个及以上模块的测试,如多媒、蓝牙音频、蓝牙电话、导航等

· 熟练使用 Vector相关CAN工具如CANoe、CANaly

7、仪表/HUD测试工程师

· 1年汽车仪表、HUD相关的功能手动、自动化测试经验

· 熟练使用 Vector相关CAN工具如CANoe、CANalyzer

· 精通测试流程和测试用例设计方法

8、总线测试工程师

· 1年汽车专项测试经验,熟悉OTA,功耗,延时等测试CAN总线、LIN总线、FlexRay、MOST总线

· 熟练使用 Vector相关CAN工具如CANoe、CANalyzer等

· 精通测试流程和测试用例设计方法

三、车载测试技能要求

下面我们讨论下测试人员应该具备什么能力才能做好车载项目的测试,测试流程: 

1、车载项目的新秀-智能座舱是什么?

智能座舱包括了带给驾驶员和乘客更加安全、舒适、智能的驾乘体验所有模块,包括操控系统、娱乐系统、空调系统、通信系统、座椅系统、交互系统、感知系统等。

  • 操控系统包括:方向盘;
  • 娱乐系统包括:中控台屏幕、后排多媒体;
  • 通信系统包括:蓝牙、WIFI、NFC等;
  • 交互系统包括:中控屏、仪表盘、HUD;
  • 感知系统包括:雷达、摄像头、驾驶员健康监控系统、空气质量传感器等

2、车载项目的测试类型有哪些?
  · 和其他的纯web系统、app软件有相同之处、也有不同。
  · 相同的的是都要进行功能测试、易用性测试、性能测试、可靠性测试、可移植性测试和可维护性等方面。

不同之处是,车载项目属于嵌入式项目,是要软硬件结合的,所以测试过程中除了考虑上面的要素外,我们还要软硬件的兼容性测试、CAN总线测试、OTA更新测试等。执行过程不仅可以在办公室的台架上测试,还要有跟车路测。

所以,总体来说,车载项目,包括智能座舱的测试,对技术要求上更加严格、多样性,所以要想从事这块的测试,还是需要多多加大行业和非行业知识的学习的。

3、常见车载软件测试部分的内容有哪些?
  · 检测被测应用的滑动帧率、丢包数、流畅度等
  · 用户操控时,CPU、内存、磁盘IO和网络IO等性能指标
  · HMI启动耗时
  · 接收包错误率 接收以太网数据包时每秒错误数
  · 触摸屏响应时间,UI 界面动态迁移时间等
  · 导航测试参数:冷/热启动时间,定位精度,重新捕获时间等
  · 检测内存泄漏、资源竞争、死锁问题
  · 系统OTA升级效率
  · 系统吞吐量

4、常见车载硬件测试部分的内容有哪些?
  · 音频测试参数:输出失真度、信噪比、频响等;爆破音检测、断续音量检测
  · 视频测试参数:复合视频输出电平、亮度信噪比、色度信噪比等
  · 供电性能测试:供电电压缓升缓降、发动机启动电压波形、过电压测试等
  · USB 充电电流测试
  · IVI 系统暗电流测试
  · AM/FM/RDS 测试参数:频率范围、中频频率、信噪比等
  · WLAN 测试参数:发射功率、EVM、接收灵敏度等
  · 蓝牙测试参数:输出功率、单/多时隙灵敏度、最大输入电平等
  · 2/3/4G测试参数:发射功率、EVM、接收误码率
  · 其他物理指标:温度等、高底温

5、车载项目需要用到的工具有哪些?
  · canoe
  · cantest
  · busmaster

四、总结

对于车载项目,作为测试人员需要具备扎实的软件测试技术、理论知识,不仅能够熟练使用常见的测试方法进行测试用例设计以及测试管理工具使用,还需要掌握测试方案、计划、报告等文档编写。

在此基础上还需要汽车行业基础知识,掌握CAN总线技术、OTA在线更新技术。

而且车载项目,也不仅仅只能做手工测试,也可以不断拓展自动化测试,实现也非常简单,也是通过脚本录制、执行测试,最终报表输出而已,自动化测试的方式也很多样化,包括UI自动化测试、性能测试、兼容性测试等,可以说我们在互联网端可以进行的测试,在车载端都有用武之地。 

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取  

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/426252.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浅谈继承和发扬传统文化路径

中华民族五千年文明历史,造就了博大精深的中华传统文化。如何继承和发扬传统文化,是当代文化爱好者和工作者所关注的,实现这一使命,文化传承需要在以下路径上发力: 1. “微更新”路径。在传承的基础上进行融合拓展,实现内涵丰富和更新。 2. “强保护”路径。利用立…

空压机远程监控系统解决方案

一、项目背景 随着物联网各种技术快速发展,各物联网远程监测应用场景也应用而生,空压机是一种空气压缩和气体输送设备,广泛运用于矿山、机械、电子、医疗等各行业。空压机常规都是需要人在现场监测和维护,现在通过物联网技术,远程监控成为可能&#xff…

利用Msray-plus提升SEO工作效率和效果

随着互联网的不断发展和普及,SEO(搜索引擎优化)已经成为了网站推广和营销的重要手段之一。SEO的核心是通过优化网站的结构、内容和关键词等,提高网站在搜索引擎中的排名,从而吸引更多的访问量和潜在客户。然而&#xf…

多通道振弦传感器无线采集采集仪如何开始使用

多通道振弦传感器无线采集采集仪如何开始使用 开始使用 设备电源 VS208~432 可使用内置电池(默认)也可使用外部电池工作。 需要特别注意:严禁内置和外部电池(电源)同时使用,严重时会造成短路起火&#xff0…

宝塔搭建chevereto图床

前言 chevereto是一个国外开发的图床,使用phpnginxmysql搭建的,使用宝塔面板更方便搭建chevereto图床,chevereto有收费和免费版本 准备环境 宝塔面板,百度网上很多教程,一键安装.chevereto安装包,本次使…

Cadence Allegro PCB设计88问解析(二十七) 之 Allegro中dimension environment命令使用(添加及删除尺寸标注)

一个学习信号完整性仿真的layout工程师 在通常的设计中,一般会在outline的光绘层中添加单板或则拼版外形的尺寸大小。方便板厂人员查看,但是尺寸标注的添加涉及到尺寸单位、精度等,要根据公司的标准添加。如果需要修改尺寸的参数,…

nssctf web 入门(7)

这里通过nssctf的题单web安全入门来写,会按照题单详细解释每题。题单在NSSCTF中。 想入门ctfweb的可以看这个系列,之后会一直出这个题单的解析,题目一共有28题,打算写10篇。 [SWPUCTF 2021 新生赛]hardrce [SWPUCTF 2021 新生赛…

【快乐手撕LeetCode题解系列】——环形链表

【【快乐手撕LeetCode题解系列】——移除链表元素😎前言🙌环形链表🙌画图分析:😍思路分析:😍源代码分享:😍总结撒花💞😎博客昵称:博客…

python简单认识一下字面量并尝试编写输出字面量在控制台

首先 还是顾名思义 什么是字面量? 在代码中写下来的固定的值 我们称之为 字面量 python的字面量主要是以下几种 当然 前期不需要那么急 我们先熟悉 数字类型中的 整数 浮点数 和字符串类型 然后后续再慢慢扩展即可 整数呢 就相当于 我们数学中的 正整数 例如 1 10…

Compose (10/N) - 动画

一、高级别动画 1.1 简单值动画 animate***AsState 为单个值添加动画。只需要指定目标值,会从当前值向目标值渐变。 animateColorAsStateanimateDpAsStateanimateSizeAsStateanimateOffsetAsStateanimateRectAsState animateIntAsState animateIntOffsetAsState an…

【机会约束、鲁棒优化】机会约束和鲁棒优化研究优化【ccDCOPF】研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【数据挖掘与商务智能决策】第十章 支持向量机

1. 线性可分SVM import numpy as np import pandas as pd import matplotlib.pyplot as plt%matplotlib inline1.1 生成模拟数据 # 导入sklearn模拟二分类数据生成模块 from sklearn.datasets import make_blobs # 生成模拟二分类数据集 X, y make_blobs(n_samples150, n_f…

SIP协议之RTP负载类型(payload type)

一、RTP负载类型介绍​ 在SIP 音视频通话中,媒体数据是由RTP包携带的, RTP包中的PT字段标识了负载媒体数据的类型。如下图: 注: PT表示负载类型(Payload Type), 7 bits,即所传输的多媒体的类型 ​  不同的媒体编码…

Kafka消费者组和分区再均衡

应用程序使用KafkaConsumer向Kafka订阅主题,并从订阅的Topic上接收消息。 要想知道如何从Kafka读取消息,需要先了解消费者和消费者组的概念。 1、消费者和消费者组 原因:假设我们有一个应用程序需要从一个Kafka Topic中读取消息并验证&…

14Exceptional Control Flow Exceptions and Process(异常控制流,异常和进程)

异常控制流 异常控制流出现的地方: 异常控制流(Exceptional Control Flow,ECF)是程序执行过程中由于某些特殊事件或条件而导致的控制流的改变。异常控制流通常出现在以下几种情况: 硬件异常和中断:硬件异…

14天手撸交互式问答数字人直播教程-课程计划

一、课程计划 二、时间安排 第01天:交互式问答数字人发展现状 从一个真实案例开始,介绍当前主流的交互式数字人平台,需求和应用场景,引入交互式数字人的交互流程和关键技术。后续整个直播系列的内容安排。 第02天:音…

Nvidia Orin刷机保姆级教程

文章目录前言一、刷机准备二、刷机实战1.刷机文件下载2.Orin进入刷机模式2.1拔掉Orin上所有线缆2.2插上type-c线缆2.3长按Force Recovery按钮2.4通电2.5松开2号按钮进入刷机模式2.6确认是否进入刷机模式3.命令行刷机3.1安装jetpack总结前言 使用Orin有段时间了,现在…

代码随想录_二叉树_leetcode236

leetcode 236. 二叉树的最近公共祖先 236. 二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、…

Windows主机信息搜集

注意:一切内容仅用于信息技术分享,切勿用于其他用途,一切后果与作者无关。 前言: 通过命令执行使用cs拿到了内网的一台主机,接下来我们进行内网的信息搜集。 1、内网环境分析 内网渗透: 在拿到webshell的…

机器学习——最大最小归一化

问:写出最小最大归一化公式,并对以下数据集进行最小最大归一化。x{6.3,9.2,-0.8,0.2,3.6}答: x_{min}-0.8 x_{max}9.2 将每个数据点应用最小最大归一化公式: $x_1{6.3-(-0.8)}/{9.2-(-0.8)}0.71 $x_2{9.2-(-0.8)}/{9.2-(-0.8)}1.0 $x_3…