If software testing steps into these three misunderstandings, it is not far from getting out

Misunderstanding 1: The test is only for girls, and boys are not suitable

Misunderstanding 2: This position is very simple, does not require a lot of technical content, and is very idle every day

Misunderstanding 3: The peak is at the beginning, and there is not much room for salary increase, and the first-line is only eight or nine thousand

If you hear such remarks, go away! Don't even look back, you will lose if you hesitate, and you will give it for nothing if you are decisive! The one who said this must be a bastard with average ability!

1. The software testing industry you understand is not the real situation of the industry

The first thing to say is that 80% of test engineers are not test engineers.

For example, a few sayings that were often heard in the past few years:

Let's do the test, no need to write code, getting started is relatively simple;

Let's do the test, the manual test is very simple, just a little bit every day;

Just like the real estate market is very different from what real estate consultants say

Software testing engineers and quality personnel must have certain development and operation and maintenance capabilities at the same time.

Testers will be more deeply involved in the development work, and promote code review, code audit, unit testing, automated smoke testing, test precision analysis, and R&D self-test to ensure the quality of the R&D stage;

In addition, testers will also participate in configuration and deployment, and configure automated test cases into the continuous delivery chain. In short, as a key role in DevOps, testers will promote development and operation and maintenance to achieve the goal of efficiently delivering high-quality products.

A large number of test engineers with weak technical foundations in the industry are facing elimination and outsourcing

This sentence sounds cruel, but you have to see this change. Now many test engineers fail, either they know a little bit, or they only know a little bit of automation.

For example, Ali is recruiting test development and R&D for testing. If it is just a little bit, then you will soon lose job opportunities in large companies and will be directly absorbed by outsourcing companies.

Large companies tend to recruit test developers, and small companies have higher recruitment requirements

Many students who have just entered the industry are complaining about why they need to be able to automate and understand the basics of language when recruiting ordinary tests?

The development of the industry has higher expectations for testing, and the existing tests cannot solve it, so this can only be reflected in recruitment.

2. What is the industry prospect of software testing development?

The "declining" testing industry on the surface

In view of the big changes in the situation, test engineers who do not understand technology will gradually be eliminated. A wave of unemployed test engineers is inevitable.

When the productivity of R&D is gradually improving, and the deployment of operation and maintenance is gradually being automated, the value and cost of QA can no longer be ignored. It even becomes the largest cost of a project.

Facebook grew into a large company without QA in its early years. Ali quickly promoted the tailoring of the process and entered the simplest model of product, R&D, and testing.

The management of the testing industry will gradually flatten

Almost most Internet companies are splitting up their business and QA teams to improve execution. If they don’t understand the R&D system, there is almost no room for development. There will be pain, but the result will definitely be good

Increased demand for testing technicians

Because of the spin-off of large companies, there is no longer a unified testing technical support department, so each team after the spin-off needs to form a corresponding functional team, and the demand for testing technicians will increase instead.

It can also be seen from the job descriptions of various recruitment websites in recent years.

Test engineers who do not understand development are already illiterate in the new era

The first is that there is not much room for advancement at work. The second is that it is also difficult to change jobs. The best result is to transfer to management with years of experience.

I have communicated with many test managers in the industry. Most of the people who have worked for more than 6 years will be burnt out in test execution, and can no longer get started in the improvement of test technology. It is better to recruit interns.

Relatively speaking, people with a technical foundation will still maintain their enthusiasm for learning after working for more than 8 years.

The threshold of the testing industry has increased

In the past, it was in the development period, and the industry’s demand for talents was the first. Now, with the development and stability of large companies, I hope that everyone can pay attention to this issue in terms of skills and education.

Salaries in the testing industry are on the rise

The improvement of technical content and the improvement of responsibility will inevitably bring overall returns. Now as long as the technology is good, education is no problem. It is very common to work for 3 years and get a monthly salary of 20,000 to 30,000.

R & D engineers enter the testing field

In the case that excellent test engineers and architects are hard to find, more and more companies have chosen to use R&D engineers directly.

Single test->interface test->basic smoke test can be automated. It would be more perfect if it can be made into a test as a service like operation and maintenance.

3. What is the future of software testing?

Here are a few questions you must think about:

Can you accept the work rhythm of the Internet industry?

Do you really love this industry, at least have enough enthusiasm to delve into it?

Can your learning ability keep you from falling behind in the ever-changing wave of technology?

If you have no problem with these, then you can let go and enter this industry. There are many ways out for the future of testing:

Technical experts

This road is more bumpy, but also the most resistant. Usually code more, communicate more with development, and write some test platforms or test tools. At the same time, the development ability must be good, so that you can become a high-level test development engineer.

Management direction

It is tiring to do technology, and even more tiring to do management, because dealing with people is the most complicated. It is difficult to convince the public if you are not good at technology, and exercise your ability to implement some team plans.

Switch to other careers

R&D, products, operation and maintenance, or entrepreneurship are all new ways out after facing bottlenecks. Especially entrepreneurship, don't be hasty, I have seen too many entrepreneurs who fail and come back to work, and they have lost everything.

4. What are the core competitiveness of software test engineers?

Salary Data Reference

According to the span of 8 years, it summarizes the current situation of some typical talents in the industry. If you are still in the relatively elementary stage of skills, I suggest that you can gradually improve yourself from the following aspects:

If you are still at a relatively elementary stage of skills, I suggest that you can gradually improve yourself from the following aspects:

hard power:

1. Insist on doing less repetitive work, improve the happiness and sense of accomplishment of your work, and promote your continuous study and research;

2. Master a programming language, either Python or Java. After knowing Python, you will be more flexible and able to write some scripts or small applications. In the future, when facing the area between testing and operation and maintenance, you will deploy and maintain some For web applications and test servers, Python becomes very useful.

If you master Java, when facing a test framework written in Java, you can handle the intersection of testing and development well. During the interview process, there is a high probability that you will also encounter questions about your jvm;

3. Theoretical knowledge of computers, which is simpler, such as protocols of each layer, packet capture tools, etc.;

4. On the operating system, Linux basic operations and commands, shell scripts, ios and Android systems;

5. Front-end basic knowledge, the purpose is to solve the intersection of testing and development, bootstrap, css, html, javascript, jquery.

6. Database, performance testing is very important, and interface testing is also used.

Soft power:

1. Don’t give up if you don’t reach your goal, and don’t give up if you don’t understand the research problem. This is your professionalism

2. To endure loneliness, as long as the direction is right, quantitative changes will eventually lead to qualitative changes.

3. Learn to communicate, learn to communicate with development, learn to communicate with products, learn to communicate with the team, and learn to communicate with yourself.

4. Keep learning, don't rest on your laurels.

Finally, I would like to say:

There is no easy word in the adult world, your "prospect" is created by you!

Guess you like

Origin blog.csdn.net/a448335587/article/details/130625907