【摘 要】
:
回归测试是一种保障软件质量的重要方式。随着互联网行业高速发展,软件的规模越来越大,变更越来越快,这导致时间受限的回归测试中,经常会遇到无法执行所有测试用例的情况。测试用例优先级技术(Test Case Prioritization,TCP),能赋予测试用例优先级,从而优先执行更重要的测试,这是一种重要的提高效率的回归测试技术。研究人员在度量TCP技术的有效性时,真实项目缺陷和变异都被广泛研究和应用
论文部分内容阅读
回归测试是一种保障软件质量的重要方式。随着互联网行业高速发展,软件的规模越来越大,变更越来越快,这导致时间受限的回归测试中,经常会遇到无法执行所有测试用例的情况。测试用例优先级技术(Test Case Prioritization,TCP),能赋予测试用例优先级,从而优先执行更重要的测试,这是一种重要的提高效率的回归测试技术。研究人员在度量TCP技术的有效性时,真实项目缺陷和变异都被广泛研究和应用,涉及到测试用例执行时间的研究通常使用真实工业级项目日志或者实验样本项目多次执行的均值,但是测试执行时间的稳定性在度量TCP效果时很少被考虑。多数研究只关注TCP技术本身,而忽略了被应用项目的因素,尤其是时间因素。为了评估应用TCP技术时时间因素对TCP技术效果的影响,本文中选取了6种被广泛研究的TCP技术,在31个Git Hub的开源Java项目上进行了一项大规模实证研究,分析测试执行时间稳定性和TCP技术的表现,并在开源工业级数据集GSDTSR上进行了时间稳定性分析。实验结果如下:(1)不同顺序和不同粒度的测试执行时间都有统计上显著差异,其中部分项目在具体执行时间上变化很大;(2)项目的测试用例执行时间倒数的分布、覆盖分布和单位时间覆盖分布因素与不同的优化目标呈现高度正相关,该高度正相关性与不同的TCP度量指标APFD(Average Percentage of Faults Detected)和APFDc(the cost-cognizant APFD)数值分布出现高度吻合;(3)测试用例执行时间稳定性对TCP技术的APFDc值有显著性的影响;(4)在工业数据集中同样存在与实验项目中类级别测试相仿的时间稳定性问题。本文实验表明,在测试用例执行时间稳定性差的时候,APFDc度量的有效性遭到了破坏,实际的APFDc值远低于理想预估水平。因此在TCP技研究和应用中研究人员应当首先对时间稳定性进行评估,再根据评估结果选用合适的时间相关TCP技术和度量指标,从而进行下一步TCP技术效率对比研究和应用。
其他文献
研究背景:帕金森病是一种常见的神经退行性疾病,典型特征表现为静止性震颤、强直、运动迟缓、步态异常和平衡障碍等运动症状,另外也有自主神经功能紊乱、睡眠障碍、认知水平下降和焦虑或抑郁等非运动症状。冻结步态是帕金森病患者的一个常见症状,通常出现在疾病晚期,它是指患者在开始行走或行走过程中,步态不能启动或突然中断,感觉双脚像被粘在地面上。由于冻结步态的发作具有不可预测性,对冻结步态的诊断通常是通过问卷调查
日常生活中,很多家用电器如油烟机、空调、吸尘器存在管道低频噪声问题。传统被动噪声控制方法低频降噪性能较差,且可能影响散热。在这些电器中应用有源降噪的一个挑战是:由于传播噪声的管道短,控制系统的电声器件一般距离较近,一方面次级源产生的声信号会反馈至参考传声器,影响参考信号质量和系统稳定,导致控制性能下降;另一方面参考传声器与次级声源距离较近使系统的因果性要求无法满足,影响控制性能。本文从声反馈与因果
蛋白质宇宙是包含了所有生物体中全部蛋白质的集合,它将不同蛋白质的序列、结构和功能联系在了一起。通过利用实验获得的蛋白质序列、结构等信息构建完整的蛋白质宇宙是生物信息学中的重要课题,其对蛋白质结构预测、蛋白质进化路径分析以及蛋白质结构设计等方面的研究都有着重大意义。蛋白质结构空间是蛋白质宇宙的一个表示形式,人们通过在其中建立起层级结构、图结构和网络结构,在不同蛋白质的序列、结构和功能之间建立了联系。
基于位置的计算服务是当今互联网服务商提供的一项应用广泛的基础服务。用户向服务商提供自身的位置及相关信息,服务商利用这些信息来进行计算,从而提供高质量的服务。然而这类服务通常需要在用户与服务器,用户与其他用户间共享位置信息,因此用户在获得利益的同时,也承担了巨大的位置隐私泄露风险。研究如何能在保护用户位置隐私的前提下,提供高质量的计算服务具有重要意义。本论文主要研究了两类不同的基于位置的计算中的位置
自然场景文本检测的主要任务为在自然场景图片中检测出文本区域。检测并识别文本为理解图像提供了先决条件。因为近几年来深度学习在图像领域有了根本性的突破,所以目前有关场景文本检测的工作都是基于深度学习技术。虽然卷积网络带来了巨大的进步,但是该领域仍然有很多问题。第一,现有的模型不能根据用户需求自动调整自身复杂度;第二,如何精确检测不规则形状文本;第三,如何在不使用已有的层标准化技术的情况下直接高效训练场
目的:树突状细胞(dendritic cells,DC)是一种重要的抗原提呈细胞,在激发固有免疫和获得性免疫中都具有重要的作用。在炎症性肠病和移植物抗宿主反应中,树突状细胞的激活也扮演不可替代的角色。ω-3多不饱和脂肪酸可以通过抑制树突状细胞的激活、诱导机体产生免疫耐受、抑制炎症反应从而发挥重要的免疫抑制作用。microRNAs作为重要的基因调控分子可以影响树突状细胞从分化成熟到发挥抗原提呈功能的
目的:本研究包括三个部分:第一部分,开展了对特定候选基因与特发性肺纤维化(IPF)的关联性基因学筛查研究,旨在验证在中国汉族人群中,粘蛋白5B(MUC5B)单核苷酸多态性(SNP)rs35705950及异戊酰辅酶A脱氢酶(IVD)SNPrs2034650与IPF的关联性,为认识疾病机制和个体化诊治提供依据。此前研究表明,在不同种族群体特别是白种人群中,上述两个SNP与IPF关联,而在亚洲人群中,它
分布式计算是大规模机器学习和大数据分析的主流,但其性能通常受到不可预测的落后计算节点的严重影响。针对矩阵向量相乘这一众多算法的基础/关键操作,近年来研究者提出了多种编码方案,通过生成计算冗余有效减轻落后节点的影响。其中,基于喷泉码的方案能充分利用落后节点的部分计算结果,但其要求每个计算节点存放充分多的编码数据,造成了高额的存储开销;现有编码方案大多面向精确计算,在译码出精确结果前无法获取准确率较高
信息几何是将微分几何的方法应用于统计问题的学科分支。1945年Rao首次将微分几何的思想引入统计问题,此后数学家们便致力于将这二者结合起来并最终诞生了信息几何这门分支。一般一个统计模型由一组实参数刻画,若赋予其恰当的拓扑则我们可以将其看做流形。其上的Fisher信息矩阵是正定的,因而自然可看作一个黎曼流形。获得了这些几何结构后,微分几何的研究方法就可应用于统计问题中。本文将说明Gauss分布流形是
宝山锑金矿是我国长江中下游锑成矿带中一处典型矿床,成矿地质条件优越。本论文以江西省地矿局投资项目-“江西省北部南华系-震旦系地层矿产资源调查评价”和市场项目-“江西省德安县宝山锑金矿资源储量核实报告”为依托,对该矿床开展了勘查以及矿床地球化学研究,进一步阐明了矿床地质特征,探讨了矿床成因,总结了成矿模式,建立了找矿模型,分析了找矿前景。取得的主要成果如下:本次工作通过坑道编录及化学样分析,进一步查