【ITPUB调研分析报告】
编者按:
第3届中国IT技术趋势大调查活动于2008年9月15日启动,历经1个月时间。在线调查期间,受到来自ITPUB、IXPUB和ChinaUnix.net(以下简称CU)以及其它合作网站网友的极大关注和积极参与。目前调查已经完满结束,所有数据都在后台整理和统计之中。本次网上调查共回收调查问卷25,946份,其中合格问卷为23,804份。由于今年新加入IT168的CU论坛网友的大力支持,今年回收问卷数量较去年增加近64%,合格问卷的填写数量较去年增加61.1%。从整体上看,今年的调查无论从数量上还是质量上都较去年有比较大的提高。本次调查的内容涉及:中国IT人才发展环境、企业信息化、信息安全、服务器、存储、网络管理、.NET、Java、软件测试、项目管理和数据库应用等11方面的研究成果,这些将最终形成《2008-2009年IT技术应用趋势调研报告》,并将整合到《2008-2009中国IT应用技术蓝皮书》中,于2009年1月在第3届中国IT技术精英大会上对外发布。
在本次调查问卷的软件测试技术应用部分,针对企业专职测试人员的规模和比例,以及软件测试人员认为急需提高的技术和能力展开调查。数据显示:2008年度,软件企业的专职软件测试人员仍然偏少,测试人员与开发人员的比例偏低。这表明软件测试的需求量仍然很大,存在较大缺口。
专职测试人员的规模和比例
国内软件测试行业起步较晚,过去几年软件企业对产品质量和软件测试的重要性认识不足,导致测试人员的数量、技能和素质普遍偏低。经过近几年的发展,这些情况正在逐渐转变。从本次调查统计的数据来看:大部分软件企业中的测试人员偏少,选择1-10人的比例最高,达到43%。仍然有27.5%的企业没有设置专职测试人员。选择选择10-50人的占18.1%,选择50-100人的占10.9%,100人以上的为0。
图1 企业专职测试人员的规模分布

数据来源:IT168&ITPUB&IXPUB 2008, 11
分析以上数据,对于没有设置专职测试人员的企业,在这些企业要么是由开发人员自己测试程序,要么是由其他项目成员,例如实施人员、项目经理等兼任测试的工作。另外,由于近年来测试外包的兴起,不排除这27.5%选择 “无测试人员”的企业中,有一部分是将其测试工作外包进行的。同样的,在选择测试人员规模在50-100人的企业中,也会有一部分是从事软件测试外包服务的企业。
由于目前大部分测试仍然依赖测试人员的手工执行,因此,从某种意义上看,一个公司所具备的专职测试人员数量将直接决定产品的测试质量。软件企业则更加重视软件测试专业人员的招聘和培养,以期加大在软件研发过程中对质量管理和质量控制的力度,增强软件产品的核心竞争力。
从测试与开发人员的配比(如图2),同样能够看到目前专职测试人员数量偏少的事实。能达到1:1这种测试人员“梦寐以求”比例的企业只有8.7%。
图2 企业测试人员与开发人员的比例分布

数据来源: IT168&ITPUB&IXPUB 2008, 11
测试与开发人员比例相差较远,意味着1名测试人员需要测试多名开发人员的程序,需要研究多名开发人员编写的代码,明显工作量会比较大,这也是很多测试人员难以投入到单元测试、白盒测试中去的原因,甚至很多企业直接略过单元测试和集成测试阶段,仅仅让测试人员进行系统测试。由于单元测试和集成测试不够充分,导致大量Bug遗留到系统测试阶段才出现。而解决这一问题的唯一办法就是加大测试投入,增加测试人员的比例。
测试从业人员发展需求
结合关于“软件测试人员急需提高的技术和能力”的调查,我们可以更清楚地认识目前测试从业人员的整体情况和发展需求(如图3)。数据显示,大部分测试人员认为自己在性能测试、功能自动化测试和测试分析方面的技术和能力有待加强。选择以上三项的人数均超过50%。
图3 软件测试人员急需提高的技术和能力

数据来源: IT168&ITPUB&IXPUB 2008, 11
作为测试人员最希望、最需要提高的技术和能力,分别有54.3%和50%的被调查者选择这两项。可以看到,目前测试人员的主要工作还囿于功能测试和手工测试,一方面是由于测试人员数量较少,只能考虑功能正确性和完整性;另一方面则由于个人能力有限,缺少性能测试和自动测试方面的实践。因此,这两方面成为急需提高能力之首。
其次,在被调查者中,有一半的测试人员认为测试的分析和设计能力非常重要,并且需要在这方面有所提高。测试的分析能力决定了测试人员能发现的问题的数量和深度。此外,也有不少的测试人员认为测试文档的撰写能力有必要得到提高。这些都证明我们的测试正在朝着专业化和规范化的方向发展。