If there is a program without any errors, then the world will no longer exist "-it exists because of error correction, which is the way of existence of software testing engineers. Although software testing is not a fundamental measure to solve errors, it is a necessary means. In other words, the software testing engineer plays the role of "quality management" in a software enterprise, and his duty is to correct mistakes in time and ensure the normal operation of products. Software testing is a profession that can get started quickly, and the threshold is not high. For newly graduated students, if they want to develop software in the future, it may be more beneficial to engage in testing for a period of time for future programming; For programmers with many years of programming experience, it is easier to improve their skills by switching to testing. In North America, the salary of software testing engineers varies according to different levels. Especially in recent years, due to more and more attention, the salary is also rising. Now the starting salary is around 50 thousand; If you are experienced, you can get 890 thousand salary. In fact, the hardest thing to find in the job market now is not the best programmer, but the best software testing engineer! As the scale of software is getting larger and larger, and the complexity and integration of application are getting higher and higher, various new software development technologies are constantly being applied, especially in some important fields such as national defense, banking, finance, communication, aerospace and so on. They have high requirements for software quality, which makes software test engineers hot. At present, the ratio of large and medium-sized software developers to testers is close to 1: 2, and the huge market vacancy makes it only take 1 year or even less for software testing engineers to complete from junior to senior. Therefore, as a software testing engineer, the future development space is very broad.
"With the increase of age, software testing engineer is a more popular profession," said Professor Zheng Renjie, a famous software testing expert and professor in Tsinghua University. He told reporters that software testing is a quality check, including technical and management work, which is relatively stable and has no age limit. And with the continuous growth of project experience and in-depth understanding of the industry background, it will become more and more popular with age. Xiao Rui, a senior testing expert and the person in charge of testing in Peking University, agrees with Professor Zheng Renjie's optimism about the tester's career. He thinks that the life of a software tester is just like the life of a doctor. With the rich accumulation of professional experience and clinical experience, at a certain age, they can know what is wrong by "looking, listening and asking". Therefore, some people say that software testers and doctors do not need "youth" to ensure and extend their professional life. The professor has been working in the field of software testing for more than 20 years, and now Professor Zheng, who is over 70 years old, is still "sitting in the clinic" for software companies. In order to publish his "Computer Software Testing Technology", some publishing houses have almost become frequent visitors to his home. As a "master" of China software testing industry, he witnessed the development of China software testing industry in recent 20 years. The "earth-shaking" change in the status of software testing engineers stems from the development of information industry and the maturity of software companies and users. "Professor Zheng Renjie said. On the one hand, computers are used more and more widely, especially in some important fields, such as national defense, banking, finance, communication, aerospace and so on. They have high requirements for software quality. At the same time, the occurrence of some major accidents has also aroused people's concern about software quality. For example, in 2002, the Ariane 5 rocket with European 10 ton load failed to launch, which was finally proved to be a software quality problem; There are also some domestic banking financial systems that have to suspend business because of software quality problems. Undoubtedly, after a long period of obscurity and assignability, software testing engineers are now hot. With the development of China's software market, more and more foreign capital is invested in China's software industry. It is reported that the potential and opportunities of China's software outsourcing market have far surpassed those of India, the software kingdom. However, due to the serious shortage of software talents, China's software development has encountered a "bottleneck". In order to cultivate software talents, the state has taken active and effective measures. Not long ago, after the state issued a policy to encourage high vocational skills such as software testing, young students' interest in software testing suddenly rose.
With the increase of age, software testing engineer is becoming more and more popular. Software testing engineers play the role of "quality management" in software enterprises, including technology and management. His job is relatively stable and there is no age limit. And with the continuous growth of project experience and in-depth understanding of the industry background, it will become more and more popular with age.
Software testing is a profession that can get started quickly, and the threshold is not high. For newly graduated students, if they want to develop software in the future, it may be more beneficial to engage in testing for a period of time for future programming; For programmers with many years of programming experience, it is easier to improve their skills by switching to testing.
Software testing is a profession with high demand and great employment opportunities. At present, there is a huge gap between the number of people with software testing ability in China and the market demand. The huge market vacancy makes it only take 1 year or even less for software testing engineers to complete from junior to senior. Therefore, as a software testing engineer, the future development space is very broad.