论文摘要
信息技术的飞速发展,使计算机软件应用到社会的各个领域。在信息化依赖程度不断加深的社会,软件质量自然成为人们共同关注的焦点,各方面必然会对软件质量提出全方位的要求,希望软件既稳定可靠又方便灵活,还要具有较高的性能。长期的实践证明,软件测试工作是软件工程中验证软件质量的重要途径,而软件项目通常具有投资大、周期长、科技含量高、项目复杂的特点,同样,软件测试工作技术含量也很高,需要使用专用仪器设备,并且对测试人员素质也有较高的要求。由于第三方测试机构满足以上条件,并且可以提供客观、公正的测试结果,因此,随着社会分工的不断细化,在软件工程中引入第三方测试是提高测试水平,保证测试质量、充分发挥测试效用的有效途径。由于第三方测试服务是一个新兴的事物,一个测试服务机构是否有资格作为独立的第三方,是否能够公平、公正地评判项目实施的效果,是第三方测试市场向规范化的方向健康发展的前提条件。本论文就是着眼于第三测试服务过程研究,帮助业主方正确选择第三方测试机构,并协助业主方对第三方测试过程是否合符规范、测试结果是否正确进行鉴别,以便业主方根据正确的测试结论做出决策,提高软件项目投资的有效性,有效规避软件项目建设失败风险。由于软件类型具有多样性,软件质量的内涵也很丰富,测试方法也是多种多样,本文将所研究的软件类型界定为应用软件,参照国际标准和国家标准,根据中国第三方测试工作开展情况和未来发展方向,结合工作实际,提出具有建设性的应用软件第三方测试过程管理思路。由于没有较多现成的经验可以借鉴,作者经过研究,确定了第三方测试项目管理原则,认为在过程中紧紧抓住“做什么、谁做、怎么做、是否按时完成、是否超预算”等关键因素就能搞好第三方测试过程管理。首先,要明确“做什么”。如同需求是软件开发项目的根一样,测试需求也是软件测试项目的基础。因此,协助第三方测试公司弄清测试项目背景、业主方关注的各项功能、性能指标,明确测试需求,是应用类软件第三方测试过程管理的重点环节之一。弄清了测试的目标,那么“谁来做”呢?本文认为应依据某测试项目的需要,提出明确的第三方机构应具有资质要求,并按相关要求进行测试项目的采购。然后,“怎么做”也即测试设计,应该是本文需要重点关注的另一环节。业主方需要协助和监督第三方测试机构采取的正确方法进行测试,以取得客观、公正的测试结果。为了使测试工作高效率地进行,除测试设计外,业主方还应考察第三方测试公司的测试工具选择和测试人员使用测试工具的熟练程度,以节约“人日”,降低成本。对第三方测试工作还应关心测试进度和测试费用是否在可控的范围之内,测试方是否有序地进行测试,各类文档是否及时完成,是否正确,是否符合规范。在此基础上,本文重点阐述应用软件第三方测试过程中的重点管理环节,并给出了作者实际参与的一个第三方测试项目的部分实例。最后对研究工作进行了总结,提出当前工作中的不足及对未来的展望。