从互联网到车企做测试,什么体会?

news2024/11/18 5:30:07

互联网软件测试,能跨到车企做测试么?

这是我之前在某个群里划水看到一位小伙伴提出过的问题,当时我并没有回答,不过这个主题我倒是记在了草稿里,因为我自己就是这样的经历,留着后面有时间写一些内容分享一下。

今天是周末,依旧是烈日炎炎,既然宅在家里,那么就来聊聊我从互联网转到车企做测试的一些体会。一是算作自己的阶段小结,二也可以给有相关想法的盆友做个参考。

一、互联网能跨到车企做测试么

首先来回答开篇的问题:能。

常言道,隔行如隔山。的确,远的不说,就说几年前吧,乘用车智能化还没兴起的时候,一个互联网软件的外行人是很难进入到车企工作的。那会的车子普遍都是功能传统,开发层面也不是玩的互联网那套,自然机会不多。

但是现在不一样,得益于最近几年,各种造车新势力的入场造车,把“龙卷风”也刮到了车企。新势力的车子在宣传上最大的卖点就是各种智能、各种大屏,车辆支持的花里胡哨是功能也是越来越多。车辆现在都是能联网的,与互联网云端服务交互的地方非常多,所以有了车联网。许多的大屏、仪表显示屏也是基于安卓来的,嗯?是不是有点熟悉了。是的,随着汽车功能的形态越来越丰富多样,随之带来的也是人才方向的转变。这时候,互联网软件相关的人才就在车企有了用武之地,当然了,这相关的人才肯定包含了软件测试。

不过,虽然是能进来,但是依旧不是很容易。因为车企通常还是对于以往的工作经验有一定的要求,比如曾经在车企工作经历。另一方面,上面提到的车联网测试、大屏测试也只是车企测试工作的一部分,还有许多像智能座舱、自动驾驶等更需要车端方面知识支撑的专业测试岗位,对于这种岗位,外行想进入应该是难上加难了。

二、互联网软件测试技能栈在车企好用么

站在车联网测试的角度来看,之前的技能还是好用的。

因为对于车联网来说,车辆就相当于一个移动设备,更多的是各种请求的入口,而服务的实现依旧是在服务器。

所以在车联网服务里,依旧可以看到熟悉的微服务架构、以及像kafka、es等各种中间件、还有大家熟悉的mysql等等。测试内容也涵盖了业务测试、服务端测试、性能测试、APP小程序等移动端测试,一应俱全。既然测试的内容没变,那么用来提效的各种技能,比如自动化测试、脚本开发、测试平台肯定也是少不了了。

哦对了,最重要的测试思维,是不变的。

三、在车企中你还需要哪些其他技能

虽然之前的技能在这里可以无缝使用,但是还不够。

既然是车企,那自然跟车离不开关系。拿我们团队来说,虽然是主要负责服务端、移动端、以及性能相关,但是依旧有大量的测试是依赖于实车测试的。

既然上了实车测试,你就不可能只顾着自己的那一亩三分地,发现问题,抓几个接口请求提bug就完事了,因为涉及到车辆功能的业务一般链路会比较长,涉及到的端也很多。

举个栗子:我测试APP上的远程车控开车门的功能,发现APP页面toast提示响应超时。那么我如果仅凭着一个接口的请求和响应就扔掉bug里作为证据,开发是很难查出问题根因的。

因为从APP到云端后,云端还要再到车端,车端再返回结果给云端,再由云端返回给APP,这其中很多问题都是出在了车端。

由于车端链路上一条指令还会经过好几个ECU,所以相关链路上的信号报文,如果有条件,都是要抓取的。

所以,为了满足实车测试需求,对于车辆的电子电气架构图、域控制器图的理解是必不可少的。另外,如果你对于你负责的业务模块想要做的更好,除了熟悉APP的PRD文档,相关车端中定义了信号交互的SSTS文档也是要了解的。软的理解了,还得学会相关车载测试工具的使用,比如各种CAN工具。

总之一句话,你可以不会,但是你不能一直不会。如何快速学习,这也是对于一个职场人的能力考验。

当然了,上述也只是基于我个人工作范围,所涉及到的技能拓展,仅供参考,get到思路就行。

四、车企与互联网企业的异同

你想问我车企与互联网有什么相同和不同之处?

先说相同之处吧,我觉得互联网企业里存在的问题,在这里也会有。比如,流程不规范(这个可能只适用于新公司),项目管理混乱,不懂的人瞎指挥等等。

不同之处给我最大的感受,还是来自于团队合作吧,起码从目前我负责的业务范畴里,没有一个业务是能从头到尾顺畅的进行下去的。

我大概归纳了三点:

  • 一是因为链路很长,涉及到的团队多,自然会存在磨合、推诿之类的事情。
  • 二是链路上的许多人来自其他传统车企,工作和思维方式和我这种常年在互联网公司的人存在偏差。
  • 三是许多功能也是由外部供应商提供的,所以又增加了沟通和处理成本。

所以,在这种情况下,测试要做的事情就不能只是关注业务功能的本身了,还需要更好的把控项目进度、存在的风险。分析出来的问题点,在自己的能力范围内如何更好地推动解决。

或许你会问,我就是个测试,咋啥都干?是的,这就涉及到另一个我想聊的话题,关于测试是否要做本职以外的事情,今天就不展开了。

ok,今天的分享就都到这里了,以上都是我一家之言,仅供参考,也欢迎小伙伴们一起谈谈相关感受,我们下期再见。

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

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

相关文章

了解混淆矩阵和方差分析分数之间的差异

一、说明 开始都本文之前,需要读者预先知道两个概念,方差分析、混淆矩阵;本文将对两者的异同点进行分析。 二、混淆矩阵、方差分析 2.1 混淆矩阵 混淆矩阵就像一个图表,可以帮助我们了解机器学习模型的表现如何。想象一下&#xf…

【洛谷算法题】P1000-超级玛丽游戏【入门1顺序结构】

👨‍💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P1000-超级玛丽游戏【入门1顺序结构】🌏题目描述🌏输入格…

深入理解linux内核--进程间通信

管道 管道(pipe)是所有Unix都愿意提供的一种进程间通信机制。管道是进程之间的一个单向数据流: 一个进程写入管道的所有数据都由内核定向到另一个进程,另一个进程由此就可以从管道中读取数据。 在Unix的命令shell中,可以使用“1”操作符来创…

银河麒麟arm版服务器安装docker

安装 在线安装:输入下面命令,等待安装完成即可 #关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.serviceyum install -y docker# 修改docker拉取源为国内 rm -rf /etc/docker mkdir -p /etc/docker touch /etc/docker/da…

第8天----【位运算进阶之----异或(^)】

今天我们来学习C语言中的异或。 文章目录 一、基本知识:异或操作满足的定律:(important) 二、拓展应用:1. 交换两个变量的值:2. 判断两个数的奇偶性:3. 检测落单的数(出现奇数次的数):检测丢失的数: 4. 加密…

伴儿行“共享七彩童年”红色教育讲堂篇

迎着徐徐海风,一群青少年缓缓漫步于刘公岛的海岸线,在威海市环翠区伴儿行青少年服务中心老师的带领下,一场沉浸式的红色教育讲堂在百年后的甲午海战战场拉开帷幕。 从甲午海战的前期国际形势讲到当今的国际国内形势,从甲午清朝海军…

SpringCloud学习笔记(六)_Ribbon服务调用

Ribbon介绍 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具 Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时、重试等。简单的说,就是…

【HCIP】15.MPLS基础

多协议标签交换 MPLS位于TCP/IP协议栈中的数据链路层和网络层之间,可以向所有网络层提供服务。 通过在数据链路层和网络层之间增加额外的MPLS头部,基于MPLS头部实现数据快速转发。 术语 MPLS域(MPLS Domain):一系列…

EL0读取arm寄存器获取时间的方法

快速链接: . 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈 付费专栏-付费课程 【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈思考: 如何在EL0获取当前系统时间?如何在Userspace获取当前系统时间?在EL0可以通过读取ARM寄存器,获取系统的…

Mongodb两种启动方法

一、命令行启动 1.修改存放数据库的位置 说明:E:\data\mongodb;我在E盘创建的文件夹mongodb mongod --dbpathE:\data\mongodb 2.成功启动 说明:默认端口27017,代表已经启动成功 ,并在mongodb自动创建文件 二、配置项…

Time-harmonic Maxwell’s equations

参考文献:Preconditioners and their analyses for edge element saddle-point systems arising from time-harmonic Maxwell’s equations

战略是通过分析战领一个位置

战略定位派:战略形成是一个分析过程【安志强趣讲266期】 趣讲大白话:占个有利位置 **************************** 定位通俗讲就是占个有利位置 企业界“心智定位”和“战略定位”吵得很凶 定位这个词最先由特劳特提出,营销要占领消费者的心智…

飞天使-k8s基础组件分析-服务与ingress

文章目录 服务的介绍服务代理服务发现连接集群外服务服务发布无头服务 服务,pod和dns的关系端口转发通过expose 暴露应用服务案例INGRESSMetalLB使用参考文档 服务的介绍 服务的作用是啥? 提供外部调用,保证podip的真实性看看服务解决了什么…

文件上传漏洞-upload靶场1-2关 通过笔记(如何区分前段验证和后端验证)

文件上传漏洞-upload靶场1-2关 通过笔记(区分前段验证和后端验证) 前言 upload是一个文件上传的专用靶场,搭设也非常简单,只需要把相关源码文件放到apache的网站目录下即可使用,或者去github下载一键绿化包进行安装链…

内网安全:WMI协议与SMB协议横向移动

目录 网络拓扑图 网络环境说明 WMI协议 SMB协议 域内信息收集 WMI协议 - 横向移动 利用方式一:wmic命令 利用方式一:cscript 利用方式一:impacket SMB协议 - 横向移动 利用方式一:psexec 利用方式二:psexe…

外贸客户开发:如何通过谷歌地图找到外贸大客户?

前言:这篇文章分享的实操案例对于外贸从业者特别有用,并分享了一款免费可用的浏览器插件进行如何批量获客。 做外贸需要找客户成交,外贸业务员成单的前提是就是找到国外客户。 外贸找客户的方法无外乎两种: 第一种是主动出击第…

三、pikachu之文件上传

文章目录 1、文件上传概述2、客户端检测2.1 客户端检测原理及绕过方法2.2 实际操作之client check 3、服务端检测3.1 MIME type3.3.1 检测原理3.3.2 绕过方法3.3.3 实际操作之MIME type 3.2 文件内容检测3.2.1 检测原理3.2.2 绕过方式3.2.3 实际操作之getimagesize() 3.3 其他服…

前端学习记录~2023.8.10~JavaScript重难点实例精讲~第6章 Ajax

第 6 章 Ajax 前言6.1 Ajax的基本原理及执行过程6.1.1 XMLHttpRequest对象(1)XMLHttpRequest对象的函数(2)XMLHttpRequest对象的属性 6.1.2 XMLHttpRequest对象生命周期(1)创建XMLHttpRequest对象&#xff…

[C++入门]---vector深度剖析及模拟实现

文章目录 1. vector功能函数模拟实现vector成员变量定义vecor构造函数vector迭代器vector的size函数vector的capacity函数vector的operator[]函数vector的reserve函数vector的resize函数vector的insert函数vector的erase函数vector的push_back函数vector的pop_back函数vector的…

三维重建_体素重建_空间雕刻法/体素着色法

目录 1. 三角化和体素重建的区别 2. 空间雕刻法 空间雕刻法的一致性定义 空间雕刻法具体实现 基于八叉树的空间雕刻法具体实现​编辑 空间雕刻法效果展示 3. 体素着色法 体素着色法的缺点:不唯一性​编辑 体素着色法不唯一性解决措施​编辑 体素着色发实验环境与…