软件测试度量的研究及其工具STMT开发

来源 :西北大学 | 被引量 : 0次 | 上传用户:liongliong491
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试作为软件开发过程的一个重要环节,其目的是尽可能发现被测试软件中的缺陷和错误,提高软件的质量和可靠性。但是,随着软件规模越来越大,复杂程度越来越高,软件测试也变得越来越复杂、测试过程越来越难于控制和管理,因此有必要在软件测试过程中引入度量技术,将测试过程很好的管理和控制起来。 软件度量作为软件工程的一个重要研究方向,它采用软件度量学的方法针对软件开发过程中的剖面数据进行分析、处理来加强项目开发管理、改进软件质量保证措施。一般情况,软件度量的主要流程是首先根据目标确定度量信息需要、并将其按权值大小进行排序;然后在信息需要的基础上计划度量,通过设计基本度量、派生度量,指示器来构造度量构造,通过分析指示器来得出决策用的信息产品;最后是评估度量和改进过程。在设计基本度量、派生度量、指示器时采用的度量方法主要有简单的数学方法如比率型方法、顺序型方法等,复杂的数学模型如线性回归法、多元回归方法等。软件测试度量作为软件度量的一个分支越来越受到学术界和企业界的重视,它采用软件度量的相关方法和技术对软件测试方面的相关属性进行度量。在测试过程中通过实施度量来收集、分析相关属性数据,规划当前的项目,增加项目控制的可视化程度。通过测试度量帮助人们认识和理解软件测试所处的位置和任务,标识出有待完善的区域,定量的衡量软件测试是否充分,定量的评价软件测试过程本身的质量,为软件测试的管理和决策提供信息。 现阶段软件测试度量还处于研究初期,国内外针对于测试方面的度量研究还比较少。本文在现有理论研究的基础上对软件测试度量进行了深入细致的研究,从度量信息需要的确定,度量计划的设计,到度量过程的实施等整个度量实施框架都提出了相应的理论观点和技术方法。本文中首先根据软件测试度量的研究现状,结合软件测试理论和软件度量理论,提出了“目标驱动的软件测试度量方法GSTM”;然后根据GSTM和软件测试的特殊目标对软件测试度量的信息需要进行了整理、分类;在度量信息需要研究的基础上研究了设计度量的相关方法,包括度量元的设计、裁剪、度量方法的设计和选取等。经过对软件测试度量方法的研究,提出了适合于设计基本度量的度量方法,提出了适合于设计派生度量的度
其他文献
本文在借鉴TinyDB系统的基础上,展开了传感器网络查询系统的研究,针对其不足的地方展开了多个研究.在目前研究的基础上,丰富了查询语言的种类和功能.由于能量的有效性是传感
神经网络集成通过训练多个神经网络并将其结论进行合成,可以显著地提高学习系统的推广能力。它不仅有助于科学家对机器学习和神经计算的深入研究,还有助于普通工程技术人员利用
近年来,嵌入式技术发展迅速,已经渗透到工业控制、智能设备以及电子消费品等人们日常生活的各个领域,而Internet技术也取得了巨大的发展,为人们所广为接受,于是嵌入式技术和Intern
车站铁路信号联锁系统是铁路信号领域的重要控制系统之一。当前广泛使用的是电气联锁系统又称为继电联锁系统。但随着目前计算机技术的迅猛发展,计算机联锁系统正在逐步取代
学位
随着数字信息技术和网络技术的发展,Internet进入了寻常的千家万户,人们已经不再满足于单纯的上网浏览信息,而需要双向的交互式服务,这就形成了VoIP技术。IP网络电话由于其费
随着网络技术的发展,企业应用对网络的依赖性越来越大,网络安全也就变得更加重要。内网安全作为网络安全的一个重要组成部分,需要得到足够的重视。内网安全的目标是保证内网资源
自然景物模拟一直是计算机图形学的研究热点。自然景物包罗万象,自相似性是其相当普遍的特征,而分形几何学正是表现这一特征的重要数学工具,分形法有多种形式,需要根据实际应
本文将安全性分析领域常用的故障树模型引入到计算机系统的脆弱性评估,融合基于规则的方法,通过目标系统的信息发现进而组建评估模型,分析计算脆弱性和生成安全建议。本
随着我国经济的飞速发展,汽车作为一种便捷的交通工具,早已成为人们生活中重要的组成部分,但随之而产生的城市交通问题也日益突出,这些问题已经成为严重影响许多城市发展的主