对于任何职业来说,薪资始终都会是众多追求的重要部分。前几年测试行业还是风口,但是随着不断新鲜血液的加入,目前内卷也是越来越激烈。技术要求越来越高,待遇自然也水涨船高。所以我们更需要提升自己的技术去获取更高的报酬。
最近有很多粉丝给我留言:
如何学习自动化测试?测试人怎么去规划自己的职业生涯?
每个人的经历都不一样,但我希望我的经历中能让你有所收获。
那么,接下来我就结合自己的经历聊一聊我是如何在工作中做自动化测试的。
我的职业生涯开始和大多数人一样,刚开始接触都是纯功能界面测试。那时候在一家电商平台公司做测试,做了有一段时间,熟悉产品的业务流程以及熟练测试工作流程规范之后,效率提高了,工作比较轻松,也得到了更多的时间去学习。
那时候正是脚本语言开始流行起来,因为当时项目的原因跟Python结缘,开始用Python语言和Selenium来尝试做自动化测试。那时,关于Python版的Selenium并不多,在学习的同时我开始在网上发表相关博客。分享是学习新技术的驱动力,大多数时候我们很难坚持学一个新技术的原因就在于缺少反馈,不管是做内部分享或者是博客都是很好的反馈机制。当然,也很有成就感。
在后来得到公司领导的信任,待遇方面工资加上年终奖,加起来年薪能达到20W。但由于当时公司规模和产品的局限性,导致自动化测试始终未能应用到公司项目中。外面的世界很大,自动化已经流行而且越来越普及,内心经过一番抉择后,我更想要突破自己,所以选择顶住了压力,跳槽到一家公司专职做自动化测试工作。
通过不断的项目经历和机会,我将公司产品前后端的自动化测试全部落地实现。那些自动化脚本真正成为了公司资产,每次上线回归带来的收益远超出我的预期。并且定时在公司的技术分享会展示效果,那种从0到1的成就感非常难忘。到后来我负责自动化测试团队工作,核心框架搭建。学习用到的技术栈:包括Python、Selenium、RF框架、Requests、Jenkins、以及了解到Docker容器技术,持续集成,测试平台开发
从手工到自动化测试开发,给我带来的帮助不仅仅是从20W到40W,待遇上面的提高,包括推行自动化测试遇到的问题,解决问题的方案,以及技术瓶颈的突破,形成一套体系化的知识框架,得到一套有效落地的自动化测试方案。
如何学习自动化测试?测试人怎么去规划自己的职业生涯?
这是所有测试人都会遇到的问题,在这件事情上,我看到过太多想去提升自己,但是没有明确的方向去落地,往往无法实现预期,在半路上就放弃了。
初级测试这个角色在互联网公司的待遇和地位远不及其他岗位,甚至还是会有很多人会认为测试在公司随时能被取代,可有可无。
所以还停留在手工功能测试层面,如果不去提升技术,不仅要面临长江后浪推前浪的压力,还要顶住当下行业的内卷之势。不然就只能接受窘境,最后甚至是面临淘汰。更别说升职涨薪了
如何从初级功能测试到高级自动化测试开发,达到技术提升和待遇提高的目的,是很多初级测试人必经的一个阶段。作为一个过来人,对提升过程中的困难深有体会。
所以我热衷于收集整理计划,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做自动化的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。
如果你也想提升,也在往自动化测试开发方向发展
在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。
我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资料】,需要的朋友可以扫描文末二维码获取网盘链接。希望会给你带来帮助和方向。
【自动化测试提升路线】
1. 自动化测试必备Python编程内容
2. Web UI 自动化测试基础内容
3. Web UI 自动化测试实战内容
4. APP UI 自动化测试基础内容
5. APP UI 自动化测试实战内容
6. API 接口自动化测试基础内容
7. API 接口自动化测试实战内容
8. CI/CD持续集成专项技术
9. 自动化测试框架实战技术
上面就是我整理出来的一份自动化测试工程师技术路径图。希望大家能在这个成长过程中收益良多。全方位提升测试技术,建立一套属于自己的技术体系。帮助大家不断学习和优化技术栈,跟进先进和主流的测试技术,给到大家带来的不仅仅是技术和薪资的提升,更多的是改变测试人在IT技术领域的地位和心态,拔高测试行业的技术深度。
网盘资源
上面是我收集的一些视频资源,在这个过程中帮到了我很多。
面试题
当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人)
我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面是我整理好的精选面试题。
今天主要是和大家分享我的学习路线和网盘资源,后续我会分享一些面试攻略