2023 software test engineer salary increase strategy, how to reach 30K in 3 years?

1. How software testing achieves salary increase

First of all, the salary increase is not a salary increase from 8000 to 9000, but a salary increase from 8000 to 15K to 25K. Basically, it can be realized within three years.

If we are just ordinary fresh graduates or ordinary undergraduates, then we can only start from a small company and move up slowly.

Some students want to take the test, hoping to earn enough money to buy a house and a car in the future, and then allow me to take root in a big city. It is perfectly possible.

 

2. How to achieve an annual salary of 300,000

The first point: improve technology

There are indeed those who can solve the annual salary of 300,000 within three years. That is to improve technology for a long time and may experience more in start-up companies. Naturally, you will exercise your code development ability.

I roughly divide it into 3 gears according to the salary:

  • Monthly salary 5-9k: From zero-based entry to being able to find a job
  • Monthly salary 15-25k: test on-the-job to get performance testing and automated testing
  • Annual salary of 30W+: Get the test development done, and enter the first-line big factory

The first stage: a monthly salary of 5-9k, just entering the industry, first learn functional testing!

Maybe you are a fresh graduate, or maybe you are planning to switch to the software testing industry, so first of all you must master the following basic theories :

Definition, life cycle, workflow, and requirements analysis of software testing;
design, writing, and review of test cases;
basic knowledge of bugs and the use of Zen Tao;
writing of test plans and test reports;
use of SVN and Git version control tools;

Once you have completed the above basic necessary content, you already know that you can do specific actual combat content. At this time, it is best to find a web test project to do it first. If you get a project, run it according to the following set of procedures :

Publish the project for project approval, establish a project team for division of labor;
demand review, learn how to read demand documents, conduct demand analysis, and list test points;
sort out test points, write test cases, and then conduct use case review; execute
tests, such as functions, interfaces, front-end Background, compatibility, database, submit the found bugs to Zen Tao;
analyze, summarize, and write test reports;

After running this process completely, I can only say that I have mastered the overall testing process, but it is still not enough to find a suitable job. If you want to learn to do functional testing, you must also master the following:

Linux, database, interface testing, APP testing, etc.

OK, that's done, congratulations, you can send out your resume to find a testing job!

Well, it’s probably the above content. All of the above are theoretical and document skills. As long as you are willing to memorize and write, you can master them independently.

After knowing the above content, it can only be said that you can get a job, but now the industry has higher requirements for recruiting people. Only after automation or performance testing can you get a monthly salary of more than 10k.

The second stage: a monthly salary of 15-25k, get the performance and automated testing done, and be on your own!

Let’s talk about performance testing first. There are many misunderstandings and pain points in the industry:

  • It is only measured but not adjusted, and it is impossible to give implementation suggestions for R&D and operation and maintenance personnel
  • Unable to locate the problem, lack of clear logic and data to prove the value
  • Performance testing tools ≠ performance testing
  • The performance testing technology system is backward (loadrunner), and there is an urgent need to embrace open source software

If you want to solve these problems, then you have to learn performance testing like this:

The concept and process of performance testing: analysis of common problems, popular tools, and program design
Performance testing tools: the use and actual combat of jmeter tools; jmeter multi-protocol, expansion and customization; distributed pressure testing and task scheduling;
performance monitoring: performance monitoring system and Monitoring data collection
Performance implementation : Distributed service pressure testing, scenario design, scenario execution; correlation analysis of test results, TPS, response time, thread correlation analysis, pressure and resource usage correlation analysis
Performance ; Performance Bottleneck Analysis

If you can reach this level in performance testing, 15k is appropriate. If you can master the learning content of the automated testing below, you can directly hit a monthly salary of 25k!

If you want to master the Python or Java language, it is recommended to start with Python first, and learn the basic syntax of Python first.

Web-side automated testing: selenium installation, recording, processing; web controls, JavaScript scripts, PO mode;
mobile APP automated testing: appium usage, recording, element positioning methods; APP control positioning, interaction, parameterized use cases; appium problem positioning analysis , source code analysis, secondary packaging;
server-side interface automation testing: interface automation testing framework request; interface request construction, assertion; json/xml request, response assertion; headcookie processing, authentication system;
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙可以免费学习!划重点!开源的!!!
qq群号:110685036

 

The third stage: a monthly salary of 30k+, benchmarking against major manufacturers, impacting testing and development positions!

Proficient in performance and automation, the monthly salary is 10k+ or even 20k+ is very easy, so how to hit 30k+, this requires the development of technical experts or management, but even for management, it is necessary to require a strong enough technical level? Do you say that management does not require technical proficiency? Do you try to see if the people below will turn against you?

On the route of test development, more specialization and comprehensiveness are required:

Improve the testing technology system: Linux, docker, shell, SQL, Python/java
lay a solid foundation for automated testing technology:
web automated testing: selenium testing framework; PageObject design patterns, principles, drills;
APP automated testing: Android automated testing framework; appium advanced Applied in principle analysis; APP automated test combat; test framework package transformation; ios automated test;
mobile special test: robustness test, weak network test, crash detection, power consumption analysis, etc.; mobile terminal performance test; mobile terminal security test;
Interface automation testing: interface protocol and packet capture, proxy technology and mock; interface automation testing framework, HTTPrunner testing framework; dubbo interface automation testing; interface management tool swagger, interface security testing docker
container technology: docker container, docker image;
continuous integration/ Continuous delivery/devops: jenkins continuous integration; Jenkins continuous delivery;

Here, I would like to give some advice to friends who want to advance: many times, many things are not as simple as you imagined. Don't think that it is simple and unwilling to do it. Many things can only be done by yourself. Only then will you realize that things are not as simple as you first thought.

In fact, there are only so many knowledge points in automated testing, and there are still so many things to ask in the interview. So there are no other tricks in the interview, it just depends on how much you know about these knowledge points. So, when you go out for an interview, just check which stage you have reviewed.

The second point: improve management ability

If it is just a functional test, it is difficult to achieve such a salary. In addition to the hard conditions that can do performance and automate these things.

It is also necessary to improve the management ability a little, because if the company gives a high salary, it is required to do test management instead of business testing.

If the practice of business testing is in the direction of security, it is completely different from the learning direction of normal test engineers.

A normal software test engineer needs to learn management skills. It means that an individual can be responsible for the entire company: test plan, test work arrangement, tester overall structure

3. Job hopping

In the first year, you may be a fledgling, and getting an 8K in Beijing is the minimum salary. When working for one to two years, don't have too much hope that the company will give you a salary increase. There is basically no need to think about promotion.

Because your second year may also be 8,000 to 10,000. Unless your technology has a qualitative breakthrough. But too few, then in this case you can prepare to change jobs in the second year.

In fact, you have more than one year of work experience in Beijing. If you have learned some automation and performance, and have a little code development ability, you can ask for a 15K test development to try it out.

In fact, the interview does not mean that you go out to meet, and then someone will be recruited immediately. I suggest that if you are hit by the interview, come back and continue to supplement your skills. Then go to the interview and be hit again until you break through this threshold one day. This is a very fast way to improve your skills.

4. Entrepreneurship can also increase income!

Entrepreneurship is very difficult, and it is not recommended for everyone to start a business. In the first three years of your work, you should work hard in your position in a down-to-earth manner. When you accumulate to a certain level, for example, you can see through the start and rise of a company, how to raise funds, how to operate, and then understand these skills.

Then when a big boss injects you with a sum of money, we will think about starting a business. Entrepreneurship is really tiring, and going to work is much more comfortable than starting a business. Although the domestic hr will ask you "Are you stable" during your interview, will you often change jobs? There are also many students who wonder whether it is not good to change jobs with only one year of work experience.

The company always values ​​your ability, if the company does not want you because you often change jobs. That means your ability is not very outstanding. Not to the point where he wants you.

If your ability can stand out among many test competitors. Then all problems are not a problem, as long as you can solve the problem, the company will be willing to spend money.

5. Employment abroad

The easiest way is to go abroad, because the salary abroad is really high. Some fresh graduates can earn hundreds of thousands of dollars when they go abroad after graduation. It is not a problem to return to China to buy a house or a car after working for a few years.

In fact, working abroad is not very troublesome, except that you heard that you want to go to the United States and Britain to work as a programmer, go to Japan to Malaysia, and then many countries have a better salary.

In addition, if you want to go abroad, it is recommended to learn some skills before going abroad. Don’t go abroad just after graduation in the first year, unless you are an international student. Or the family has some resources, for example, if your relatives are overseas, you should go abroad.

6. Summary

For the first three years of work, it is recommended not to consider the first year and the second year. If you want to take root in a company, it is recommended to go to some big companies, even if it is outsourcing, it does not matter, for example, some better project outsourcing. In fact, it doesn't matter even if it is a functional test. It is completely fine to do functional testing in the first year or two as much as possible.

Then later do the code by yourself, and then do a little requirement analysis ability, and then improve your overall planning ability. Then go to the advanced test. In this way, there will be a qualitative leap in the third year.

There are many students who get a salary of 8K in the first year, want to get 15K in the second year, and want to reach 20K in the third year. Although the steps are a bit big, it is good to have a pursuit. Sooner or later, you will achieve it if you have an idea.

I'm afraid that you haven't thought about it at all, and you plan to get a 15K20K look and you won't be able to stand still. The more thoughtful people are, the less likely they will be eliminated by society. In the end, friends who like it can give the author a like and collection to support it.

Meager strength [resource sharing]

Finally, I would like to thank everyone who has read my article carefully. Seeing the fans’ growth and attention all the way, there is always a need for reciprocity. Although it is not a very valuable thing, you can take it away if you need it:

These materials should be the most comprehensive and complete preparation warehouse for friends who want to advance [automated testing]. This warehouse has also accompanied me through the most difficult journey, and I hope it can help you too! Everything should be done as early as possible, especially in the technical industry, we must improve our technical skills. I hope to be helpful……

Guess you like

Origin blog.csdn.net/m0_58026506/article/details/130273774