I went to interview for a job today. HR asked me to know database, Linux and Python. Is this reasonable?

Where is the way out for software testing?

Business + programming! !

1

Changing trends in software testing

Trend 1:

Functional testing is the core, but the value is reduced

Currently testing this industry, there are still a lot of point workers. However, the progress of the industry and the innovation of technology have led to an increase in the demand of enterprises. So everyone who is still functional testing will easily be replaced by the new generation.

Trend 2:

Tests tend to be automated and visualized

From simple to complex technical updates.

Trend 3:

Job requirements are getting higher and higher

Why do functional tests need to know databases, Linux, programming languages, various automation tools, and front-end development? I am just a test. Why do I ask for so many?

Because you have just entered the industry and just crossed the threshold of the industry, the world inside the door is huge and full of all kinds of charm and wealth; but if you want to get these, you need matching skills.

2

The way out of software testing: business + programming

Viewpoint 1:

Software testing must understand the product

If you don’t understand code logic and code principles, testers will fall into the confusion of “why do you have to test so many points and so many items”, so how do you test?

If you can’t learn the test thoroughly, if you enter the enterprise, you will most likely only be able to do routine work according to the company’s regulations. How can you not get access to core projects if you don’t have enough technical strength, and how can you hit a high salary?

It turns out that there are very few people in the test circle who know how to program, because companies don't need it;

Now, people who can program and do automated testing are paid very high, because they are scarce in the market and in the enterprise. Only when you understand programming can you learn thoroughly and be more valuable in testing.

Point 2:

The essence of testing is business and requirements

Which one can test more deeply, a test that understands the source code or a test that does not understand the source code?

If you don't understand the code, you won't understand the coupling of the logic level of the code, you will not understand the database design, and you may not even understand how the network layer communicates, the topology structure...

Can this kind of "no, no, no" students understand the risks of R&D projects?

If you don't understand the risks, it is difficult to design test cases accurately. What if you miss high-risk scenarios?

Which big company dares to ask for such "no, no, no" software testers?

So in the past two years on the Internet, there have been two extremely contradictory voices regarding whether the test is easy to find a job:

On the one hand, there are a large number of testers, and it is difficult to find a job when they complain about the test saturation in Zhihu Tieba.

On the one hand, a large number of Internet companies are frantically recruiting for tests on the recruitment website, which has caused the average salary of the test to increase every year, and now it has almost reached 20K (can the salary of saturated positions increase every year?).

How to master the skills of building a test platform from 0 to 1 in a short period of time?

Or use testing tools for secondary development of the company's platform?

......

Whether you are in a technical post or a management post, you who have testing skills will have an absolute advantage.

 

Guess you like

Origin blog.csdn.net/2201_76100073/article/details/130526058