当前位置:网站首页>入行5年从10k的功能测试到年薪40w的测试开发,花7天时间整理的超全学习路线
入行5年从10k的功能测试到年薪40w的测试开发,花7天时间整理的超全学习路线
2022-06-12 20:21:00 【测试大大怪】
做IT的都知道,这一行是非常吃技术的。而且技术更新迭代非常快,稍微跟不上节奏,在实际工作中就会出现很多的问题,这就是一条连锁反应。所以,要想在这一行站稳脚跟,必须时刻关注技术的更新,时刻清醒,保持学习。
跟很多人一样,我从事测试工作最开始都是做着最基础的工作。每天鼠标点点点就完事了,工作简单,薪资待遇对于当时刚出社会的我已经算很不错了。而且在公司当时也很被领导看中,刚进公司,对业务熟悉就很快,工作上手能力也强,当时在短时间内我就能把测试用例玩得很溜了。
就这样,时间过得飞快,转眼间就快两年了,我突然发现,自己两年下来,除了熟悉产品的业务流程以及熟练测试工作流程规范之后,提高了效率,使工作变得轻松了点,没有其他别的收获。反而每天都变得越来越闲,我似乎体验到了“温水煮青蛙”的感受了。我开始反思自己,意识到想要在这行持续地干下去必须清醒过来,要花时间去学习,丰富自己的技术栈。

学习自动化测试
最开始的想法是将大量的空闲时间都利用起来,全身心地投入到学习当中。但是,学习的内容一定要基于自己的工作来,这样才能把学来的技术变成工作经验。当时自动化测试越来越火爆,所以就想先学习自动化测试,而且由于公司业务框架调整,开始做自动化测试的项目,公司招募了不少自动化测试大佬,我也顺其自然从他们那里学到了不少东西。
自动化测试的学习首先得选择一门编程语言学习,Java或python都可以,我当时选的是python,因为Python来做自动化和对于编程基础比较薄弱的测试工程师来说特别的合适,Python还能用来爬虫,用Python还能写一些定时脚本,数据库脚本,效率非常高。
用Python语言和Selenium来尝试做自动化测试。那时,关于Python版的Selenium并不多,在学习的同时我开始发表相关博客。
交流是学习新技术的驱动力,大多数时候我们很难坚持学一个新技术的原因就在于缺少了反馈,不管是做内部分享或者是社群交流都是很好的反馈机制。
后来由于项目的原因,开始使用Robot Framework测试框架,正因为有Python的基础,所以很快就理解了Robot Framework框架的工作原理,并可以根据项目的需要开发系统关键字。
掌握自动化工具的原理使用起来才会更加游刃有余,而这也需要你有一定的编程基础的原因。后面移动APP流行起来,我又学习了一个月的appium自动化工具,但工作中用不到后来就没在继续了。
后来,我开始针对另一个社区项目编写Web UI自动化测试,前后做了好几个月,积累了一些经验,开始尝试设计Web自动化框架,当时主要还是针对Selenium API的封装。

测试开发
在朋友推荐我去一家金融公司做测试开发,负责开发公司定制化的测试质量平台。
这对于我来说是一个挑战,新的领域,测试开发在一线城市非常吃香。当时的待遇比初、中级开发工程师要高。到岗后就是顶住压力,不断的系统学习测试开发技能,而且学以致用。技术架构采用的是前后端分享,包括Python的后端开发框架Flask,前端框架vue,elementUI组件等
坚持做了几年的测试开发,真实的体会到测试开发等于测试全周期的工作,包括产品功能业务熟悉,测试平台的需求设计,平台前后端研发,平台的自测,给到测试部门几十号人的推广、培训产品使用、运营。
所以测试开发的大前提是功能测试经验丰富,接口自动化,UI自动化非常熟练,不然很难以开展测试开发工作。

如果你也在往自动化测试开发方向发展
在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。
我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以下面的【自动化测试工程师学习路线】,会给你带来灵感和方向,另外我现在也找了很多测试的朋友,做了了一个交流群,共享了很多【配套的视频教程】和技术文档。如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受,可以点击【传送门】加入我们一起交流:
1. 自动化测试必备Python编程内容

2. Web UI 自动化测试基础内容

3. Web UI 自动化测试实战内容

4. APP UI 自动化测试基础内容

5. APP UI 自动化测试实战内容

6. API 接口自动化测试基础内容

7. API 接口自动化测试实战内容

8. CI/CD持续集成专项技术

9. 自动化测试框架实战技术

如果你不想一个人野蛮生长,找不到完整的资源,问题得不到帮助,坚持几天便放弃的感受的话,可以点击【传送门】加入我们,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
事必有法,然后有成。最后祝大家早日拿到满意的offer ~
今天主要是和大家分享我的学习路线和视频资源,后续我会分享更多关于软件测试资源教程,有被帮助到的朋友,大家可以关注和点赞一下~
边栏推荐
- Torch network model is converted to onnx format and visualized
- Centos7 installing PHP
- 登錄mysql
- Viewpoint sharing | Li Wei, an expert of Gewu titanium intelligent technology products: underlying logic and scenario practice of unstructured data platform
- [leetcode 16 solution] the sum of the nearest three numbers
- How to make a computer installation and startup USB flash disk
- What does MySQL full value match mean
- QT knowledge: QT widgets widget class [01]
- 逐向双碳:东数西算中的绿色需求与竞争焦点
- P5076 [deep base 16. Example 7] common binary tree (simplified version)
猜你喜欢

What is the difference between union and union all

3 R complex data types

PostgreSQL database replication - background first-class citizen process walreceiver PG_ stat_ wal_ Receiver view

Demand and business model innovation - demand 3- demand engineering process

Detailed explanation of search tree and hash table

Installation of xv6 system

EditText control starts from the upper left corner

Wechat jsapi payment pit summary

In 2022, FISCO bcos MVP recognized that the channel was open and invited you to become an open source leader

Niuke net: somme des trois nombres
随机推荐
Is foreign exchange speculation formal and is the fund safe?
Detailed explanation of search tree and hash table
MySQL - the execution order of an SQL statement
The joint empowerment plan of Baidu PaddlePaddle large enterprise open innovation center was launched! Help Pudong to upgrade its industry intelligently
Dynamic memory management
Event distribution mechanism of view
more-copy. JS specifies that the file template is generated to the specified file directory
EditText control starts from the upper left corner
QT pro file configuration ffmpeg macro
Golang type assertion understanding [go language Bible]
MySQL installation and Application
Zhangqiming, vice director of the United Front Work Department of the CPC Anhui Provincial Committee, led a team to investigate the HoloNet Royal Hefei R & D base
【splishsplash】自定义导出器
Installation of xv6 system
Index optimization principle
House raiding 3
In 2022, 20 cities with the largest number of college students in China
进程的创建fork()、消亡wait()
Demand and business model innovation - demand 4- overview of demand acquisition
Ctfshow-web265 (deserialization)