background image

多需要程序员通过修改编码才能修复。程序员可以通过有目的的分析软件错误的类型、数量,找出产生错误的位
置和原因,以便在今后的编程中避免同样的错误,提高编程能力。

        (5)项目进度紧张时少做测试,时间富裕时多做测试

        一个软件项目的顺利实现需要有合理的项目进度计划,其中包括合理的测试计划,对项目实施过程中的
任何问题,都要有风险分析和相应的对策,不要因为开发进度的延期而简单的缩短测试时间、人力和资源。因为
缩短测试时间带来的测试不完整,对项目质量的下降引起的潜在风险,往往造成更大的浪费。克服这种现象的最
好办法是加强软件过程的计划和控制,包括软件测试计划、测试设计、测试执行、测试度量和测试控制。

        (6)软件测试是没有前途的工作,只有程序员才是软件高手

        

由于我国软件整体开发能力比较低,软件过程很不规范,很多软件项目的开发都还停留在 作坊式 阶段。

项目的成功往往靠个别全能程序员决定,他们负责总体设计和程序详细设计,认为软件开发就是编写代码,给人
的印象往往是程序员是真正的强人,具有很高的地位和待遇。因此,在这种环境下,软件测试很不受重视,软件
测试人员的地位和待遇自然就很低了,甚至软件测试变得可有可无。随着市场对软件质量要求的不断提高,软件
测试将变得越来越重要,相应的软件测试人员的地位和待遇将会逐渐提高。在微软等软件过程比较规范的大公司,
软件测试人员的数量和待遇与程序员没有多大差别,优秀测试人员的待遇甚至比程序员还要高。软件测试将会成
为一个具有很大发展前景的行业,软件测试大有前途,市场需要更多具有丰富测试技术和管理经验的测试人员,
他们同样是软件专家。这两年来国内软件测试人员的需求不断增大,越来越多的

IT 企业认识到了软件测试的重

要性。

        3、对国内软件测试的几点建议

       (1)软件开发企业最好能成立独立的测试部门,将测试部门与开发独立开来,但需加强这两个部门的紧
密合作。

       (2)在预算项目资金的时候必须充分考虑测试阶段所需要的费用,不能为了争取项目而随便压低项目开
发成本。

       (3)在项目开发的时间安排上,应该足够认识到软件测试的重要性,为计划、设计、测试、改错、再测
试、变更、以及编制文档留出足够的时间。不应使用突击的办法来完成项目。一般为测试安排

40%到 50%左右的

时间,这样开发完成的软件才会得到充分的测试,才能具有比较好的稳定性。

参考文献:

[1] 

 

 

 

软件测试行业发展对策研究 李霁 软件导刊

2010(3  

[2] 

 

 

 

国内软件测试现状分析 蔡一博 东方企业文化

2010(3