当前位置:问答库>论文摘要

题目:软件测试性度量方法研究

关键词:软件测试性;测试性特性;影响因素;度量框架;模糊综合评价;度量要求;自适应软件测试性度量方法

  摘要

软件测试性度量对于提高软件测试效率、保证软件质量具有重要的作用,为了满足各种软件测试性度量需要,本文围绕软件测试性度量方法进行了深入研究。针对当前软件测试性定义众多、内容不统一的现状,本文综合各软件测试性定义,提出软件测试性是软件易于测试和暴露缺陷的能力;简要分析了9个软件测试性特性:可理解性、可控性、可观测性、测试支持能力、简单性、可分解性、适用性、可跟踪性和敏感性,分析了它们与软件测试性的关系;最后描述了软件测试性与其它软件质量因素的关系。为了系统地确定软件测试性影响因素,本文提出了一种基于因果图的分析方法。方法首先确定软件类型,分析软件特点;接着确定测试性表现形式;通过对测试性表现形式的原因分析构造因果图;分析因果图中的最小因素,列出所有软件测试性影响因素;最后确定影响因素的适用范围。针对当前软件测试性度量框架适用范围有限、无法扩展的问题,提出了一个新的软件测试性度量框架。首先归纳软件测试性度量过程中的相关元素,使用层次分析法得到稳定的框架结构;然后总结测试性特性和影响因素的添加方法,扩展框架内容;最后阐明了如何使用数学方式表达完整的框架信息。考虑到软件测试性和测试性特性的模糊性,本文提出将模糊综合评价应用于软件测试性度量。论文首先阐明了测试性特性度量过程,该过程基本遵循经典的模糊综合评价过程;软件测试性的度量过程分为两步:根据影响因素度量测试性特性和根据测试性特性度量软件测试性。无论是度量测试性特性还是度量软件测试性,模糊综合评价过程中的因素集都需要根据软件测试性度量框架确定。综合上述内容,本文提出了一个自适应软件测试性度量方法。该方法首先分析软件测试性度量要求;根据要求在一个完备的软件测试性度量框架中抽取与之匹配的元素,组成一个特定软件测试性度量框架;最后根据不同的度量要求使用特定软件测试性度量框架完成计算。自适应软件测试性度量方法不但能满足各种软件测试性度量的需要,而且对任何软件都具有相同的计算过程,因此有利于软件测试性度量的推广和使用。本文最后设计了一个试验方案验证度量结果的准确性,验证结果表明通过本文方法得到的软件测试性度量值能够反映软件测试性的相对大小、基本符合软件的实际情况。