The career development "bottleneck" of software test engineers

 In China, software testing has developed rapidly in recent years, and the number of test engineers has increased. In software development projects, testing has received more and more attention. However, a phenomenon that cannot be ignored is that after working for two or three years, test engineers will encounter a "bottleneck" in their career development. They feel that they have mastered basic testing techniques, but don't know how to deepen their work. The work is not challenging and difficult. sense of achievement. At this point, test engineers tend to become anxious and distressed. Some testers chose to leave at this time and transitioned to QA, product staff, developers and project managers. Recently, there are more and more test articles from Google and Facebook. The core is that they do not have independent tests. The developers do the tests themselves, and they do it well. Some large Internet companies in China also tend to recruit more and more testing outsourcing personnel. Therefore, many people feel that the test is not promising, or just take the test as a stepping stone, and will leave after a few years.

 

As a software testing practitioner, it is necessary to have a deeper understanding of software testing. Let's first look at the origin and development of software testing. In 1972, Dr. Bill Hetzel, a pioneer in the field of software testing, put forward the definition of software testing: "Establish confidence that a program does what it is supposed to do." At this time, software testing is generally defined as "to prove that the work of the software is correct. activities, this concept is simply called "validation". In 1979, Glenford J. Myers (on behalf of The Art of Software Testing) proposed a definition of software testing: "The process of executing a program or system with the intent of finding errors.

 

In China, with the development of the software testing industry, through campus recruitment, it has become the main way to recruit software testing engineers from university graduates of computer science related disciplines, but most universities do not provide professional software testing courses, and many people do not Understand software testing and even think that software testing is unimportant. Some graduates who take the initiative to choose software testing, some because of their poor programming ability, and some because of their gender feel that girls are more careful, lack of understanding of software testing, and are easy to leave after a few years of work. In some large Internet companies, resources and promotions tend to favor development or products, while ignoring testing, because managers often think that testing is an "overhead" rather than a "value creator", or even that testing is an impact Obstacles to the on-time release of a product, oftentimes, development delays, to keep the project on track by compressing the testing time. The rise of testing outsourcing means that companies have reduced their investment in testing and have not developed testing as a core and important business. Outsourced testers will have to change the test product more frequently, and will not have a deep understanding of the product implementation. The continuous accumulation of product testing experience and the continuous in-depth understanding of product implementation are two necessary conditions for in-depth software testing. At the same time, outsourced testers lack a sense of belonging and lack of room for promotion, which makes it more difficult to develop in depth. To sum up, it is concluded that China's software testing has two characteristics of "difficulty in depth" and "low threshold". Based on such a background, experienced test engineers are constantly being lost after working for about 3 years. To improve this problem, we need to solve the development problem of test engineers.

 

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326848634&siteId=291194637