组合测试用例生成及故障定位技术研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:huangkb009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展,软件系统变得越来越复杂,测试技术是保证这些软件系统质量的常用手段,然而影响系统运行的因素有很多,因素与因素之间的交互作用也会影响系统的运行,人们通常采用组合测试策略来检测这些交互作用对软件系统的影响。除掉一些小的系统,对所有因素的所有交互作用进行测试是不可行也是不必要的,所以人们采用抽样的方法,对系统中任意两个因素的取值组合或任意t个因素的取值组合进行测试。   本文从组合测试用例集生成,带约束的组合测试用例集生成,测试结束后侦测与定位导致系统故障的错误交互等方面对组合测试技术进行了系统深入地研究,主要研究成果包括:   (1)在测试用例集的生成方面,提出了快速生成两两组合测试用例集的算法,该算法是基于组合构造的方法,时间复杂性低,对大规模的软件系统,其生成测试用例集的速度很快。对于带约束的组合测试模型,我们提出了包括所有显性与隐性的极小禁忌交互的一致闭禁忌交互集的概念,对一般的禁忌交互集,提出了生成一致闭禁忌交互集的算法,并在此基础上提出了生成禁忌覆盖表的类似AETG算法和类似IPO算法。我们用实验验证了用一致闭禁忌交互集方法生成带约束的组合测试用例集的有效性。   (2)在一般的错误定位表概念的基础上,提出了可定位一个错误交互的错误定位表的构造方法,以及相应的近似错误定位表的概念及构造方法,提出了生成这种错误定位表和近似错误定位表的启发式构造算法,这种错误定位表或近似错误定位表的规模在t维覆盖表与t+1维覆盖表之间,通过实验比较了生成的错误定位表或近似错误定位表与t维覆盖表以及t+1维覆盖表的规模。   (3)对于安全值已知的待测系统,在错误交互数已知的条件下提出了部分覆盖表的概念,并且证明了这种部分覆盖表就是错误定位表,证明了部分覆盖表行数关于因素数目的对数阶增长,提出了生成部分覆盖表的贪心算法与模拟退火算法。   (4)研究了C.Mart(l)(n)ez等人提出的组合测试错误定位模型,改进了他们用高维覆盖表来构造错误定位表的方法,并且针对安全值已知的待测系统,提出了定位至多t维的错误交互的自适应算法,并分析了自适应算法的性能,从而解决了C.Mart(l)(n)ez等人提出的开问题之一,拓展了C.Mart(l)(n)ez等人提出的针对t=2的错误交互定位的自适应算法,随后,借鉴Δ-调试的方法,在组合测试错误定位模型中,针对安全值已知的待测系统提出了可定位任意维错误交互的自适应算法,并分析了这个算法的性能。
其他文献
运动目标检测是目标识别、分类和行为分析与理解的前提,是计算机视觉领域基础研究内容之一,广泛应用于智能视频监控、人机交互、军事应用等领域。运动目标检测存在如阴影去除和
虹膜识别作为新世纪最具研究价值和发展潜力的生物特征识别技术之一,有着其它生物特征识别技术无法比拟的高准确率、高稳定性、高防伪性以及非接触性等优点,其可广泛应用于机场
伴随科技的发展,信息浪潮扑面而来。人们每天聊天、微博、视频、邮件等会产生大量数据信息。这些数据中包含了大量有极高价值的信息。处理这些规模庞大的数据对现有的分析方
人脸识别作为生物特征识别技术的一个重要组成部分,具有主动性、便捷性、非侵犯性和隐蔽性等优点,是模式识别和人工智能领域的研究热点。基于二维图像的人脸识别算法受光照、
随着嵌入式系统中软件的规模和复杂度急剧增大,软件可靠性在嵌入式系统中的重要性逐渐凸显。嵌入式系统更加注重软件和硬件相结合的协同设计,如何创建出有效的模型使得不同技术
在实际的生产生活中,很多问题都需要使多个目标在给定的约束前提下尽可能达到最优,这种问题就是多目标优化问题。近二十年来,这类问题越来越受到学者的关注,同时这也是一类在
近年来,在计算机领域,智慧医疗逐渐成为了一个热门的发展方向。随着技术的发展以及人口的老龄化趋势不断加剧,越来越多的人选择在家中监控生理参数,各种家用医疗保健设备与服
脑—机接口(Brain-Computer Interface,BCI)是指在人脑和计算机或其他电子设备之间建立的直接的交流和控制通道。作为一种新颖的人机接口方式,脑—机接口使瘫痪的患者看到了与外
移动互联网的出现对于媒体行业来说无疑是一个新的契机,无论是传统的报刊企业还是门户网站,都推出了移动数字媒体客户端。本论文分析研究了当前市场上主流的数字媒体客户端系
解决Folksonomy存在垃圾标签的问题,本文提出垃圾标签检测模型。利用向量空间模型表征用户特征,再用支持向量机将Folksonomy用户二分类。通过检测出隐藏在正常用户群体中的垃