目前在需要软件测试工作的公司,都有是否需要采用独立测试的讨论。我们知道,采用独立测试的测试方式,会让公司的成本大大增加,但是如果这样做,无论在技术上还是管理上,对提高软件测试的有效性都具有重要意义。下面我们就这个问题简单分析一下:
一、客观性
对软件测试和软件中的错误抱着客观的态度,这种客观的态度可以解决测试中的心理学问题,既能够以揭露软件中错误的态度工作,也能不受发现的错误的影响。经济上的独立性使其工作有更充分的条件按软件测试要求去完成。
二、专业性
独立软件测试作为一种专业工作,在长期的工作过程中势必能够积累大量实践经验,形成自己的专业优势。同时软件测试也是技术含量很高的工作,需要有专业队伍加以研究,并进行工程实践。专业化分工是提高测试水平,保证测试质量,充分发挥测试效用的必然途径。
三、权威性
由于专业优势,独立软件测试工作形成的测试结果更具信服力,而测试结果常常和对软件的质量评价联系在一起,由专业化的独立测试机构的评价,更客观、公正和具有权威性。
四、资源有保证
独立软件测试机构的主要任务是进行独立测试工作,这使得测试工作在经费、人力和计划方面更有保证,不会因为开发的压力减少对测试的投入,降低测试的有效性,可以避免开发单位侧重软件开发而对测试工作产生不利的影响。