近日,国际某知名杀毒软件制造商在西班牙领头创建了杀毒软件测试标准组织。共有40多位杀毒研究人员和安全专业人员参加了上个星期在西班牙召开的会议,创建杀毒软件测试标准组织并且讨论了测试杀毒产品的更严格的标准。据介绍,此次标准的重点是制定一些文件,提出测试杀毒产品的最有意义的方法以及对用于测试的数据集的统一标准。这一标准的出台可以有效测试出杀毒软件的杀毒效果,防止杀毒软件造成的误杀事件。
在软件业发达的国家,测试在整个软件开发过程中的资金比重可达50%,远高于编程、设计、分析,地位可见一斑。例如在WINDOW2000的开发团队中,微软用了250多个项目经理、1700多个开发人员,内部测试人员则达到3200人。有关研究机构的研究表明,国外软件开发机构40%的工作量花在软件测试上,软件测试费用占软件开发总费用的30%至50%。对于一些要求高可靠、高安全的软件,测试费用可能相当于软件项目开发所有费用的3至5倍。由此可见,要成功开发出高质量的软件产品,避免由软件缺陷给客户造成的损失,必须重视并加强软件测试工作。
就在国际社会越来越重视软件产品的质量,加紧出台一系列测试标准的同时,我国软件产业的发展正面临严峻的问题,专业测试人才的紧缺,成为制约我国软件产业发展的主要瓶颈。调查显示,国内软件测试人才缺口已达30万,并随行业需求在不断地扩大。企业一方面为人才短缺而着急,另一方面也为人才素质的参差不齐而头痛。在针对招聘软件测试人才常遇到的问题的调查中,半数以上的企业认为“绝大多数应聘者缺乏系统培训”。“软件测试人员要有一个全面而又系统的软件工程的认识,在工作的每个步骤都要考虑测试。”著名软件工程师和测试专家郑人杰教授指出,很多企业只在产品的最后阶段进行测试,这如同病入膏肓再投医一样,产品最初设计的缺陷早已扩散到系统中,修复难度增加了十倍甚至百倍。
要想解决这个问题,就要对人才进行专业培训。目前,我国高等院校尚未开设软件测试专业,计算机相关专业的学生即使能够了解相关的测试知识,也没有对应的实践训练,人才应用能力不足。社会上仅有几家知名培训机构开设了相关课程,专业的测试人才每年培养不过万人。
虽然当前我国软件测试人才的培养尚未形成规模,但相关部门已意识到人才培养的严峻形势,下达文件加强对软件测试人才的培养。国内高等院校也开展相应的教学研讨会,首次将“软件测试”列为软件工程的核心课程之一。可以预见,软件测试将成为未来的热门专业,但教育培养是个漫长的过程,在软件测试培训迎来百花齐放的春天之前,IT培训机构仍将肩负软件测试人才培养的重任。