The Golden Age For Software Testing In China

China’s Computer Market 2008 Forecast Report has been released recently. It showed that in the first three quarters of 2007, the software industry in China had registered sales revenue of $50 billion, up 23.6% on PCP, accounting for 10.95% of the entire electronics and information industry’s sales revenue. As the software market matures, people have higher and higher expectations of software features, quality, and reliability. In October 2005, the Ministry of Labour and Social Security formally listed computer software product tester (software test engineer) as one of the new professions. In only two years, software testing has become a powerful dark horse in the software industry.


Steadily rising status

In the early 1990s, China’s software industry was still infant. Most software projects were straightforward; one person could handle code writing and development. However, as industry competition intensified, software companies gradually evolved from one-man-band small shops to software engineering corporations. Although the division of labor could improve software development efficiency and functional varieties, it also leads to the increasing number of bugs between modules and deteriorating qualities,” said Mr. Wang Yazhi from CONCEPT Information Technology Ltd, a major software development company in Beijing. Quality impairment would damage a software firm’s competitiveness and lead to massive economic loss for software users or even personal injuries, such as medical accidents.


As China’s software enterprises continue to prosper, software companies have also increasingly appreciated the importance of software testing. As a result, many large and medium software companies have begun recruiting professional staff to take care of software testing. Ms. Ran Chunjuan, a former testing manager at Wuhan Super Idea Technology Ltd, said that “in Super Idea, the ratio between software testers and developers is 1:4. Although this is still well behind the international best practice of 1:1, it was still a great improvement from 1:8 a few years ago.

Industry experience appreciated

In addition to increasing the number of software testing staff, many companies demand higher staff quality, especially in professional testing experience and thinking ability. “A tester without professional training can still work out 3-5 testing methods but not necessarily detect bugs. Even if bugs are discovered, he might not express the problems in proper languages, which could increase developers’ workload. On the other hand, those well-trained testers can work out 10-20 testing methods, such as boundary value analysis, equivalence classes, and cause-effect diagrams, to maximally discover any bugs. Professional testers can also articulate testing documents in standardized languages, thus improving the recovery rates of software problems,” said Mr. Liu Fei, a former testing manager at Qualcomm. Many companies in China have now established independent testing departments, working along with R&D departments.

As companies’ software testing knowledge deepens, the work scope for testing staff is expanding from the system testing phase to unit testing and integration testing phases. “This requires software testers to have in-depth knowledge about the businesses a product is involved in,” said a testing manager from Founder Group, one of China’s largest software companies, “for example, when we test software for banking applications, we have first to understand the specific users in the bank. Some operators only use keyboards in the office, but if we don’t know about this and design it as a mouse-friendly control, banks will not buy no matter how well the software works.” Therefore, it could be forecast that software testers with technical experience and customer demand knowledge will further enhance.

A sellers’ market

The software testing industry is at a growth stage,” said Prof Zhang Renjie, a software testing expert. The current hot market for software testers is mainly due to the rapid development in the software industry itself, “companies are demanding better quality software, which has, in turn, stimulated demand for software testers. But talent supply and training lag behind the dramatic changes in market demand, hence a talent shortage. China’s software testing talent shortfall has exceeded 200,000, rising to the 300,000 threshold. According to statistics, the total software tester supply from nationwide IT training institutions is less than 10,000 per year. Thus, it can be foreseen that the testing talent shortage could last another 5-10 years. At the same time, the talent shortage has given leverage to tester remunerations.

According to a remuneration report from in China, the starting salary for software testing engineers ranges from $400 – 650 per month. It could increase to $1200 – 1650 for engineers with 2 to 3 years of experience, higher than the remuneration for many developers with similar service years. As the talent supply shortage continues into 2008, software testers’ pay is looking for more gains.

Education and training

The shortage of software testers in China has lifted the remuneration levels and created a boom for educational and training institutions. Several prominent IT professional training institutions realized the importance of software testing positions even two years ago. They organized a few domestic and international software testing experts to co-develop training courses, cultivating many software testing talents in the past two years. Apart from overseas recruitment and company internal training in China, external professional training is also an important channel for producing software testers, which amounted to 12% of the total talent supply. Moreover, as companies pay more attention to labor cost control, more professional talents are expected to come from external training institutions.

While professional IT training is booming, tertiary education institutions have also begun to test the water. In August 2007, various government bureaus and universities held the first software testing education forum in Shanghai, explicitly marking “software testing” as a core area in software engineering courses in China. But Dr. Chen Honggang, who had been involved in the development and testing of projects such as Windows95, Internet Explorer 4.0/5.0, and SQL Server 2000, commented that although universities can ease some pressures on software testing talent education, based on overseas experience, professional training will still be the main channel for supplying software testing talents.

Roberto Brock
the authorRoberto Brock
Snowboarder, traveler, DJ, Swiss design-head and HTML & CSS lover. Doing at the nexus of art and purpose to develop visual solutions that inform and persuade. I'm a designer and this is my work. Introvert. Coffee evangelist. Web buff. Extreme twitter advocate. Avid reader. Troublemaker.