论我国软件测试的现状及对策

时间:2022-10-04 01:24:33

论我国软件测试的现状及对策

摘 要 从计算机开始使用到现在的普遍应用,计算机技术无疑是当展最为迅速的科学技术。纵观整个计算机技术的发展历程,计算机技术和人类生活工作可谓是息息相关,贯穿了人类生活的每个方面。然而,随着计算机技术的迅速发展,人们对软件测试的要求也同步提高。软件测试主要是对软件的功能,设计和实现过程的一个评定,是发现软件故障,保证软件质量,提高软件可靠性的主要手段。因此,软件测试在软件开发中起着不可替代的作用。本文作者结合多年工作经验,面对当今我国软件测试的现状,提出自己从中发现的一些问题,及初步探讨如何解决。

关键词 软件测试 现状 对策

中图分类号:TP311.56 文献标识码:A

1 国内软件测试现状

中国软件业的发展得益于全球信息化的快速发展,但也由于起步较晚,基础薄弱,一直和欧美国家相比保持一定的差距。可以说,国内软件测试的一个现状是处于一个让人担忧的境地,存在于我国软件测试行业的问题也是相当顽固。据调查显示,国内专门从事软件测试的商业机构的数目不多,严重缺乏,通常都是政府负责用户产品的测试和审定,然后冠以质检“合格”的标签,严重缺乏实质意义。就目前国内存在的软件开发公司而言,总览他们的软件开发应用全过程,可以发现,国内软件公司严重缺乏软件测试的重要性意识,很多公司甚至都没有成立专门进行软件测试的部门和机构,简单认为软件测试就是软件维护,即使对软件产品进行了软件测试也只是采用简单的方法,进而导致它们存在一个通病,就是所开发的软件产品的质量得不到一个充分的保证,总会给用户带来不好的体验,甚至后续问题繁重,导致软件维护所耗用的人力财力庞大。

因此,我国软件测试行业还有很大的空间去开发和挖掘,需要国家重点扶持发展。

2 国内软件测试中出现的问题

2.1 国内软件产业根基薄弱,软件公司缺乏规模

宏观来看,国内软件产业的发展较欧洲发达国家来说起步较晚,软件产业本身不强大。虽然近几十年来,我国软件技术得到了较快的发展,但由于基数较小,软件行业的业绩增长额并不能给软件公司的规模带来效应。然后软件测试是在保证软件质量的基础上才得以发展的,软件行业的薄弱,软件公司规模不大,也就导致了软件测试产业的不发达。

2.2 软件测试的重视度缺乏,软件测试质量偏低

就软件公司的组织形式来看,只有少部分公司内部存在专门从事软件测试工作的部门和机构,也就是说软件公司本身对软件测试的重要性工作就严重缺乏意识,他们“重开发,轻测试”的观念也影响了软件测试的发展。另外,软件公司从整个规模成本经济考虑,认为软件开发后还需要花大量的人力物力去进行软件测试,属于一种严重的浪费,进而为了节约成本,省去了软件测试环节。

2.3 软件行业工作者责任意识缺乏,用户质量要求低下

大部分软件公司本着“软件质量是企业的生命”原则开发软件,但是每每在软件测试阶段要进行大量投入时,就会被软件测试出来的问题冲突频频吓到。再找不到解决问题的办法,又不想牺牲已开发的软件,最后也就只能敷衍了事,欺骗用户。软件公司人员也简单认为软件测试工作只是软件开发过程中的一个小环节,只需要程序员在编程时注意单元测试、集成测试和功能验证测试就能保证了软件的质量,软件管理者缺乏责任意识的情况下,软件用户的质量要求也不明确,对所购买的软件只要前期使用没有问题或者不构成严重问题就业抱着无所谓的态度,进而也就到了软件测试没有发挥应有的作用,质量不高。

2.4 软件行业缺乏整体质量监督体系

就目前国内现状来说,软件行业质量监督体系是不够完善的。虽然,中国有部分公司已经成功审评到ISO9001 和 CMM,但是真正到了软件开发阶段,认为根据ISO9001 和 CMM原则是件麻烦事,而且成本较高。因此,软件公司只是把这个作为谈业务生意时一个筹码,很少真正按照原则做事。加上,国家的监控不够完善,执行标准模糊,软件公司一边保证软件质量,却没有监控机构监督证明。

3 如何应对软件测试中出现的问题

3.1 政府应该加大重视,扶持软件产业发展

要改变国内软件测试的现状,解决其中出现的问题,政府自然扮演着极为重要的角色。随着我国经济的空前发展,也为软件行业带来一片前景,但软件产业根基过于薄弱,仍然需要国家战略指导,作为重点产业扶持发展,为我国软件测试重点培养人才,带动软件测试的空前发展。另外,政府还必须完善相关法律,保证软件测试行业质量监督体系的完善,做好质量把关,对不合格的软件公司加大惩罚力度,加大对软件产业、测试业的引导力度。

3.2 加大企业对软件测试的重视,呼吁客户重视软件质量

针对目前软件公司的组织形式,应该做出重大调整改变。首先要成立专门负责软件测试的部门和机构,其次就是重点培育软件测试人才,提高企业软件测试能力。无论从哪个角度出发,客户都应该加强对软件质量的要求,用户需求是软件开发的目标,因此,主动让用户参与到软件开发中, 去了解软件开发、测试的流程,用户从中提出更高、更好、更有效的要求, 保证产品的质量有更高的水准,减少后续维护升级工作的成本。从而有效促进软件测试行业的发展。

参考文献

[1] 黄爱明.国内软件测试现状及对策研究[J].中国管理信息化(综合版),2007,02:42-44.

[2]黄莹. 软件测试技术与测试管理[J]. 工业控制计算机,2003,05:36-37+47.

[3] 赵瑞莲. 软件测试方法研究[D].中国科学院研究生院(计算技术研究所),2001.

上一篇:浅谈计算机技术的发展 下一篇:我国科技创新财政投融资的现存问题及建议