近日,《2008年中国计算机市场预测报告》出炉。据报告显示,2007年前三季度,软件行业实现收入3784.99亿元,同比增长23.6%,占整个电子信息行业收入比例的10.95%。 “软件为充满活力的IT经济做出了巨大的贡献。”IDC首席研究官约翰•甘茨如是说。随着软件市场的成熟,人们对软件作用的期望值也越来越高,软件的质量和功能可靠性也正逐渐成为人们关注的焦点。2005年10月25日,劳动部正式将计算机软件产品检验员(即软件测试工程师)列为第四批新职业中。经过两年成长,软件测试已成为软件行业中一匹实力惊人的黑马,在即将逝去的2007年,软件测试发展情况如何?在即将到来的2008年,它又将有何长足发展?在下文中我们将与您一同探讨。
行业地位稳步提升
“90年代初期,软件企业刚起步,承接和编写的软件项目大多很简单,一个人即可完成代码开发。然而,软件产业竞争加剧,软件企业开始由单打独斗的小作坊式生产向分工合作的软件工程形式过渡,虽然提高了软件的开发效率和复杂程度,但各模块间的bug大幅增加,导致软件整体质量下降。”康赛普特信息技术有限公司总经理王亚智介绍道。质量下降的结果不光让企业失去核心竞争力,而且给用户带来了巨额的经济损失和人身伤害,远到迪斯尼公司耗资上百万的光盘全部回收,巴拿马中心医院8人因医疗事故丧生,近至赛门铁克、卡巴斯基的“误杀门”、奥运门票销售系统瘫痪……惨重的教训终于唤醒了企业
对软件质量的重视。
随着中国软件企业的不断发展,对软件测试的重视也被提上了企业的发展日程。很多大中型软件企业开始大量招聘专业人员负责软件测试。“我原来所在公司的软件测试人员和开发人员的比例大致在1:4,虽然和国际先进水平的1:1还有一定差距,但是比起最初的1:8有了很大的提升。” 原武汉弘智科技有限公司测试经理冉春娟这样说。
“科班”出身备受青睐
除了对软件测试人员的配备有显著提升,很多企业对测试人员素质也有更高的要求。《2007度软件测试行业专项调查报告》中概括了对测试人员的素质要求:相关的软件测试经验、缜密的逻辑思维能力、全面的技术能力、责任心和团队合作精神、出色的沟通能力、良好的学习能力、耐心、细心、信心、以及优秀的书面表达能力。其中,企业对软件测试人员的专业测试经验和思维能力最为看重。“一个没经过专业培训的测试人员也可能想出3-5种测试方法,但不一定会测出bug,即便测出了,也无法用规范的语言表述错误,增加开发人员的工作负担。而训练有素的专业测试人员,可以想出10-20种测试方法,运用边界值,等价类,因果图,探索法等各种方法来编写测试用例,最大限度地发现bug,并使用规范的语言撰写测试文档,从而有效提升软件缺陷的修复率。”曾担任高通通讯有限公司测试经理的刘飞如是说。现在,很多企业开始设立单独的测试部门,与研发部门并行工作。
随着企业对软件测试认知的逐步加深,测试人员从事的工作逐步从系统测试阶段扩展到单元测试和集成测试阶段。“这要求软件测试人员对整个产品的业务有深入的了解。”北大方正集团测试经理小徐举例说明,“我们在测试银行应用软件的时候,首先要了解银行操作者的具体情况,如业务人员在办公室一般都用键盘,如果不了解这个,需求设计时以鼠标操作为主,那么无论软件多好,银行都不会购买。”可以预见,拥有技术经验、更了解客户需求的软件测试人员的地位还将进一步提升。
人才仍处供方市场
“事物发展都有四个阶段,引入期、成长期、成熟期和衰退期。现在,软件测试正处于成长期。”软件测试专家郑仁杰教授在接受记者采访时这样讲。他认为,导致这一结果的主要原因在于产业先行。“企业对软件质量要求的日益提升,也带动软测人员需求的激增,市场供给和人才培育落后于这种急速变化,人才供不应求。”
目前,国内软件测试人才缺口早已突破20万,并随着需求的不断攀升而挺向30万大关。据统计,全国各地IT职业培训机构每年软件测试人才总供给量不超过万人。照此发展,测试人才荒的现状将至少将持续5~10年。与此同时,人才的稀缺也撬动了薪酬福利的杠杆。据前程无忧的薪酬报告显示,测试工程师的起薪从3000~5000元/月不等,若有2~3年工作经验,年薪可达10~15万元左右,甚至高出很多相同服务年限的开发人员的薪资水平。预计在2008年,人才供求失衡的情况还将持续,软件测试工程师的薪酬仍有很大的上扬空间。
教育培训双管齐下
牵一发而动全身,软件测试人才供求的严重失衡,不仅让薪酬随之水涨船高,而且使相关的教育培训也繁荣起来。早在两年前,国内几家知名IT职业培训机构就充分认识到软件测试岗位的重要性,把握市场对人才的需求趋势,邀请国内外知名的软件测试专家共同开发系统的培训课程,两年来为企业输送了大批专业的软件测试人才。目前,国内专业的软件测试人员供给渠道,除了海外引进和企业培养外,职业培训也是一条重要途径,比例约在12%左右。随着企业对人才成本控制的加剧,职业培训提供的专业人才比重有望持续增长。
在IT职业培训大力发展的同时,一直默默无闻的国内高等院校也开始试水。在2007年8月,由教育部软件工程专业教学指导委员会、上海交通大学软件学院、清华大学出版社等组织的第一次软件测试教学研讨会在沪举行。会上首次明确提出“软件测试”是软件工程的核心课程之一。会后,各大高校就软件测试专业开设问题进行深入探讨。对此,曾参与微软Windows95、Internet Explorer 4.0和5.0、SQL Server 2000等项目开发与测试工作的陈宏刚博士认为,虽然高校能部分缓解软件测试人才培养的一些压力,但借鉴国外发展历史来看,职业培训仍将是专业人才供给的主流渠道。
无论软件测试行业在2007年实现了怎样的飞跃、存在着怎样的问题,都已成为过往。俗话说得好,三岁看小,在软件测试即将迎来自己职业生涯三岁生日之际,它将如何把握机遇、面对挑战?让我们拭目以待。
导读:近日,《2008年中国计算机市场预测报告》出炉。据报告显示,2007年前三季度,软件行业实现收入3784.99亿元,同比增长23.6%,占整个电子信息行业收入比例的10.95%。 “软件为充满活力的IT经济做出了巨大的贡献。”IDC首席研究官约翰•甘茨如是说。