多需要程序员通过修改编码才能修复。程序员可以通过有目的的分析软件错误的类型、数量,找出产生错误的位
置和原因,以便在今后的编程中避免同样的错误,提高编程能力。
(5)项目进度紧张时少做测试,时间富裕时多做测试
一个软件项目的顺利实现需要有合理的项目进度计划,其中包括合理的测试计划,对项目实施过程中的
任何问题,都要有风险分析和相应的对策,不要因为开发进度的延期而简单的缩短测试时间、人力和资源。因为
缩短测试时间带来的测试不完整,对项目质量的下降引起的潜在风险,往往造成更大的浪费。克服这种现象的最
好办法是加强软件过程的计划和控制,包括软件测试计划、测试设计、测试执行、测试度量和测试控制。
(6)软件测试是没有前途的工作,只有程序员才是软件高手
“
”
由于我国软件整体开发能力比较低,软件过程很不规范,很多软件项目的开发都还停留在 作坊式 阶段。
项目的成功往往靠个别全能程序员决定,他们负责总体设计和程序详细设计,认为软件开发就是编写代码,给人
的印象往往是程序员是真正的强人,具有很高的地位和待遇。因此,在这种环境下,软件测试很不受重视,软件
测试人员的地位和待遇自然就很低了,甚至软件测试变得可有可无。随着市场对软件质量要求的不断提高,软件
测试将变得越来越重要,相应的软件测试人员的地位和待遇将会逐渐提高。在微软等软件过程比较规范的大公司,
软件测试人员的数量和待遇与程序员没有多大差别,优秀测试人员的待遇甚至比程序员还要高。软件测试将会成
为一个具有很大发展前景的行业,软件测试大有前途,市场需要更多具有丰富测试技术和管理经验的测试人员,
他们同样是软件专家。这两年来国内软件测试人员的需求不断增大,越来越多的
IT 企业认识到了软件测试的重
要性。
3、对国内软件测试的几点建议
(1)软件开发企业最好能成立独立的测试部门,将测试部门与开发独立开来,但需加强这两个部门的紧
密合作。
(2)在预算项目资金的时候必须充分考虑测试阶段所需要的费用,不能为了争取项目而随便压低项目开
发成本。
(3)在项目开发的时间安排上,应该足够认识到软件测试的重要性,为计划、设计、测试、改错、再测
试、变更、以及编制文档留出足够的时间。不应使用突击的办法来完成项目。一般为测试安排
40%到 50%左右的
时间,这样开发完成的软件才会得到充分的测试,才能具有比较好的稳定性。
参考文献:
[1]
软件测试行业发展对策研究 李霁 软件导刊
2010(3
)
[2]
国内软件测试现状分析 蔡一博 东方企业文化
2010(3
)