做了4年多软件测试,跳槽2次,我终于干到月薪30k……

我现在的这份工作,比上一份要好很多,首先薪资直接涨了一倍,7k到16.5k,13薪,朝九晚六,从不加班,项目也简单,包括我在内测试组一共有6个同事,但是每个人分到的任务真的很少,用一句话总结就是上班7.5小时,摸鱼6个钟。。。我现在的公司是7.5小时制的,所以才说轻松。

谈谈上一份工作 

说下我上一份工作吧,这份工作时间不长没有啥代表性,上一份工作我在那公司带了3年多了。

2020年的时候,因为疫情,我毕业后的第一份工作辞掉了,但是找了很久都没找到下一份,我简历写的薪资要求是7-8K,那时候能找到一份7K的就已经不错了。

每天投几十份,也接到过面试,但都不理想,有些是我自己不喜欢,面试时去到才发现公司环境太差,有些是给的工资远远低于7这个数字;有些是面完之后,别人觉得你不合适,比如其中的一家吧!是一个中年男面试的我,人看起来很随和,先问了mysql,基础的的单表查询我能回答上来,但后来他给我画了几张表,让我做个多表查询,做不出来,不过面试官态度真的很好,全程微笑,并没有因为我做不出来而面露不悦或者终止面试。

然后问了接口测试这一块,他问我postman如何切换环境测试,因为我之前有用过postman,隐约记得是通过大括号{}做一个引用来切换的,所以还是可以回答上来。面完之后,自己感觉不是很理想,因为mysql这块是我的弱点,果不其然,过了几天没有一点回应,就知道挂掉了…

后来还是找到了,也就是我上一家公司,电商行业,自研的saas平台。还记得入职那会,他们测试就只有一个小姐姐,后来才知道因为项目即将上线,他们才招了我进来。

入职第一天,小姐姐直接把一份测试用例、以及原型发给我,让我在两个星期内把用例过完一遍,有问题直接提禅道上。

说真的,我一脸懵,都没有对我进行任何培训,就直接让我负责这个新项目的测试了,我新来的啊,对这个项目真的不熟悉啊,主流程是什么?不知道。如何业务闭环?不知道。

幸好我还应付得了,凭借之前实习以及第一份工作积累下来的经验,自己慢慢摸索,两个星期内就基本了解了主流程、基本业务,也顺利把测试用例跑完了,提交了N多个BUG。

其实这个电商平台刚上线那会,做的只是一期功能,看上去很庞大,涉及web、APP、小程序,但现在看起来,也不过如此。

在公司站稳之后,顺利转正,因为我从入职第一天就开始负责这个saas电商平台的测试,后来公司组织架构调整后,他们就让我专门负责这个项目,另一个同事小姐姐,负责其他杂七杂八项目的测试。

真正转折点应该是2021年,这一年,因为疫情好转,国内经济恢复很快,电商行业火爆,公司业务扩展迅速,基本上客户量每个月都以一种指数级的速度来增长,需求自然就多了,往往一次迭代就有10个功能,有些还是大的功能,需要开发这边改动很大的代码量,新添加接口,所以BUG就很多,往往都是一边开发,一边测试,有BUG就迅速提给开发,火速修复,发布测试环境,再验证。

然后是加班,特别是上线前几天,项目组往往加班到八九点,上线当天加班到11点。累是肯定的,但主要还是我一个人负责整个项目的测试,从web、APP、小程序,都是我一个人搞,其实公司中途也尝试过给我招人,不过都因为某些原因跑路了,有些人干了一个月跑了,有些刚好准备转正,又跑了,所以这两年来,终究还是我一个人扛了下来,就自然而然变成我一个人负责整个项目的测试,以及相关的工作。

21年的时候,心力交瘁,迭代频繁、新需求源源不断、加班严重(没加班费),虽然我公司是双休的,但我还是累得像狗,拿着7K的工资,整个项目都是我一个人测试,相当于一个人干着两三个人的活了。

那一年,我都有无数次提桶跑路的想法。

但仔细想了一下,发现自己还是不够资格,因为我在这家公司做了这么久功能测试,单纯的点点点,就算跑路了,那下一份工作呢?还是重复这样的点点点吗?

痛定思痛,也就是这一年开始,下定决心要把自己的专业技能提升上去。

慢慢点亮技能树

Jmeter

比如jmeter、postman,2018年我实习的时候跟着部门老大学的,大学那会儿老师可没教这些。因为这一份工作单纯就是点点点,我几乎没用过这些,我就去网上自学,像博客园、CSDN,都有很多测试大神写的文章,教你如何入门,还有B站,我就是在B站白嫖了某一个机构的公开课,把jmeter的入门都学会了,比如接口的上下关联、token跨线程调用、参数化、正则表达式、json提取、jmeter+ant+jenkins、压力测试、jp@gc监控,等等,学了之后,自己把jmeter应用到公司的项目,把项目中将近1000个主流程接口全部集成到jmeter中,每次迭代上线前两天我都会跑一遍脚本,来检验有哪些接口又被开发搞坏了(防止背锅,你懂的)…… 

而且学会jmeter接口测试之后,确实大大降低了压力,提高效率,比如说有时候开发改了某些逻辑,只是后端修改了接口,前端没改,那我只需要测接口就知道有没有BUG了。

然后是postman,因为熟悉了jmeter,postman做起来就简单多了,因为他俩差不多的。所以很多事情往往没有大家想得那么困难,只要你学会了其中一种,另一种就很容易上手了。

python

python是一定要学的,这是我个人理解,不信大家可以去主流的几家招聘APP查一下,你想拿15K以上,必须要会python、java其中一门语言,而python相对简单、容易入门,所以绝大多数测试都是以python为切入点,用它来做接口自动化、UI自动化。

我自己是在博客园、CSDN这些论坛学的,看大佬们的文章。但我并没有从零开始学python,我是直接copy大佬们的代码,自己一点一点修改,把它应用到公司项目去。

 

我最开始学的是python+unittest+requests这个自动化框架,遇到不懂的,就直接网上查,比如说我在学这个框架的时候,最开始就遇到一个跨不过去的难题,token如何跨.py文件传参?我就论坛上查,学到了两个方法,一个是通过global设置全局变量,另一个是把登录接口传出来的token写入一个文件里面,遇到需要token的时候就取出来。

所以网上自学,基本都是这样的,你想学基本的、入门的,网上肯定有,论坛、B站,都行,自学过程中遇到很多问题,也是可以通过网上查,通过大佬们的文章,自己慢慢领悟,比如上面提到的token如何跨.py文件传参?我查到的文章,他们写的代码和我的不太一样,我是参照他们的,然后自己改了,但最后的效果都是一样的,所以自学的过程,提升的速度是非常快的,因为自己是带着问题去学的,事前思考,事后复盘,往往会更有见效

mysql

linux

Fiddler/charles

这些就更不用说了,作为一名测试,肯定是要学会的。像数据库mysql,我个人总结是:面试必问、不懂必挂。

linux在面试中也是问得比较多。

fiddler、charles这些是抓包工具,一定要掌握的。我在上一家公司的时候,一开始其实是没那么在意抓包这种,后来我就学着一边测试,一边打开F12,时刻关注接口的变化,就在这种潜移默化中,对抓包、接口的分析也懂了很多,对于提升自己的接口测试、定位前后端BUG,确实有很大的帮助。

我后来吧,还自学了charles的其他小功能,比如弱网测试、打断点、映射,都是非常实用的,都在实际测试中用处很大,比如说之前一直有客户反馈我们的APP偶尔有闪退,但是开发暂时没法定位是啥原因,后来我用charles的弱网,终于把BUG重现出来了,因为网络很差的时候,前端没法处理一些数据,安卓APP自带的机制,直接就报crash了。

另外,我还自学了adb+monkey,用于APP测试。因为上一家公司的时候,我们是有APP的,加上两年前我面试过一家公司,面试官问我会monkey吗?那时候我听都没听过,又挂掉了……所以我就干脆把这个也学了。

除了上面这些,在2021年的时候,我还跟着项目组的架构师,学了性能压测、了解了微服务、分布式、k8s、nginx负载均衡、linux服务器,等等。然后自己通过网上自学,用目前比较流行的jmeter+grafana+influxdb搭建了一套性能测试的框架。

虽然没有进行过很正规的性能测试,但起码知道了很多关于性能压测的东西,比如全链路压测、分布式压测、中间件、redis等等。

 

所以,2021年的时候,我一边工作,一边在空余的时间里自学,一个测试工程师所需要掌握的技能,我基本都学了,在学习的同时,还把自己学到的知识应用到公司的项目中,一方面确实提高了测试效率,另一方面也提升了个人水平,找下一份工作的时候,底气也足了。

顺便说一下自己这份工作是如何找到的。

经过2021年的自学,感觉自己的能力已经有了质的提升,像jmeter、postman、python、mysql、linux都学了,还学会用jmeter+ant+jenkins、python+unittest+requests搭建了自动化测试框架,基本上达到了一个自动化测试工程师的水平吧,觉得找一份14k以上的工资应该不难。

起码我当时是这样想的,预期薪资是14K。

万事俱备,只欠东风,有了上一份工作的经验,自己简历也多了很多亮点,比如独立负责过大型互联网saas平台的测试流程、使用jmeter+ant+jenkins、python+unittest+requests搭建过自动化测试框架。

投简历的时候我是有针对性地去投,凡是薪资低于14的一律不投递,集中投递15-20这个范围的。

最后相中了一家,三轮面试,电话面试、网上笔试、视频面试,一炮而过。视频面试的时候,个人感觉挺好,面试官问的问题,全部都回答上来了,而且很多问题都是在以前实际工作中遇到的,结合自己的感受,自己概括出来,回答的效果就非常好。

面完之后,还不到15分钟,他们的HR小姐姐给我打了电话,说我目前是离职还是在职状态,听到这个,我就知道稳了

后来吧,经过交谈,那边最终敲定的是16.5k,13薪,如果我考虑的话,就马上发offer到我邮箱。

于是乎,沉浮软件测试三年了,终于突破10000的薪资,从7k到16.5k,翻了一倍多。

我目前在这家公司做了几个月,特别让我开心的是,双休、不加班。

不过现在也有一点不好的地方,就是项目太轻松的,都是点点点,功能测试,我原本以为自己之前学了那么多技术,可以到新公司大展身手,什么接口自动化啦,性能压测框架啦,现在才发现,草率了,压根就没有用武之地,所以我也不知道这家公司到底为什么要花16500块招我进来做功能测试,招一个毕业生不香吗?8000块足够了呀。

所以呢,我现在是特别感谢上一家公司对我的栽培,要不是工资太低、加班太多,我应该就不会换工作了,哈哈哈。这家公司除了工资高一点,工作轻松,貌似也没有机会可以学习,特别是没办法提升个人技能的时候,我感觉我也快要跑路了。

不过在跑路之前,我得抓紧时间学一下python的UI自动化,我之前一直学的都是接口自动化,UI这一块还得补回来,另外,性能压测这一块我自己还是欠缺的,因为想要工资20K以上,性能肯定是要会的,比方说性能进阶的,有分布式压测、全链路压测、性能监控、性能分析、调优方案,这些都是要具备的,而不是简单了解就可以的了。

最后感谢每一个阅读我文章的人,准备一点小心意,虽然不是啥珍贵的东西,需要的话直接拿走:

 

 

 

版权声明:本文为博主作者:测试大圣原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/HUA1211/article/details/129301375

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2024年1月11日
下一篇 2024年1月11日

相关推荐