基于UML活动图的回归测试研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:kenapple1368
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
回归测试是软件开发和维护期间保证软件新增加的功能或组件的质量,并保证原有的功能不受软件变更的影响的重要过程,它需要消耗大量的资源。重用已有的测试用例不仅能够减少生成新的测试用例的成本,也减少了建立期望输出和生成测试数据的成本。如何利用已有的测试用例集建立新的回归测试用例集,从而保证变更后的软件的可信性,是回归测试研究的重要课题之一。   软件需求变化是导致软件变化的最重要的原因之一。UML活动图被广泛应用于软件系统的需求建模,软件系统需求的变化可以通过UML活动图的变化加以描述。本文基于UML活动图建立回归测试用例集的基本思路是通过识别UML活动图的变化对原有测试用例进行分类,并根据不同的应用需求在已分类的测试用例中选择需要的测试用例,从而建立新的回归测试用例集。主要工作如下:   (1)针对现有识别UML活动图变化的方法需要对活动图进行人工干预而不能实现完全自动化这一问题,提出了一种全自动化识别UML活动图变化的方法,该方法具有良好的可扩展性,可识别嵌套活动图的变化。   (2)针对现有的基于UML活动图的回归测试用例分类方法没有区别不同节点对路径的不同影响,导致分类不精确的问题,研究了基于UML活动图的测试用例ORR(Obsolete/Retestable/Resuable,弃用/需重测/可重用)分类技术。根据识别出的活动图变化,按照简单路径覆盖标准将原有的测试用例划分为弃用的、需重测的和可重用的三类,并指出了需要生成新的测试用例的活动图路径。   (3)针对不同应用和不同阶段对软件回归测试用例集需求的不同,将风险评估方法应用于回归测试,提出了一种回归测试用例选择方法。根据测试阶段的先验知识,对活动图中的活动进行风险评估,并据此对测试用例计算优先级,在此基础上选择符合需要的测试用例。
其他文献
多agent系统,尤其是多agent学习方法,近年来有长足的发展,在解决很多实际问题中取得了很好的应用效果。但是随着研究的深入,多agent学习领域也迎来了新的挑战。多agent系统可扩展
近年来,传感器技术、低功耗的微电子技术、无线通信技术的进步,为无线传感器网络(WSN)设计和应用创造了条件。微型电子医疗仪器及临床医疗信息系统成为医疗电子化的趋势,而WS
学位
全超导托卡马克EAST(Experimental Advanced Superconducting Tokamak)实验装置内部结构复杂,有众多的诊断部件并且涉及大量诊断信息,这些信息对实验的作用至关重大。虚拟EAS
学位
冷冻电镜三维重构技术凭借其无需结晶、保持生物样品活性状态以及快速解析等优点,成为了研究生物大分子高分辨结构及其生物学功能的强有力的手段,其研究意义得到学界的追捧,更获
随着科学技术和电子制造业的发展,在PCB制造过程中,PCB上的元器件安装普遍采用表面贴片安装技术。由于贴片元器件体积小,安装密度大,电路板的集成度进一步提高,传统的检测技术和方
随着系统芯片(System-on-a-Chip,简称SoC)需求的发展和微软Windows操作系统(简称MS Windows)普及度的广泛深入,MS Windows兼容系统芯片变得越来越重要。但是复杂的系统芯片设计和闭
学位
随着计算技术的发展,使海量信息得以存在并迅猛增长。近年来商务智能、生物信息学、社会网络分析等新兴应用领域的迅速发展,对海量信息的有效利用提出了迫切的要求。我们正处于
纸币号码具有唯一性,可以用来标识纸币的身份。在银行或其他金融领域常常需要对纸币号码信息进行采集,用于分类和防伪鉴别。当前纸币号码的登记录入工作主要是通过手工完成的,设
随着我国经济的快速发展,人们的生活品质迅速提高,对水果等富含维生素的食物摄入需求也越来越高,而作为更便携、易保存的工业产品,果汁饮料更受人们的青睐。地处华南的广东,盛产荔
为满足EAST实验中实验信息交互对象的多样性和实验人员远程交流的需求,提出了基于可扩展消息处理现场协议XMPP协议的即时通信系统方案。本文在对该协议进行了深入研究的基础
学位