How about software testing in the second half of 2023?

In 2022, due to various force majeure reasons, it will attract frequent attention.

 No explanation, it does exist, and it is difficult for all walks of life. However, I really don’t agree with saying that the software testing industry is not popular. Recruiting, after all, the cost of recruiting is too high, but if you have good skills and rich experience, you really don’t have to worry about finding a job, just like the current education, at least a full-time college degree or above [0 basic, if you already have If you have experience in this industry, you can still make up for your lack of education. Of course, if you have an education improvement plan, it will definitely be better] Let’s start. It’s not hard to find others. If you don’t have relevant work/project experience, you can’t even think about it. Don't think about it, don't think that you can mix it in just by packaging it casually).

The question that many friends want to know the most is, is there a future for learning software testing in 2023? Let's first remove the analysis and observation of the industry from a professional perspective, and look at this issue from the most basic and real perspective and data.

How to most intuitively see whether this industry still has a prospect? The best way is to look at the market demand and whether the market is willing to pay for this demand. Only when the market demand increases can we see whether this position is popular or not. There is no doubt that jobs with greater demand will have more opportunities to choose.

We can see from recruitment platforms such as BOSS Direct Recruitment, Zhaopin Recruitment, etc. that almost most companies are currently equipped with a dedicated testing team, as shown in the figure below, only in Shanghai, there were still hundreds of job positions that were in demand a few years ago. , which shows how many companies are eager to have a good testing talent.

According to the data, there is a talent gap of nearly 300,000 in the field of software testing, and it is increasing year by year; although the software market is far from being saturated. Nowadays, software with various functions emerges in an endless stream and the competition is fierce, and the quality requirements for software development are also increasing day by day.

According to Gartner's forecast: by 2023, the corresponding global software testing market is expected to have a compound annual growth rate of 14%. It can be seen that in the future, the "war for talent" in the IT industry will be on the verge of breaking out.

What is the salary?

After talking about the prospects, let's talk about "money and scenery". After all, work is mainly for food. In addition to the current salary, we also need to pay attention to the salary increase in this industry to prepare for our future career.

We can see from the figure that the salary of a junior software test engineer is about 8.9K;


After 1-3 years, the average salary of intermediate software test engineers is 11.3K;

The average salary of a software test engineer for 3-5 years is 15.6K;


Senior software test engineer/test expert/test development/test management 20.5K+; after 3 years of employment, the salary is more than 10,000 yuan.

It can be said that it is rising in a stable trend. As long as you move forward steadily and grasp the professional skills, then high salary will definitely not be a problem.

How to increase salary?

In the IT industry, food is the original sin (the original words are in the e-sports industry, food is the original sin.)

If you want to get a high salary and stand a little higher in the pyramid, this is not an easy task, and it is not enough to just shout slogans. If you dream of doing nothing, or can do what most people do What can be done, that is, ordinary people or people at the bottom of the pyramid, there is a high probability that they will not be able to do well in any industry. If you work hard enough, you can do well in most industries.

Software testing, technical skills, lack of experience, of course, are not popular. All high-paying industries/jobs do not need or lack incompetent/incompetent people.

Whether it is going to training or self-study, you must learn well and be better than others.

Just like the sales job of selling a house, it may be a salesman with a good mouth, a lot of hype, and a high EQ; to someone else with a better job...

Different people must have different feelings about this job.

So, what is the subject of the topic based on saying that the software testing industry is not popular?

Salary is not high? ? Just like food delivery, some earn more than 10,000 yuan a month, and some lose money, but everyone knows that food delivery is very hard, and you have to run outside on hot days above 40 degrees, even in stormy weather. What kind of punishment measures will be taken if you are late for the meal, etc., etc., it is not to say whether this industry is good or not, but to make money, the hard work is really really hard, not what you say, I will go Me too!

In the software testing industry, you have good technology and rich experience, and there is actually no upper limit on salary. Have you worked hard to get a high salary of 30k or 70k~ Have you entered a big factory?


I saw someone say that testing is not as good as development, where is it not as good?

Is Chiguoguo occupational discrimination~

If you do a good job, the salary is comparable to that of development; if you don’t do a good job, there are people who can’t find a salary in development and get a not-so-high salary

How many scarce positions are there in the testing industry? For example, all major manufacturers are now making cars and mentioning artificial intelligence. Don’t these positions require testing?

But wherever there is development, there needs to be testing.

According to job functions:

In addition to the traditional manual-based functional testing, combined with the improvement of the enterprise's demand for testers' technical capabilities, there are automated testing, performance testing, security testing, test development, and test development architecture;

Combined with the industry direction in recent years:

In addition to traditional Internet finance, combined with industry trends, there are big data tests, Internet of Things tests, artificial intelligence tests, etc.

(I often see a saying in the gym, why don’t you work hard, and want everything. In fact, fitness seems to be a very painful and self-abuse process. For example, you have to control your diet, and you can’t eat delicious food; For example, you have to allocate part of your enjoyment time such as playing games, falling in love, and watching dramas to go to the gym; for example, you have to quit bad habits, such as drinking, drinking milk tea, staying up late, etc., let’s not say quit completely, but There is a high probability that you will often reject it~~~ When you are more self-disciplined, you will get what you want. Isn’t software testing just those skills? After learning it, are you really afraid of finding a job?)

meager strength

As an automated software tester, I would like to share some of my summaries and summaries of technology over the years, and share my notes on the skills that an advanced tester needs to master. I hope it can help those who are interested in technology. On the road all the way to black friends!

Let me share the knowledge structure diagram of the development direction of software test engineers that I have compiled, which may be the most complete in 2023

1. Automated testing must know Python programming technology

2. Web automation testing technology content

3. Technical content of APP automated testing

4. Postman test tool topic

5. Technical content of interface automation testing

6. Ability to build automated testing framework

7. Continuous integration

8. Jmeter performance test 

9. APP performance test

10. Use of Fiddler packet capture tool

11. TCP/IP protocol

12. Linux system operation

13. MySQL database

14. RobotFramework automated testing framework

15. Cross-platform automated testing framework Airtest

The above is a technical advancement path map for full-stack test engineers that I compiled. Complete the construction of such a technology stack. It can be said that this process will make you miserable, but as long as you get through it. Later career will be much easier. As the saying goes, everything is difficult at the beginning, as long as you take the first step, you are already halfway to success. The ancients said, "If you don't accumulate steps, you can't reach a thousand miles." When you look back on this journey after completion, you will definitely be moved a lot.

Finally, I would like to thank everyone who has read my article carefully. Reciprocity is always necessary. 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 [software testing] friends. This warehouse has also accompanied tens of thousands of test engineers through the most difficult journey, and I hope it can help you! Partners can click the small card below to receive 

Guess you like

Origin blog.csdn.net/kk_lzvvkpj/article/details/130727967