8月份软件业界在上海最大规模的一次集会,应该算8月22日在浦东软件园举办的首届“中国软件测试与软件产业发展战略研讨会”。由中国软件行业协会主办的这次软件测试的“专场会议”吸引了政府、行业协会、中外软件企业、IT培训公司等方方面面的人物,热闹非凡。大会一位演讲者感叹:软件测试本身已经出现了一条产业链。中国软件行业协会理事长陈冲则称,中国软件业关于测试的首个研讨会在上海召开,标志着软件业开始走向成熟。
故事来自硅谷的资深软件质量分析师贺越明先生做过记者,因此讲起故事来很有一套。
他说:海湾战争后,美国军方提出———战争状态下士兵的“生存能力”比“作战能力”更为重要。其实这是废话,但军方接下来的实验却很有意思。军方指派一名坦克防护装甲专家负责研制坦克装甲,这位专家接到命令后马上去找毕业于麻省理工学院的一位著名破坏力专家做搭档,两人各带一个研究小组开展工作,一为研制小组,一为破坏小组。起初,研制小组开进场的坦克总是能被破坏小组轻易炸毁,研制小组不断更换材料、改变设计,终于有一天,破坏小组使出浑身解数,甚至将高爆炸药裹在防护装甲上也未能摧毁它———世界上最坚固的坦克装甲在这种近乎疯狂的破坏与反破坏过程中诞生。故事讲完了,软件测试与软件开发的关系也就昭然若揭———问题并不可怕,可怕的是不知道问题出在哪里。软件开发人员就像研制装甲的小组,而软件测试人员则是破坏小组,两者共同作用的结果是使软件产品更加接近完美。
与会许多专家认为:中国软件业长期处于手工作坊状态,与用户、企业没有正确认识软件开发与软件测试的关系,重开发不重测试大有关联。其后果就是软件产品的可靠性较差、质量不高、国际竞争力低。这些问题要解决,第一步就是必须重视软件测试,这也是软件企业做大的第一步。
启蒙软件测试“突然火爆”,给上海中小型软件企业做了“软件测试”观念的启蒙。启蒙的适时出现,当然和软件业发展的内在需要密不可分,而各IT培训公司的大力鼓吹同样功不可没。
一家招聘网站近日公布了最近一个月的职位需求数。在IT行业总体需求疲软的背景下,“软件测试工程师”显得异常风光,据统计,软件测试工程师的需求主要集中在沿海城市,北京和上海的需求量分别占33%和29%。民企需求最大,占19%,外商独资欧美类企业需求排列第二,占15%。
职场的需求指数,一定程度上现实了行业的发展风向。软件测试工程师紧俏,说明软件企业求规范、求发展的愿望已经越来越强烈,这是软件测试“突然火爆”的内因。
IT培训企业向来是IT产业链中比较敏感的一环,他们最先意识到软件测试工程师的需求缺口,也最早进行软件测试的早期的宣传。一年前,中国软件行业协会在清华大学开办第一期软件测试工程师培训课程时,在国内媒体,甚至是专业媒体上,“软件测试”都几乎是个生僻的词汇。这之后,培训机构在为自己的生意造势的同时,也将这些理念引入了业界。一年后“上海威迅”挂牌成为中软协在上海的软件测试工程师培训基地时,软件行业,尤其是中小型企业对引入软件测试已经呈现了“一边倒”的赞同和欢迎态度,媒体上关于软件测试重要性的阐述也已车载斗量。
前景既然业内人士已把“软件测试”做得好不好当成企业能否长大的标尺,那么软件测试的发展前景就很值得探究。上海软件业今年上半年已实现营收94.5亿元,比去年同期增长近7成,成绩十分骄人,但根据上海市信息委(原信息办)截至2003年的统计数字,上海1200多家软件企业中,通过ISO9000体系认证的企业不到100家,通过CMM3级认证的屈指可数,绝大多数软件企业不上规模、缺少规范、难以发展。这也成为制约上海软件业发展的一个潜在的重要因素。
中软协一位高层告诉记者,其实大企业、尤其是大型外资企业,在软件测试方面早已下足了功夫。正是因为这个环节已经比较成熟,所以在国际上争夺订单时,国内的中小企业才不是它们的对手,因为缺乏软件测试环节,产品的质量和生产过程的标准化都无从谈起。国内企业上ISO9000,上CMM,其实核心都是软件产品质量的控制,而软件测试正是控制软件产品质量的直接手段。
另一方面,一位外地软件业专家这样谈起上海软件业:“上海的软件业有很多不错的科技成果,但这些实验室的成果中只有很少的一部分变成了产品。软件从实验室走向市场要有一个工艺化的过程,测试不过硬,成果就很难变成产品,非常可惜。”
上海软件业发展的瓶颈,可能不能完全指望测试环节在冲破,但软件测试产业的前途和挑战无疑正在这里。