【摘 要】
:
随着现代科技的快速发展,计算机软件已经广泛应用于人们生活的各个领域,其质量也备受关注。因此软件测试在软件发展过程中占据着重要的地位。缺陷定位是软件测试中移除缺陷的
论文部分内容阅读
随着现代科技的快速发展,计算机软件已经广泛应用于人们生活的各个领域,其质量也备受关注。因此软件测试在软件发展过程中占据着重要的地位。缺陷定位是软件测试中移除缺陷的重要步骤。因此提高缺陷定位的效率具有重要的意义。由于软件测试技术的不断发展,自动化测试被越来越多的运用在软件测试中,相比较传统的人工测试,它能帮助程序员定位缺陷的位置,可以极大的提高效率。其中基于执行轨迹的缺陷定位方法只需要被测程序和对应的测试用例集,将其和自动化测试相结合可以实现自动化的缺陷定位。本文研究了基于程序执行轨迹的缺陷定位,提出了一种基于条件概率公式的缺陷定位方法,试图通过全面地考虑对缺陷产生影响的两方面因素(失败的测试用例和执行的程序代码)来提高缺陷定位的效率。为了验证其有效性,本文做了一系列实证研究。本文的主要贡献总结如下:1.综述了软件测试中缺陷定位问题的研究进展。首先介绍了缺陷的概念和分类,并讨论了缺陷定位的相关术语。将现有缺陷定位方法分为基于程序执行轨迹、基于程序依赖关系、基于程序状态、基于测试用例集约减和基于方法调用五类。并详细介绍了各类方法的主要思想。重点介绍了基于程序执行轨迹的缺陷定位方法。2.提出了一种基于条件概率公式的缺陷定位方法。介绍了该方法的初始动机;阐述该方法的基本框架;然后基于此框架提出了新的基于条件概率公式的缺陷定位方法,具体介绍了该方法的设计和实现。3.开展了基于条件概率公式的缺陷定位方法的实证研究设计实验在8个标准实验对象上运用新提出的基于条件概率公式的缺陷定位方法,在通用的评价标准上将其和Tarantula、Ochiai等方法进行比较。分析实验结果,证明我们提出的基于条件概率公式的缺陷定位方法的有效性。
其他文献
该文将计算机辅助设计(CAD)引入到水闸的体型设计上,以期在理论和应用上解决工程设计人员的设计要求.该文在水闸的二维平面图生成,三维设计生成,尺寸自动标注,产互式参数化设
随着计算机网络技术的高速发展,Internet对社会政治经济生活的各个领域产生了重要影响。与此同时,网络安全问题正日益突出地显露出来,受到人们越来越多的关注。 防火墙技术,是
Internet时代的到来,带来的是机遇与挑战的并存.为了谋生存图发展,各行各业都在积极开展面向Internet的应用研究和开发,并成功地创建了一批面向Internet的应用系统.同时也产
该文就MAS的语义模型等进行了研究.主要工作包括:(1)提出了一个多Agent信念逻辑MBL,定义了MBL的Aumann语义,证明了MBL的Kripke语义与Aumann语义等价.提出了一个多Agent概率信
本文较为详细的介绍了一个基于XML的报表系统的设计思想和实现方法,实现了大连国际合作公司的子公司与总公司间的远程报表系统。 在对大连国际的工作流程与企业上报报表的
随着市场经济的不断发展,电力系统已经开始由计划经济向市场经济转变,电能计量精度关系到电力参源供需双方的经济利益,因此电能计量的重要意义就显得更加突出.随着计量的电能
该文提出了一个神经网络集成规则抽取算法REFNE.该算法采用一种独特的数据生成方式,可以将不同连续属性的取值范围离散化为不同数目的区间,还可以避免不必要的聚类处理.此外,
该文研究目的是针对现代企业的特点,为企业及其过程的描述和分析提供一套较为全面的模型体系和动态评价体系,并以此为基础为复杂过程的建模、模拟和运作提供方法和环境的支持
该文介绍了CGIS的总体设计、实现,以及在该平台支持下建造的SESD2.0系统.在介绍GIS的一些基本概念和GIS发展概况的基础上,该文介绍了CGIS系统的各个组成部分,并详细介绍了CGI
该文主要描述了五方面的工作.首先是在已有关键词表和大量训练集的基础上,应用词频统计的方法对关键词计算适当的权值,并在此基础上进行属性提取和使用借鉴VSM(向量空间模型)