How much do you know about the insider of the software testing industry?

Preface

Recently, a netizen asked a question on Zhihu: The technical director of our company is going to train development colleagues, let them learn about the testing technology stack, so as to share the workload of testing. A netizen in the comment area said: Like our company before, it turned out that there was a serious problem when the software was launched, and the workload of everyone was increased. "How can testing be as simple as they think?!

There is a lot of difference between being able to do it and being able to do it well. How to efficiently and comprehensively test out the bugs in the software is valuable.

If software testing is nothing more than writing a few test cases, then execute them, and then summarize the BUG.

So, the programmer is nothing more than writing a few lines of code to fulfill the requirements.

Product managers are nothing more than proposing requirements and letting the technology come true.

Operation is nothing more than advertising.

UI is nothing more than an interface.

The history of software testing

The origin of software testing can be traced back to the 1950s. Not long after the computer was born, only scientists at the level of science can program. The requirements and programs themselves are far from being as complicated and changeable as they are now. It is equivalent to a developer who undertakes requirements analysis and design. , Development, testing, etc., mainly debugging. Until 1983, the American National Bureau of Standards released "Guideline for Lifecycle Validation, Verification and Testing of Computer Software", which is what we often call VV&T. VV&T proposed two well-known nouns in the testing industry: Verification and Validation. People have put forward the theory of using analysis, review, and testing to evaluate products in the software life cycle. Software testing engineering has developed rapidly during this period

The qualitative change in software testing is the popularization of smart phones. Smart phones have become an indispensable part of people’s lives. The advent of the mobile Internet era has promoted the development of software testing. With the development of technology, interface automated testing The fire is on the rise, and the trend of starting a prairie fire is affecting the IT field.

Although the development of software testing has been very good, software testing is still a controversial area:

First of all, compared with development, the entry barrier for software testing is low. Some people frequently switch to this industry because of the high salary in the IT industry, but they are unwilling to learn more knowledge and technology. They are still doing it for four or five years. The most basic functional testing, over time, the technical level of software testing is uneven, which in turn reduces the image of software testing engineers in the entire industry.

Secondly, people who have not been paying attention to software testing have an impression of software testing a long time ago. They feel that software testing is just a click of the mouse to verify the results in accordance with the operating manual, and you do not need to have the code ability.

Finally, software testing must not only have a delicate heart, but also have a strong theoretical nature, and the technology is biased towards pure logic. Advanced testing will spend the testing techniques. For example, if you need to use Dingding to check in at work, I will write an automated check-in script by myself. I will check in regularly every day and control a random time of 5 minutes before and after. No problem is found. You can also use the interface test tool to do some other things, such as: housing price changes in Hubei, weather conditions in Tianjin, the latest automation knowledge, and TikTok recommended content. . . In fact, the development technology must be used in the later stage of the test. Here, I will use the words in the Ace Agent: There is no way to stand without code.

Because of this, Zhihu often sees people asking questions such as: "Is there a future for software testing?", "Is software testing saturated?", "How should software testing go on in 2020?" and so on. Among them, a Zhihu netizen commented in his answer to suggest learning software testing: Because software testing is simple, development is too difficult.

Is software testing really easy?

In recent years, the development of software testing has been extremely fast, and software testing is no longer just a little bit as people once said. The first test was based on the browser, and then a little bit expanded to test the interface, automation, performance, etc.

The earliest software testers can find a good job by writing test cases, but in recent years, with the rapid development of various end platforms, the software testing technology stack has been updated for several generations, and there are not many people. As simple as imagined, it is not easy to do a good job in software testing. How to occupy a place in the field of software testing is something that many software testers are thinking about.

Nowadays, being able to use Python technology proficiently is a skill that everyone must master.

Some people are from a professional class, and some people are transferred from other industries to become members of the test. No matter what the situation, a good foundation is needed. There are more and more technologies that need to be mastered in software testing. Although I say "I can't learn", I am very honest, and I have silently added the official technical documents to my browser favorites.

Saturated software testing needs?

On some platforms such as Zhihu and Baidu, there is occasionally a saying that the popularity of software testing has decreased, the software testing market has been saturated, and software testing jobs are not so easy to find. But in fact, this statement is not true. Not long after software testing has just entered this era, this thing is saturated? Do you think it is possible?

Any industry has a model of survival of the fittest. This model believes that everyone has a perception and a law. If the market needs it, it can’t live without it.

According to the data from Shiyou Ji, the market for software testing is still in great demand.

When the epidemic broke out this year, there was a downward trend in market demand. As the epidemic was gradually brought under control, the market's demand for software testing gradually increased.

No matter how the field of software testing develops, hard power such as its own technology and experience will always be the core competitiveness.

I remember some time ago, a friend once told me that I had a college degree and had a functional test in an enterprise in Shenzhen for 8 years. I worked from 9 to 5 every day and rarely worked overtime. The salary was 10K. I thought I was in this company. Keep doing it until you retire.

Affected by the epidemic in 2020 this year, IT industry layoffs are serious. It happens that their company is facing such a thing, and he is also one of the layoffs.

Now, I heard from him that he has only received one offer from the interview for almost half a month. He can only write test cases and look at the requirements, but nothing else. The salary offered to him is 6K, which is too low. The age is not too young, and I am at a loss for the future.

For software testing, if you want to have better development, you need continuous learning and continuous improvement. All in all, you may be living comfortably with "a little bit" now, but in the long run it will be no different from "boiled frog in warm water". Jumping out of the comfort zone is the beginning of improving our core competitiveness!

Below is my latest collection and sorting, the whole is sorted around [software testing]

Insert picture description here

For software testing friends, it should be the most comprehensive and complete interview preparation warehouse. In order to better organize each module, I also refer to many high-quality blog posts and projects on the Internet, and strive not to miss every knowledge point. Friends relied on these contents to review, and got offers from big factories such as BATJ. This warehouse has also helped many software test learners, and I hope it can also help you.

Pay attention to the official account: Programmer Erhei, you can get a complete set of software testing resource collection warehouse

Guess you like

Origin blog.csdn.net/m0_53918927/article/details/113887443