论文部分内容阅读
软件测试是软件质量保证的重要手段,基于度量的测试过程管理是高质量测试的一个重要标志。软件产品的特殊性和软件过程的复杂性,使得软件测试过程的度量抽象而复杂。本文结合军用软件项目测试实践,本着实用性和有效性原则,从软件测试过程建模、测试过程度量指标体系确立、模糊决策方法构建、测试过程模糊决策等方面开展研究,提出了一套完整的军用软件测试过程模糊决策方法。该方法科学地处理测试过程诸多模糊性因素,有效解决了度量元和评价结果容易定性、不易定量的问题,实现了定量化评判,在很大程度上提高了软件测试过程质量判断和决策的准确度和可信度。本文分析了国内外有影响的软件测试过程模型以及军用指挥自动化软件测试工作的现状,提出了基于流程的军用指挥自动化软件测试过程模型。该模型将软件开发与测试有机结合成一个整体,体现了软件全寿命测试的思想。采用目标驱动的GQM方法,确定了测试充分性、有效性和测试效率三类测试过程度量指标体系。该体系结构完整、重点突出,可操作性强。基于模糊综合评判技术的基本原理和关键概念,论述了软件测试过程模糊综合评判的构建步骤和关键要素,定义了测试过程度量的指标体系,研究了各级因素的特点以及对评判结果的影响;论述了测试过程模糊决策的单因素评判方法选择、隶属函数构造、权系数分配的关键技术应用,阐述了对测试过程评判时各种模糊因素的技术处理方法,最终构造出测试过程模糊决策模型。该模型把定性与定量有机地结合起来,弥补了软件测试过程可见性差、难以度量的不足。使用实际项目测试过程数据对测试过程的充分性、有效性以及测试效率的模糊决策模型进行了验证和决策分析,结果表明评判结果真实、准确、客观。在上述研究的基础上,设计和实现了测试过程模糊决策系统原型软件,初步实现了测试过程模糊决策自动化。