从0到字节跳动30W年薪,我在测试行业“混”的第5个年头····

news/2024/12/22 19:32:33/

一些碎碎念

什么都做了,和什么都没做其实是一样的,走出“瞎忙活”的安乐窝,才是避开弯路的最佳路径。希望我的经历能帮助到有需要的朋友。

在测试行业已经混了5个年头了,以前经常听到开发对我说,天天的点点点有意思没?

我的职业生涯开始和大多数测试人一样,开始接触都是纯功能界面测试,第一份测试工作就是在电商公司做功能测试,工作忙忙碌碌,每天在各种业务需求学习和点点中度过,过了好几年发现自己还只是一个功能测试工程师,看着身边人一个个的在技术的道路上越走越远,而自己只会功能测试

 

焦虑感也油然而生,这一份工作给我的总体感受是大量的写测试用例,自己写测试用例的能力熟练了不少,测试技能倒是没有多大的提高,真正需要技术的工作却因为技术能力的不够而没有机会,几度怀疑自己的职业规划方向是否正确了,是不是应该离开了?这个压力也导致我心里一直有个声音:要不要辞职?

不得已开始思考怎么去改变现状,当时最简单的想法是挤出时间去学习各种测试技术,然后需要掌握一些常用测试工具来辅助测试,提高自己的价值,也就是核心竞争力。在找资源的时候偶然认识到开发知识对于测试工作的帮助,编程语言的能力会决定你测试技术的深度。当然也能带来收入的高度。

于是我开始学习python,那时候正是脚本语言开始流行起来,因为当时项目的原因,开始用Python和Selenium尝试做自动化测试。那个时候,关于Python版的Selenium并不多,在学习的同时我开始发表相关博客。而且我觉得python来做自动化和对于编程基础比较薄弱的测试工程师来说特别的合适,python还能用来爬虫,用python还能写一些定时脚本,数据库脚本,效率非常高。
 

怀着这份野心,先是花小半年时间学习了UI自动化,需要学的内容有很多。学习过程中所有的知识都是零散的,想要组合起来对一个小白来说确实不容易。有了UI自动化学习经验,学习接口自动化基本没有费什么功夫。

 

UI自动化,接口自动化学完了,因为工作需要又去学了性能,后来发现性能真的是个无底洞,需要了解开发知识、服务器架构、操作系统、测试监控工具、容器知识等等。知识面太广,现在还在苦苦挣扎。在性能测试过程中,也去学了一些开发知识,之前做UI/接口自动化或者功能测试时只能从黑盒/灰盒层面去判断BUG原因,学了开发知识后,大概就知道这个bug是如何产生了。
 

当时由于公司的规模和产品的局限性,导致自动化测试始终未能应用到公司实战项目中。我觉得外面的大公司有更多机会,现在自动化已经流行而且越来越普及,我想要突破自己的测试技术瓶颈,专职做自动化,偶然机会下朋友推荐我去字节做测试开发,负责开发公司定制化的测试质量平台。

这对于我来说又是一个挑战,新的领域,测试开发在一线城市非常吃香。当时的待遇比初、中级开发工程师要高。

到岗后【年薪30W左右的水平】就是顶住压力,不断的学习测试开发技能,而且学以致用。技术架构采用的是前后端分享,包括Python的后端开发框架Flask,前端框架vue,elementUI组件等,这对我自己的测试生涯也算是有了一个提高。薪资方面也有了一个大的突破!(突然发现,自己还是涉足挺广)。下定决心的事情一定能做成!

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以点击文末小卡片自行免费领取,希望会给你带来帮助和方向。

一、先学习一门编程语言,建议python

二、Python自动化测试框架应用 

三、自动化测试篇 - Web UI 自动化 

四、自动化测试篇 - 移动端UI 自动化 

五、自动化测试篇 - 接口自动化测试 

 六、自动化测试篇 - 持续集成Git、jenkins、Docker

七、自动化测试篇 - 性能测试LoadRunner、jmeter、app性能 

八、自动化测试篇 - WEB安全测试、渗透测试、漏洞扫描

九、自动化测试篇 - RobotFramework、AirTest

 10、测试开发篇-自动化测试平台开发

 11、互联网高薪测试拓展知识、Redis、MongoDB、Nginx集群实战

上面就是我为大家整理出来的一自动化测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

送给大家一句话:


让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!

学习安排上
如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助,朋友们如果需要可以自行免费领取 【保证100%免费】

 

软件测试面试题合集

我们进阶学习自动化测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取


http://www.ppmy.cn/news/364872.html

相关文章

lightdb ecpg 支持匿名块绑定参数

目录 LightDB ecpg 支持匿名执行块绑定参数一. 背景二. 支持匿名执行块绑定参数三. Note LightDB ecpg 支持匿名执行块绑定参数 LightDB 从 23.2 版本开始支持在 ecpg 中使用绑定参数的匿名执行块。 一. 背景 一些 oracle 业务之前使用了oracle 的 proc 功能在 C 代码中嵌入…

Ubuntu、OpenSuse、Fedora发展前景剖析

----转 IT专家网 Ubuntu无论是在消费者当中或者商业领域都拥有非常好的口碑,成为最受欢迎的Linux发行版本。openSUSE凭借其业务基础,风靡欧洲,现在也已经开始进入美国市场。至于Red Hat,凭借Fedora,他已经发展成为社区…

OAI搭建编译eNB报错

OAI搭建编译eNB报错 ●错误提示: sudo -E ./lte-softmodem -O $OPENAIR_DIR/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.usrpb210.conf -d For x86 Architecture, you must have following flags: -mssse3 -msse4.1. The current detected flags are: -…

客户端计算机硬件需求,票据交易系统客户端安装配置手册一、客户端计算机硬件要求.PDF...

票据交易系统客户端安装配置手册 一、客户端计算机硬件要求: 1、CPU:奔腾双核 2.2GHz(Intel(R) Pentium(R) Dual CPU E2200)及以 上; 2、内存:4G及以上。 3、显示器分辨率:1920*1080(推荐)。 4、客户端票据扫描仪分辨率:300DPI(彩色)及以上。 5、客户端打印机:A4幅面激光…

如何选择适合自己的显卡

文章来源于:http://blog.zol.com.cn/919/article_918335.html(若不能查看图片,请打开此链接,还不能查看,请刷新页面。) 正所谓 广告一出,鬼哭神惊.只要你打开IT网站.随处都能看到 " 四热管散热,超值**…

计算机太卡了怎么解决,电脑太卡怎么办最有效

电脑太卡怎么办最有效 首先电脑能实现多媒体的功能,就缺少不了硬件和软件两大类。所以我们从这方面入手详细说明电脑卡的常见原因和少见的一些原因:硬件方面的处理器、内存、显卡、硬盘等,软件方面的启动项、进程、兼容性以及病毒等。下面是Y…

c# 保存html中的图片,c# HTML中提取图片地址

public class HtmlHelper { /// /// HTML中提取图片地址 /// public static List PickupImgUrl(string html) { Regex regImg new Regex("]*?\bsrc[\s\t\r\n]*[\s\t\r\n]*[""]?[\s\t\r\n]*(?[^\s\t\r\n""<>]*)[^<>]*?/?[\s\t\r\n…

【面试题】前端面试 15 问高频题

大厂面试题分享 面试题库 前后端面试题库 &#xff08;面试必备&#xff09; 推荐&#xff1a;★★★★★ 地址&#xff1a;前端面试题库 web前端面试题库 VS java后端面试题库大全 数组去重 遍历旧数组&#xff0c;然后拿着旧数组元素去查询新数组&#xff0c;如果该元素…