软件测试技术才是王道,43岁照样拿到年薪70W+,太强了...

news2024/11/28 16:32:19

最近挺丧的, 可能是之前弦绷的有点紧,现在有点受不了了。 所以突然就泄了气,每天忙完工作的事后就躺在家里打游戏。其实感觉每年都有一段时间是这样丧的。所以我自己其实并不是特别努力的类型,我没办法一直绷着弦的去卷,到了一定程度我就泄气了,而且是脑子放空的那种状态,就是什么都不想去思考的状态。前面看了一个关于吐槽的帖子,所以想聊聊自己的一些想法了。我自己也准备了一份软件测试资料,可以点击文末小卡片免费领取。

 

先说一下总体观点

从那篇帖子中,我好像又看到了技术与非技术之争的影子。曾经这个话题在整个圈子里讨论的非常火热,双方各执己见,争论不休,谁也说服不了谁, 但好像又有些区别。可能是随着这几年招聘市场上对测试人员的技术能力要求的越来越高有关系,技术与非技术之争渐渐消失了,大家都默认了做测试要想发展的好,那技术能力就需要比较好,所以我说跟之前好像也是有区别的。现在大家可能已经承认了技术能力的地位,但还是有好多人认为现在圈子里玩的技术都是不能落地的,纯炫技的东西。所以虽然争论的点跟之前有所不同,但我个人感觉本质上还是带着对技术的歧视色彩。好多人都觉得技术并不能很好的服务自己的业务, 我其实也看到了很多测试同行的吐槽。

比如:

1、现在测试要求越来越高了,也越来越卷了,要求会自动化,会性能,会这个会那个的。 单纯点点点难道没机会了么?

2、面试造火箭,进来拧螺丝。 面试的时候要求这个那个的。 进来以后不还是点点点么。

3、现在公司里各种造轮子,但都是在自 high,并没有为业务解决多少问题。都是为了晋升为了汇报,并没有解决多少业务问题。

说句实话上面说的这些情况确实存在,尤其是最后一点,我本人确实也有感触,我在被强迫使用公司内部的一些轮子的时候,其实也挺难受的。大家吐槽圈子里的各种大会,也是觉得现在圈子里玩的技术也都是属于这个性质的。但其实我们还是不能一杆子打死所有人的。

我自己对这些事也有一些看法:

1、我们要承认圈子里确实有这种情况,但也不能因此一杆子打死所有人。这世道上还是有很多人在认真的使用技术服务业务的。我们不能因为一些个例就否定了所有人。而且有些时候我们觉得某些轮子是扯淡且无用的。很可能只是因为我们不懂这个轮子的使用场景。毕竟每家公司有每家公司的特殊情况。这个东西在我们眼里可能没什么价值,但是放到人家的场景里,可能就是有用的。

2、技术服务于业务的探索是很困难的,它就好像是做一个产品一样。稍有偏差可能落地效果就很不好。我成功过很多次,失败的也不算少。 不能因为失败的案例,就放弃,就否定。

3、从大家的吐槽里可以看出,虽然大部分人没明说,但其实都表达出了市面上这些技术那些技术的并不能很好的帮助业务。前几天我刷到有人吐槽搞自动化没什么收益。这种现象也存在,也许业务不适合做自动化,也许团队的能力不足以支撑稳定的自动化项目,也许工作更偏向 C端更偏向业务流程,工作中用不到什么技术能力,这些现象都存在。但相信大家现在应该都会认同一个现实,技术能力是大部分测试人员面试,晋升,涨薪最有效的途径。如果你想拿到更高的收入,更高的级别,就需要提升自己的技术能力,这个就是现实吧。而且在这个行当里,还是有非常多的技术型产品的,在这些领域里没有相关的技术能力,你是连测试用例都写不出来的。因为在这里技术就是这个产品的业务。即便抛开造轮子这点不谈,不学习对应的技术你确实写不出来测试用例。 就好像要你测试一款 IDE,如果你连代码都不会写的话,那怎么可能设计出测试用例来呢。

再说一说技术能力

上面我提到过,我在网上还是能刷不少人话里话外对技术的质疑, 我觉得这是很可怕的一件事情。 因为不论在研发圈子,运维圈子,甚至在产品圈子里,都很难能见到大家对技术的质疑。 有些产品经理为了能够设计出好的 B 端产品,都在认真的学习一些技术概念和流程。好像只有测试这个行当里的人,却总是质疑自己的岗位跟技术没多大关系。我觉得这才是最可怕的,因为打从内心就否定技术价值的群体,注定是没办法在这条路上走的更远了,尤其在现在整个招聘市场上对测试人员的要求越来越高的背景下。

我认为在评价一个测试人员的能力的时候,技术能力在我心中的地位更为重要。抛开研发人员不谈,产品和测试都需要掌握该领域内的专业知识才能工作。当然这些专业知识中不全是技术的,这要看产品形态了。比如我去年跟一个在平安保险工作的同行聊天的时候,他就是专门测财务系统的,当初为了能测试这个业务还专门去考了会计证书,这里会计虽然不是咱们传统意义上的技术能力,但其实也是相当专业的知识了,与 C 端给普通人用的 APP 是完全不一样的,需要测试人员有相当的专业功底。而我的一个前同事(算我半个徒弟吧,毕竟不是汇报给我的,我只是教了她一些东西)。对 docker 和 k8s 非常感兴趣, 在范式的时候跟着我在 k8s 下做混沌工程。后来离职以后去了 vmware 去测试那里的公有云 K8S 产品去了。这个岗位其实很难招,因为需要测试 K8S 本身,那就需要对 K8S 非常了解才行。而 K8S 的复杂度和学习难度在业界是有目共睹的了,在测试圈子里很少能碰见对 k8s 比较熟悉的人。 在不少地方都是让现有的测试人员赶鸭子上架 -- 硬上。结果其实挺明显的,各种各样的漏测和生产事故。

这样的事情其实层出不穷,我自己最近也是深有体会。因为最近这一个月我都在测试我们产品的高可用,而由于我们的产品底座使用了公司研发的商业化 K8S 产品,所以其实我们主要依赖了K8S 产品的高可用能力。而这个 K8S 产品有对应的测试团队来负责,所以理论上其实我们的高可用测试应该是可以很快完成的,毕竟兄弟团队已经测试过了。但实践过程其实很不顺利,我大概报了 40 多个高可用的 bug,其中有差不多 30 个是给这个 K8S 产品报的。一番沟通下了解到该产品的测试人员其实并不是很懂 K8S,所以很多 case 没有想到。后面沟通着沟通着就变成我直接跟该产品的研发团队对接了,他们很多时候直接提测给我来测了。所以测试人员之间的技术能力差别影响的还是很大的。

我认识的一些技术能力还可以的测试人员,薪资待遇都挺不错的,在一线城市都是大几十万年薪的,因为这样的测试人员确实挺稀缺的。即便是我一个已经 43 岁的前同事,也在去年拿了 70W 的 offer(外企)。这些硬技术能力是无关是否能造什么轮子的。这就是测试这款产品的硬技能。我在网上碰到好多同行都会问那些年薪几十上百万的测试人员是怎么做到的,这就是答案了。

浅浅总结一下

说了那么多,其实软件测试要学的东西都摆在那里了,剩下的只能靠自己去学习,当然有人帮你会轻松很多,我之前为了学点技术真的吃够了苦,主要还要看人脸色,问多了别人也就没有耐心回答你了,所以碰到良师益友是一件幸运的事情。

 “因为淋过雨,所以总想替别人撑伞”我特别喜欢这句话,希望与君共勉~

在这里也分享一下自己整理的测试资料【点击文末小卡片免费领取】,包括测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、Python基础、Selenium相关、性能测试、LordRunner相关等。

全网首发技术栈

第一部分 扎实的测试基础 (测试基础+需求分析+测试模型+测试计划+计算机网络)

第二部分 Linux

第三部分 MySQL

第四部分 Python编程

第五部分 Web测试

第六部分 APP测试

第七部分 接口测试

第八部分 LordRunner

第九部分 必会工具(selenium+jmeter)

第十部分 性能测试

第十一部分 面试指南(简历应该如何写+如何准备面试+我的学习方法)

一、 测试基本功

测试入门(基础概念与常识)
需求分析
测试模型
测试计划
计算机网络

......


 

二、 linux

grep和find的区别? grep 都有哪些用法?
查看IP地址?
创建和删除一个多级目录?
在当前用户家目录中查找haha.txt文件?
如何查询出tomcat的进程并杀掉这个进程,写出linux命令?

......

 

三、MySQL

你用的Mysql是哪个引擎,各引擎之间有什么区别?
如何对查询命令进行优化?
数据库的优化?
Sql注入是如何产“生的,如何防止?
NoSQL和关系数据库的区别?
MySQL与MongoDB本质之间最基本的差别是什么?

.....

 

四、Python编程

统计python源代码文件中代码行数,去除注释,空行,进行输出?
python调用cmd并返回结果?
1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?
请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)
给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数

......

 

五、Web测试

Web测试和app测试区别?
WEB测试环境搭建和测试方法
WEB测试教程
WEB测试要点及基本方法

......

 

六、 APP测试

App  稳定怎么做的? Monkey怎么用p (App  稳定测试 )?
App 弱网测试怎么做的?

......

 

七、接口测试

什么是接口?
如果模块请求http改为了https,测试方案应该如何制定,修改?
常用HTTP 协议调试代理I具有什么?详细说明抓取HTTPS协议的设置过程?
描述TCP/IP协议的层次结构,以及每一-层中重要协议?
接口产生的垃圾数据如何清理?
依赖第三方的接口如何处理?

...... 

 

八、LordRunner
LordRunner的工作原理是什么?

......

 

九、必会工具(selenium+jmeter)

如何开展自动化测试框架的构建?
如何设计自动化测试用例?
webdriver如何开启和退出一个浏览器?
什么是自动化测试框架?
Selenium是什么,流行的版本有哪些?
你如何从命令行启动Selenium RC?
在我的机器端口4444不是免费的。我怎样才能使用另一个端口?

...... 

 

十、性能测试

你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
服务端性能分析都从哪些角度来进行?
如何理解压力测试,负裁测试以及性能测试?
如何判断是否有内存泄漏及关注的指标?
描述软件产“生内存泄露的原因以及检查方式。(可以结合- 种开发语言进行描述)

......


 

十一、面试指南

1.逻辑题

2人力资源题

由于整个笔记比较全面,内容相当的多 【点击文末小卡片免费领取】,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

 

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

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

相关文章

0基础想入门互联网选择什么好?

互联网岗位划分 研发:技术岗,需要有相关的专业知识。 测试:技术岗,通过相关的程序查找产品中相应的bug。 设计:需要美术素养。 产品经理:设计制定产品的原型,制定每个功能的需求以及输出相应…

论文解读 | IROS 2022:MV6D:在RGB-D图像上使用深度逐点投票网络进行多视角6D姿态估计

原创 | 文 BFT机器人 01 研究背景 在计算机视觉领域,6D姿态估计是一种重要的任务,用于确定物体在3D空间中的位置和方向。它在许多应用领域具有广泛的应用,如机器人操作、虚拟现实、增强现实、物体跟踪等。 然而,传统的6D姿态估计方…

Jmeter实现分布式并发

Jmeter实现分布式并发,即使用远程机执行用例。 环境: VMware Fusion Windows系统是win7。 操作过程 1、Master在jmeter.properties添加remote_hosts 2、Slave在jmeter.properties添加server_port 同时把remote_hosts修改为和主机(Master…

超100篇! VAD论文梳理汇总!

GitHub的一位博主整理了上百篇语音活动检测(VAD)的论文,按照其中使用的特征方法以及适用的环境进行了分类整理,时间跨度为从198*年至2019年。此外,还提供了几个VAD代码,它们的性能表现较好。需要的同学可以…

我的创作纪念日---[需要更开阔的视野!]

文章目录 头绪收获日常 憧憬英语人工智能 希望 头绪 工作很长时间之后,才发现知识的根本,还是在于积累。俗话说好记性不如烂笔头。不管是特定产品相关的知识还是系统类的知识,又或者是语言类的知识,都有很多知识点需要积累。有了…

不会数据分析?无从下手?一文帮你打开数据分析思路

掌握了很多数据分析工具和技能,却依然做不好数据分析。 面对具体的业务问题,我们还是容易两眼一抹黑?除了数据和专业之外,还需要一定的方法论支撑。 文章有点长(误区解释方法论分享)但干货满满&#xff0c…

药用辅料数据查询网站系统-药品辅料数据

药用辅料是指在制药过程中,用于增加药品稳定性、改善口感、提高吸收率等功效的辅助材料。药用辅料的种类繁多,不同的药品需要使用不同的辅料,因此对于药企来说,了解并选用适合自己的药用辅料显得尤为重要。本文将介绍如何利用药用…

jvm之对象大小分析

写在前面 本文看下计算对象大小相关内容。 1:基础内容 1.1:对象的结构 一个对象由对象头和对象体组成,其中对象头包含如下内容: 标记字(mark word):存放GC年龄信息,对象锁信息等…

Hightopo 使用心得(1)- 基本概念

Hightopo 公司 3D 可视化产品有对应的官方手册。但是这些手册内容比较多。对于想学习的新同学来说可能相对比较繁琐。这里本人根据个人使用经验做了一些总结。希望对读者有所帮助。 官方手册地址:Structure (hightopo.com) 本文会提到一些前端开发的概念&#xff…

pdf怎么压缩得小一点?软件压缩更高效

PDF可以在不同操作系统和设备上实现高保真的排版和格式化。然而,随着文档的不断增多和文件大小的增加,传输和存储PDF文件也变得越来越困难。为了解决这个问题,可以使用PDF压缩技术来减小文件大小,提高传输效率。本文将介绍PDF压缩…

pdf转jpg怎么转?转换软件分享

随着数字化时代的到来,我们处理和共享信息的方式也在不断进步。在许多情况下,我们需要将PDF文档转换为图像格式,以便更方便地在网站、社交媒体或其他数字平台上与他人共享。本文将介绍如何将PDF文件转换为JPG图像格式。 有许多在线工具和软件…

1929-2022年全球站点的逐月平均气温数据

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、湿度等指标,其中又以气温指标最为常用!说到气温数据,最详细的气温数据是具体到气象监测站点的气温数据!本次我们为大家带来的就是具体到气象监…

制船业智慧转型,3D轻量化工具赋能数字化!

随着科技的不断进步,计算机辅助设计(CAD)和三维建筑模型技术在造船业中扮演着重要角色。造船业是一个复杂而庞大的行业,涉及到船舶设计、建造模型、制造和施工等多个环节。 为了提高效率、降低成本并保证质量,传统的手…

记录为什么程序跑着跑着突然重启

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

3. 自然语言处理NLP:具体用途(近义词类比词;情感分类;机器翻译)

一、求近义词和类比词 1. 近义词 方法一:在嵌入模型后,可以根据两个词向量的余弦相似度表示词与词之间在语义上的相似度。 方法二:KNN(K近邻) 2. 类比词 使用预训练词向量求词与词之间的类比关系。eg:man&a…

同等学力申硕在职研究生,到底有没有含金量

🔎 同等学力申硕的含金量怎么样?值得报考吗? 所谓同等学力申硕的含金量,其实就是指硕士学位证书所能带来的价值。 同等学力申硕不属于学历教育,硕士学位证书不能提高学历,也就是说我们毕业之后&#xff0…

如何在 GNU Linux 上通过 Nvm 安装 Node 和 Npm?

Node.js 是一个流行的 JavaScript 运行时环境,用于开发服务器端和网络应用程序。它带有一个强大的软件包管理器 npm,可以方便地安装和管理 JavaScript 包和依赖项。在 GNU/Linux 系统上,使用 Nvm(Node Version Manager&#xff09…

项目部署——后端Springboot+前端VUE3

后端: 1.JDK环境配置: 服务器本身是没有装JDK的, 输入:java -version;会显示让你安装JDK, 输入:apt install openjdk-17-jre-headless 我们项目后端开发用的是JDK17,所以服务器也安…

ADManager Plus:微软的全面活动目录管理解决方案

摘要:ADManager Plus是微软推出的一款全面活动目录(Active Directory)管理解决方案。它提供了一系列强大的功能,帮助组织简化和自动化活动目录管理,提高安全性和效率。本文将介绍ADManager Plus的特点、优势以及在企业…

如何在华为OD机试中获得满分?Java实现【递增字符串】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 文章目录 1. 题目描述2. 输入描述3. 输出描述4. Java算法源码5. 测试6.解题思路1. 题目描述 定义字符串完全由“A’和…