基于One-test-at-a-time策略的组合测试优先级排序方法的研究

来源 :浙江理工大学 | 被引量 : 0次 | 上传用户:yilong_hongru
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
组合测试旨在解决待测软件系统中因庞大组合空间引起的测试用例规模爆炸问题。通过系统有效的方法能够减少测试用例的数量,然而测试时依然无法提供充足的资源用于执行测试用例集中全部的测试用例。为此在组合测试中引入优先级排序技术,从而优先执行贡献程度较高的测试用例。本文系统回顾和总结了组合测试中优先级排序方法的现有成果,发现已有研究中多采用组合覆盖率作为排序标准,这些方法能够尽快达到组合覆盖目标。但排序因素选取单一,造成排序结果差异性较大。并且组合测试用例优先级排序方法通常为静态过程,可变力度组合测试在进行优先级排序时仍面临组合力度选取困难的问题。为改善现有研究中存在的不足,本文结合One-test-at-a-time(OTT)策略提出了一种组合测试用例优先级排序的方法,主要研究工作和贡献概括如下:  (1)针对组合测试中影响因子间存在复杂多变的交互关系,分别从固定力度和可变力度组合测试的角度,提出了相应优先级排序方法。并且可变力度的组合测试用例优先级排序方法中避免了组合力度选取上存在的难题。  (2)为避免当前研究中优先级排序因素选取单一问题,对固定力度和可变力度组合测试用例优先级排序方法分别引入三个优先级排序因素,提出了使用权重因子权衡三个优先级排序因素的测试用例优先级计算方法。其中,固定力度的组合测试优先级排序因素为:多重待覆盖率、测试用例失效率和测试用例重要程度;可变力度的组合测试优先级排序因素为:局部组合覆盖率、测试用例局部失效率和测试用例局部重要程度。  (3)组合测试用例优先级排序方法中存在静态排序的现象,本文结合OTT策略扩展优先级排序算法,每次排序后执行优先级最高的测试用例;以测试用例的测试结果为基准,充分利用测试过程中的执行信息,提出了适用于优先级排序因素在线调整的策略,以达到测试用例动态排序的目的。  为充分体现本文提出的组合测试用例优先级排序方法的可行性,通过编程进行模拟实验,将本文提出组合测试用例优先级排序方法与原有组合测试优先级排序方法进行对比,实验结果表明本文的优先级排序方法能够提高组合测试用例集的缺陷检测能力、降低检测单位缺陷所需的测试用例个数。
其他文献
数据的查询处理在无线传感器网络领域的研究中占有重要地位,受到众多学者的广泛关注和研究。为此,本文研究了Multi-Radio Multi-Channel无线传感器网络中数据收集和数据聚集的
随着电子商务的快速发展,越来越多的消费者在互联网平台上发表了数以万计的产品评论。方面级别评论情感分析的主要目的即根据这些评论给出一系列简明的表达,说明消费者群体对于
GIS(GeographyInformationSystem,地理信息系统)是随着信息技术而发展起来的交叉学科,用户可以从GIS系统中获取直观、详细、多种多样的地理空间信息并加以利用。基于互联网的WebG
随着高新科技的发展,从个人生活到大型企业,再到军事等各方面领域都开始向智能化时代转变。交通业的高科技智能化时代也悄然到来。本文设计了一种汽车近距离高精度定位通信辅助
近年来,隐形牙齿正畸受到了广泛的关注,成为牙齿正畸领域最有价值的研究方向之一。一方面它能克服传统牙齿正畸的缺点,如舒适度差、不够美观与治疗时间长等;另一方面,其它相关学
随着互联网的发展,人们已经习惯了从网络上获取信息。主题搜索引擎越来越受到学术界和企业界的广泛关注。主题搜索引擎主要搜集那些与特定主题相关的网页。主题爬虫是主题搜索
近年来,云计算因为其廉价、高可伸缩性等特点,受到了广泛的关注,也获得了极大的发展。PaaS(平台即服务)是云的重要组成部分,它能够把一个完整的软件研发和部署平台都作一种服务提供
随着电子商务技术的愈发成熟,电子商务的模式也不仅仅局限在普通的网络购物形式中,各种基于互联网技术的创新概念与创意产品不断的被推出。竞拍这种紧张刺激,又富含技巧的交
全局光照渲染技术是计算机图形学领域的热点问题之一,目前该领域中主要存在两个核心问题需要解决:渲染质量和渲染速度。而文物数字化领域对渲染技术具有以下需求:展示交互性以
人脸检测技术是模式识别、图像处理等学科的一个最热门研究课题之一。随着社会的发展,各方面对快速有效的自动身份验证的要求日益迫切,而人脸检测技术作为各种生物识别技术中