当前位置:网站首页>2022 Software Test Engineer salary increase strategy, how to reach 30K in three years
2022 Software Test Engineer salary increase strategy, how to reach 30K in three years
2022-07-05 22:19:00 【TEST_ Two black】
1. How to realize salary increase in software testing
First of all, the salary increase is not from 8000 Up to the 9000 This salary increase , But from 8000 Up to the 15K Add to 25K A raise in pay . Basically, it can be achieved within three years .
If we are just ordinary graduates or ordinary undergraduates, we can only start from a small company and move up slowly .
Some students want to take a test , I hope I can buy a house and a car in the future , Then I can take root in the big city . It's perfectly possible .
2. How to achieve annual salary 30 ten thousand
The first point : Lifting technology
It is true that the annual salary will be settled within three years 30 Ten thousand . That is to say, I have been upgrading technology for a long time and I may have more experience in startups . Naturally, I will exercise my code development ability .
I roughly divide it into 3 A gear :
- a monthly salary 5-9k: From starting with zero foundation to being able to find a job
- a monthly salary 15-25k: Testing, performance testing and automated testing
- Annual salary 30W+: Take care of test development , Enter the first-line factory
The first stage : a monthly salary 5-9k, Just entered , Learn how to test the function first !
Maybe you're a fresh graduate , Or maybe you're going to switch to software testing , So first of all, you must master the following basic theories :
- Definition of software testing 、 Life cycle 、 Workflow 、 Demand analysis ;
- Design of test cases 、 To write 、 review ;
- bug The basic knowledge of Zen and the use of Zen ;
- test plan 、 Preparation of test report ;
- SVN、Git The use of version control tools ;
Take care of the basic requirements above , We already know that we can do specific combat content , It's better to find one first at this time web Do a test project , If a project gets hold of , Follow the procedure below :
- Release the project for approval , Establish a project team to divide the work ;
- Requirements review , Learn how to read requirements documents , Conduct demand analysis , List the test points ;
- Tidy up test points , Write test cases , And then use case reviews ;
- Perform the test , Such as function 、 Interface 、 Taiwan before and after 、 Compatibility 、 database , For the discovery of bug Submit to Zen ;
- analysis 、 summary 、 Write test report ;
After a complete run of the process , We can only say that we have mastered the overall testing process , But it's still not enough to find a suitable job , Want to learn to do functional testing , The following is also a must :
Linux、 database 、 The interface test 、APP Testing, etc
OK, I've done this , Congratulations, you've been able to send your resume to find a testing job !
Um. , Maybe that's the above content , All of the above are theoretical and documentation capabilities 、 As long as you are willing to recite 、 Ken write , All can be mastered independently .
I know all the above , Can only be said to be able to get a job , But now the industry has higher requirements for recruitment , Handle automation or performance testing , To get 10k Above the monthly salary .
The second stage : a monthly salary 15-25k, Get the performance 、 automated testing , Acquire the !
Let's start with performance testing , There are many misunderstandings and pain points in the industry :
- It just doesn't work , It is impossible to give suggestions for R & D and operation and maintenance personnel
- Can't locate the problem , Lack of clear logic and data to prove value
- Performance testing tools ≠ Performance testing
- Performance testing technology system is backward (loadrunner), We need to embrace open source software
If you want to solve these problems , So performance testing you have to learn :
- The concept and process of performance testing : Analysis of common problems 、 Popular tools 、 The project design
- Performance testing tools :jmeter Tool use 、 actual combat ;jmeter multi-protocol 、 Expand and customize ; Distributed pressure measurement and task scheduling ;
- Performance monitoring : Performance monitoring system and monitoring data acquisition
- Performance implementation : Distributed service pressure measurement , Scene design 、 Scene execution ; Correlation analysis of test results ,TPS、 response time 、 Thread correlation analysis , Correlation analysis between stress and resource utilization
- Performance analysis and report :jvm Debugging and system debugging ; Performance bottleneck analysis
Performance testing you can get to this level ,15k That's all right , If you can grasp the following automated test learning content , That would have a direct impact on the monthly salary 25k!
Get it done Python perhaps Java Language , It is suggested to start from Python Starting with , Study first Python Basic grammar of .
- web End of the automation test :selenium install 、 Recording 、 Handle ;web Control 、JavaScript Script 、PO Pattern ;
- Mobile APP automated testing :appium Use 、 Recording 、 Element positioning method ;APP Control positioning 、 Interaction , Parameterized use cases ;appium Problem location analysis 、 Source code analysis 、 Secondary packaging ;
- Automatic test of server interface : Interface automation test framework request; Interface request construction 、 Assertion ;- json/xml request 、 Response assertion ;headcookie Handle 、 Certification system ;
The third stage : a monthly salary 30k+, Benchmarking big factories , Impact test development position !
Proficient in performance and automation , The monthly salary is in 10k+ Even 20k+ It's easy , How does that impact 30k+ Well , This requires development to technical experts or management , But even in Management , It is also necessary to require a strong technical level ? It is said that management does not require technical proficiency ? Try if the people at the bottom will turn against you ?
On the path of test development , It requires more expertise , More comprehensive :
- Improve the testing technology system :Linux、docker、shell、SQL、Python/java
- Lay a solid foundation of automatic test technology :
- web automated testing :selenium The test framework ;PageObject Design patterns 、 principle 、 rehearse ;
- APP automated testing :Android Automated testing framework ;appium Advanced application in principle analysis ;
- APP Automation test practice ; Test framework package transformation ;ios automated testing ;
- Mobile special test : robustness test 、 Weak network test 、 Crash detection 、 Power consumption analysis, etc ; Mobile performance test ; Mobile security test ;
- Interface automation testing : Interface protocol and packet capture 、 Agent technology and mock; Interface automation test framework 、HTTPrunner The test framework ;dubbo Interface automation testing ; Interface management tool swagger、 Interface security test
- docker Container technology :docker Containers 、docker Mirror image ;
- Continuous integration / Continuous delivery /devops:jenkins Continuous integration ;Jenkins Continuous delivery ;
ad locum , I want to give some advice to friends who want to advance : A lot of times , Many things , It's not as simple as you think , Don't think it's simple and don't want to do it , A lot of things can only be done by yourself , You will find that things are not as simple as you thought at first .
In fact, there are so many knowledge points of automated testing , There are still so many things to ask about in the interview . So there's no other trick to an interview , Just look at your understanding of these knowledge points .so, When you go out for an interview, you should first see which stage you have reviewed .
These materials , There are also many recorded video tutorials , It should be the most comprehensive and complete war preparation warehouse for friends who do advanced software testing , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful …….
There's no end to learning , But as long as you work hard , The special stick is ground into an embroidery needle . Mutual encouragement ~
边栏推荐
- The simple problem of leetcode is to split a string into several groups of length K
- Sentinel production environment practice (I)
- 等到产业互联网时代真正发展成熟,我们将会看待一系列的新产业巨头的出现
- A number of ventilator giants' products have been recalled recently, and the ventilator market is still in incremental competition
- 700. Search in a Binary Search Tree. Sol
- How to add new fields to mongodb with code (all)
- FBO and RBO disappeared in webgpu
- 数据泄露怎么办?'华生·K'7招消灭安全威胁
- Storage optimization of performance tuning methodology
- How to develop and introduce applet plug-ins
猜你喜欢

Analysis of the problem that the cookie value in PHP contains a plus sign (+) and becomes a space

Overview of database recovery

Recovery technology with checkpoints

2022-07-05:给定一个数组,想随时查询任何范围上的最大值。 如果只是根据初始数组建立、并且以后没有修改, 那么RMQ方法比线段树方法好实现,时间复杂度O(N*logN),额外空间复杂度O(N*

The real situation of programmers

科技云报道:算力网络,还需跨越几道坎?

"Chris Richardson microservices series" uses API gateway to build microservices
![[groovy] groovy dynamic language features (automatic type inference of function arguments in groovy | precautions for function dynamic parameters)](/img/ab/086c7455706eecc467eef92c660803.jpg)
[groovy] groovy dynamic language features (automatic type inference of function arguments in groovy | precautions for function dynamic parameters)

Matlab draws a cute fat doll

Ad637 notes d'utilisation
随机推荐
[Chongqing Guangdong education] National Open University autumn 2018 0088-21t Insurance Introduction reference questions
Serializability of concurrent scheduling
Win11缺少dll文件怎么办?Win11系统找不到dll文件修复方法
How to quickly experience oneos
科技云报道荣膺全球云计算大会“云鼎奖”2013-2022十周年特别贡献奖
The difference between MVVM and MVC
Leetcode simple question: the minimum cost of buying candy at a discount
科技云报道:算力网络,还需跨越几道坎?
了解 Android Kotlin 中 DataStore 的基本概念以及为什么应该停止在 Android 中使用 SharedPreferences
Damn, window in ie open()
The simple problem of leetcode is to split a string into several groups of length K
[Yugong series] go teaching course 003-ide installation and basic use in July 2022
Technology cloud report won the special contribution award for the 10th anniversary of 2013-2022 of the "cloud Ding Award" of the global cloud computing conference
How to reverse a string fromCharCode? - How to reverse String. fromCharCode?
QT creator 7 beta release
QT creator 7-cmake update
Golang writes the opening chapter of selenium framework
Daily question brushing record (XIV)
2022-07-05:给定一个数组,想随时查询任何范围上的最大值。 如果只是根据初始数组建立、并且以后没有修改, 那么RMQ方法比线段树方法好实现,时间复杂度O(N*logN),额外空间复杂度O(N*
FBO and RBO disappeared in webgpu