回归测试中测试用例优先级排序的研究与应用

来源 :西南大学 | 被引量 : 0次 | 上传用户:leon_xu23
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网蓬勃的发展,我们日常生活都已经离不开网络,各式各样的软件为我们的生活提供着便利。伴随着软件市场中同类型软件的增多,提高用户粘度变得非常重要。当市场上同时出现功能相近的软件产品时,软件的每个细节都可能成为用户增长的关键,比如运行流畅性、兼容性等。因此,为了提高软件的市场竞争力,软件的质量成为非常重要的一环。软件测试作为保障软件质量的重要手段之一,在每个软件中都是必不可少的一个环节。随着软件规模的扩大,版本迭代次数增加,回归测试成为实际软件测试中最重要的一部分,而且经过研究发现回归测试在软件开发测试周期中占据很大一部分比例,所以近年来软件测试的一个重要研究方向就是降低回归测试成本。目前主流的回归测试研究方向就是对测试用例进行优先级排序,使排序后的测试用例能够更早检测出软件缺陷。本文的主要研究方向也是测试用例优先级排序,主要通过学习基于源代码的测试用例优先级排序基础算法、组合赋权法计算权重的过程,提出了一种新的基于源代码的测试用例优先级排序算法,并将算法在实际工程中进行应用和验证。新的排序策略主要包含计算组合权重和测试用例排序两个部分。基于对上述提出技术的深入研究,本文主要做了以下几部分工作:(1)基于组合赋权法的权重计算经过研究Total、Additional和2-Optimal三种基于源代码的测试用例优先级排序基础算法,发现基础算法存在着稳定性较差等问题,所以提出了将基础算法融合的思路。该策略的影响因素分为两层:一级影响因素是每个基础算法的检测缺陷能力值APFD和排序需要的时间,二级影响因素是根据测试用例的类型,分为检测到缺陷的测试用例、代码变动的测试用例和一般的测试用例三种。其中计算一级权重需要首先主观构造各个因素和各个算法之间的比较矩阵,计算主观权重,接着通过多次运行基础算法,客观构造比较矩阵,进行数据标准化处理,计算客观权重,最后通过主客观权重融合,得到最终的数据权重。二级权重通过构造主观比较矩阵计算权重。(2)测试用例优先级排序一级权重对应的是每个基础算法的权重,二级权重是不同类型测试用例之间的权重。将前面计算出的二级权重,乘以经过基础算法排序后的测试用例的位置,每个测试用例可以得到三个不同的排序位置权重,再使用一级权重乘以位置权重,可以得到每个测试用例在每个算法相应比例下的三个位置权重,将三个位置权重相加,再进行升序排列,从而得到最终的组合赋权法测试用例优先级排序。(3)实验验证为了验证本文提出的测试用例排序算法的有效性,本文选取SIR数据集进行对比实验,验证得出本文提出的算法和基础算法相比,本文提出的算法随机性低于基础算法,检测缺陷的能力高于随机算法。(4)工程应用实例将本文提出的测试用例排序算法应用在实际工程中,选取实际开发过程中的两个工程,根据需求收集测试所需数据,利用本文提出的测试用例排序策略进行排序。按顺序执行测试用例,分析应用结果,证明基于组合赋权法的测试用例优先级排序策略具有实用价值。
其他文献
随着自动化码头的发展,各类装卸运载车正在逐步实现无人化操作管理,针对室外码头作业环境复杂,自动化码头对无人运载车高效快速的作业要求越来越高,作业精度要求高达厘米级的
随着科技日新月异发展,并在此助力下,社会也逐步趋向于信息化、自动化,自然学科的发展更是如此,遥感数据的来源越来越多、空间分辨率越来越高,因此对如何利用这些日渐普及的
全光逻辑门是实现未来全光通信的关键器件,是实现高速光分组交换、全光地址识别、数据编码等全光信号处理和光计算的核心器件,受到了广泛的关注及研究。目前提出的非波导类型
腕关节结构复杂、活动频率高,长时间上肢支撑等运动或脑卒中等疾病可能引起运动功能障碍而严重影响日常生活。腕关节康复训练在恢复和促进功能障碍中起着重要作用。AR(Augmen
燃煤电厂烟气脱硫常采用湿法石灰石——石膏处理工艺。该工艺产生的脱硫废水水质特殊,传统“三联箱”(中和→沉淀→絮凝)工艺难以对所有水质指标处理达标,特别是对氨氮这一污染
高新区集群作为创新集群的具体表现形式,是产业集群高效化、集约化的产物。它能够提升一个国家国际竞争力、加快区域经济发展转型、缓解中小企业融资难题和创新难题,对促进国
活性炭作为一种多孔性材料,具有巨大的比表面积,是一种优良的吸附剂和载体材料。活性炭的化学性能非常稳定,具有耐酸、耐碱、耐热等优点,因此,活性炭的应用领域十分广泛,如医
锂作为能源矿产,需求量日渐增大,但目前却缺乏行之有效的勘查技术。本文在国家深地探测重大专项“锂能源金属矿产基地深部探测技术示范”的支持下,首次通过采用以地气测量为
自全球定位系统GPS(Global Positioning System)诞生以来,室外定位给我们的生活带来了极大的便利,但GPS只能工作在空旷的室外环境下,面对室内环境的复杂多变,GPS很难准确在室
近年来,激光绝对距离测量方法广泛应用于无人驾驶、三维成像等领域。激光绝对距离测量方法分为激光相位法测距、激光调频连续波法测距和激光脉冲法测距。其中,激光相位法测距