小软件创造大产值
嵌入式软件,简而言之,就是嵌入在硬件中的软件系统。和普通软件相比,嵌入式软件主要有三大特点:第一,它必须嵌入到硬件中;第二,它是专为特定目的服务的;第三,它一般要求规模小、功能简单、运算速度快。目前,嵌入式软件已广泛应用于国防安全、工业控制、商务办公、医疗服务等领域。同时它在人们生活中也越来越不可或缺,人们常用的手机、PDA、数码相机、MP3等都是应用嵌入式软件的产品。
小缺陷引来大麻烦
当人们感慨嵌入式软件为现代化生活带来便利和帮助时,嵌入式软件造成的灾难也在震撼着世界:阿丽亚娜5型火箭发射失败导致整个欧洲航天计划延迟;巴拿马中心医院医疗事故导致8人丧生;美国航空公司因机票误定而损失数百万美元;沃尔沃公司因速度控制系统缺陷向全球召回36万辆问题汽车……而造成这些惨痛事故的根源就是嵌入式软件中的缺陷。“零缺陷的软件是不存在的。”嵌入式软件在研发中,平均每千行代码会产生100~150个错误,缺陷率高达10%以上。那么如何弥补软件缺陷,保障其质量呢?
小测试挽救大损失
一般而言,如果在软件内部测试阶段修正一个错误的代价是1,那么在产品发布后再修改的代价就是它的200~300倍。因此,在美国,软件开发过程中测试的费用比例通常要占到15%,仅次于“投产和维护”,测试人员与开发人员的数量也基本持平。而在我国,由于对软件测试认知较晚,人才培养滞后,软件产品质量屡亮红灯,众多软件企业也因此陷入发展困境。
正是看到中国软件发展中存在的问题,在信息产业部等五部委联合颁布的124号文件中明确指出:“加快培养软件测试人才,开展软件评测技术的研究……”与此同时,相关培训机构、各大高校也积极开展软件测试培训以及教学研讨会等举措。
可以预见,随着政府、行业和企业三方的不断重视,软件测试将会迎来发展的黄金时代,而我国的软件质量也将随之大幅提升,向着国际先进水平不断努力。
(学渔 中国网友报)