回归测试中测试用例优先级技术的改进与实现

被引量 : 0次 | 上传用户:qpzm007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件的系统规模和复杂性都随着软件技术的不断发展而增加,这也导致了软件中错误或缺陷的增多。软件测试作为软件质量保证的关键部分,在软件开发中占据着重要的地位。回归测试是一种重要的软件测试方法,用以确保软件的修改不会影响已经存在的功能和行为。回归测试通常要求重新执行全部的测试用例,代价十分昂贵。因此,降低回归测试的开销,提高回归测试的效率是十分必要和有意义的。由此,测试用例优先级技术被提出,用以优化回归测试。测试用例优先级技术将根据一些准则重新排列测试用例被执行的顺序,优先级高的测试用例将被优先执行,以满足某些目标,如提高测试用例集的错误检测速率。基于相似性的测试用例优先级技术是目前被广泛研究的一种测试用例优先级技术。其基本思想是,度量测试用例执行剖面的相似性,并据此重新排列测试用例,使得排列过程尽可能最大化测试用例的多样性。这类技术有三个要点:是哪些测试用例的特征将被用来进行评估,二是采用哪种相异性方程进行评估,三是最大化测试用例多样性的策略。之前的研究多选取代码覆盖信息作为测试用例的特征加以度量,忽视了程序元素的相对执行次数对错误检测能力的贡献。本篇论文考虑了这个因素,从三方面对现有的基于相似性的测试用例优先级技术进行了改进,提出了基于程序元素相对执行次数的测试用例优先级技术。新技术根据执行剖面中程序元素的执行次数,将元素排序,排序后的元素作为测试用例的特征加以度量。为体现有序性,采用编辑距离作为相异性方程。同时,新技术使用最远距离优先算法作为最大化测试用例多样性的策略。本文共进行了三组实验研究,用来比较新技术与其它基于相似性的测试用例优先级技术以及传统的基于覆盖的测试用例优先级技术的优劣。通过实验分析,可以得出如下结论:基于程序元素相对执行次数的测试用例优先级技术与其它基于相似性的测试用例优先级技术相比,可以更显著地提高测试用例集的错误检测速率,并且更快地检测出循环中的错误。同时,新技术与传统的基于覆盖的测试用例优先级技术互为补充,是一种很有效的测试用例优先级技术。最后,本文实现了支持测试用例优先级技术的eclipse插件—TCP插件。TCP插件在前人实现的基础上,结合了本文提出的新技术,并且能够针对业界大规模程序及测试用例集工作,用来支持测试人员优化回归测试的过程。
其他文献
基于品牌国际化战略的落实,是从品牌创建、品牌推广的角度,实现国产产品的国际市场开发及推广。在市场经济国际化的背景下,品牌国际化是国内企业突出自身市场优势,调整经营模式的关键。企业在发展的过程中,原有廉价材料、劳动力优势不再明显,对总成本战略及产品的生命周期等方面都产生直接的影响,基于此,研究及分析国产企业品牌差异化、国际化战略制定,对国产企业本身的经济效益、国际竞争力提升等方面有积极作用。在对品牌
主体性问题是关乎人的理论,并贯穿着西方哲学发展史,一直以来是学界讨论的热点。人的主体性在实践活动中,体现为在主客关系中居于主导地位,并能充分发挥创造性、能动性、自觉
2004年,随着我国中小企业在深圳证券交易所挂牌上市,作为上市企业的中小企业信息披露问题也越来越引起人们的关注,同时,随着目前中国经济结构的发展转型,中小企业的发展也成为社会
作战态势建模与仿真可提供虚拟态势环境和态势数据支持,是作战仿真研究的重点问题之一。文中给出了一种新的基于栅格订阅机制的作战态势建模与仿真技术,该技术通过对作战态势
在信息时代,科学技术的不断发展,新媒体文化的出现改变了人们的交流方式,提高了信息传播效率,并广泛应用到各个领域中。如今,很多高校相继引入了新媒体文化,对大学生的思想、
诈骗罪是我国最古老的犯罪之一,有关诈骗罪的研究也浩如烟海,但是关于诈骗罪对象的研究却相对较少。本文从传统诈骗罪对象的角度出发,对这一相对冷门的领域予以探讨。本文从
在当今世界的经济形势下,中国经济迅速崛起,并在各领域引起了多方面投资热潮。对于项目的投资,企业也必须在投入大量资金之前充分考虑多方面因素以防止亏损或失败的产生。所以,本
超声波技术在火灾消防现场的应用,其通过超声波扫描,检测出浓烟遮挡之处的状况,并作出语音提示;其还具有定位功能,方便消防员确定自身位置,便于及时救援和安全撤离;不仅提高
现代商业社会是以信息高度膨胀为特征的,其独特的载体便是会计这一商业语言。经过注册会计师审计的会计报告直接关系到投资者和债权人的利益,还关系到国家宏观调控政策的灵敏
地理距离与出口品质间存在何种影响效应?本文基于1996-2013年联合国贸易统计数据库,通过构建文化贸易出口品质和多边质量需求变量实证分析发现,地理距离与出口品质间存在显著