● 摘要
过程与成熟度的重要性已经在软件工程领域得到了普遍认可,以SEI提出的CMM为代表的软件过程模型在管理软件过程,有效地应用先进的开发方法和技术,工业化生产高质量的软件方面做出了巨大的贡献。然而,它们的缺陷在于没有充分认识到软件测试的重要性,缺乏对软件测试过程的认识与指导,有悖于当前软件测试重要性日益凸现的趋势。 针对SW-CMM等模型的这一缺憾,软件测试成熟度模型(SW-TMM)自1996年诞生以来,已经在业界获得了广泛好评,针对它的研究和应用也在世界各地日益普及。然而,我国的软件产业刚刚开始向以过程为中心的软件工程第二阶段过渡,对于软件测试及其过程和成熟度重视不足,对软件测试过程模型还停留在理论认知阶段,这与该模型的软件测试过程规范的地位和巨大的应用前景形成了鲜明对比。高质量和高可靠性软件在航空航天,金融和电信等领域的紧迫需求使得第三方软件测试的地位日益重要。但是,在国内软件行业发展不成熟的大环境下,许多第三方软件测试机构的过程管理较为落后。如能引入SW-TMM理论,展开针对性的研究,制定应用方案,则必将有力提高测试机构的过程质量,提高运作效率,最终保障软件的质量与可靠性。本课题对软件测试成熟度模型及其应用方法进行了深入的研究,以期能有效指导第三方软件测试机构的管理和持续改进。通过对该模型的来源、框架和应用方向的研究,分析了它对于第三方软件测试机构的应用可行性与效益。论文结合第三方软件测试机构的特点,细致论述了为实现各成熟度等级,测试项目相关的各方角色应当进行的活动,完成的任务和担负的职责,给第三方软件测试过程的持续改进提供了借鉴。论文对与第三方软件测试过程密切相关的测试度量与实施方法进行了深入探讨,为测试信息的收集提供了丰富的参考,此外,还对测试成熟度的评估模型进行了理论研究,并提出了改进测试过程成熟度的方案。最后,本文作者以一个第三方软件测评中心为评估对象,应用以上研究成果,实施了一次内部的测试成熟度评估,得出了成熟度结论以及值得改进的区域,完成了研究的实例验证,证明了其有效应用的价值。