● 摘要
软件测试是提高软件质量的一个重要手段。对于一些要求高可靠、高安全的软件,测试费用可能相当于软件工程所有其它费用总和的3 -5倍。如何提高软件测试过程质量就变得尤为重要。而软件产品的特殊性和软件过程的复杂性,使得软件测试过程的度量抽象而复杂,对于软件测试过程的评价往往容易定性而不易定量;同时一些软件过程质量评价方法的研究又需要复杂的数学模型,不利于评价工作的实施。本文结合航电软件项目测试实践,本着易操作性和有效性原则,提出了一套完整的软件测试过程质量评价体系,该体系主要包括:软件测试过程度量指标模型、软件测试过程模糊评价方法和软件测试过程质量评价体系的评价过程。第一, 结合TMM成熟度目标分析出了四种度量目标,通过采用GQM方法对测试过程度量进行分析,建立了四种以度量目标划分的软件测试过程度量指标模型;第二, 软件测试过程模糊评价方法是基于模糊综合评价技术的基本原理提出的;第三, 论述了软件测试过程质量评价体系评价过程具体步骤的实施。该体系处理了测试过程诸多模糊性因素,弥补了软件测试过程可见性差、难以度量的不足,解决了度量元和评价结果容易定性、不易定量的问题,实现了定量化评价,在很大程度上提高了软件测试过程质量判断和决策的准确度和可信度。本文最后以航电软件测试项目的真实数据对评价体系的运用做了一次应用,结果表明评价体系能够有效、方便的实施,得到的评价结果真实、准确、客观。