面向对象软件的回归测试策略研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:cl0916789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是为确保软件的正确性而进行的一项重要活动,回归测试是软件修改后以确认修改的正确性而进行的测试工作,因而其执行测试用例的过程与前面的开发过程中的软件测试过程相同,只是所执行的测试用例的集合可能不同。回归测试策略有“重测所有”策略和“选择性”策略,随着软件规模的不断增大,在回归测试中“重测所有”不管在成本还是在时间上都是不可行,尤其是在修改很小部分时“重测所有”就造成成本浪费,但修改可能会影响到其他的部分,因此必须选择适当的测试用例集进行回归测试。 目前在“选择性”回归测试策略方面有许多研究,选择一个尽可能小并且又能覆盖所有改变和影响的代码的测试用例集是研究的重点。本文中以类成员为单元进行修改影响分析,回归测试时选择仅仅与修改及影响的类成员相关的测试用例执行。 在本文中提出类成员防火墙回归测试策略,先从源程序中抽取出类层次图,用类层次分析法(CHA)根据类层次图构造较精确的类成员依赖图,然后根据类成员的依赖关系,当修改其中某些类成员时,找出可能会影响到的其他类成员。对于修改影响分析,先根据面向对象的特征定义几种基本的修改防火墙的构造类型,然后程序中的修改可以由这几种基本类型组合而得到相应修改的防火墙,下一步就可根据类成员防火墙中的类成员确定哪些相关联的测试用例必须进行重新执行。在本文最后实现一个原型系统,提出了源程序分析框架,能够对于一般的.java源程序进行分析,很容易扩展到其他语言的源程序分析,从系统中能得出源程序对应的类成员依赖图,当程序修改后能得到相应的类成员防火墙,为下一步回归测试用例的选择提供研究基础。
其他文献
工作流管理系统是企业对其业务过程进行敏捷管理的新型信息系统,工作流管理系统维护的是以工作流过程定义形式表示的企业的业务过程。随着业务过程管理学的发展和业务过程改
测试用例自动生成是软件测试自动化领域的难题之一,目前仍处于研究探索阶段。作者围绕这一难题展开研究,在分析研究已有测试用例生成算法和实现技术的基础上,提出了面向单元
本文就此问题展开研究,结合下一代网络的特点,研究下一代互联网计费系统的关键问题:数据记录的表示方法和生成方法;计费系统如何在计费方案中使用这些源数据实现SLA和QoS与服务使
电子印章是应用层的数字签名,是电子签章的一种,由于文档签名与其他类型数据如程序,数据库数据等相比有其特殊性,本文针对文档签名的特殊性,如签名的可见与可证实性,文档的归档特性
本文就布尔关联规则的分布式挖掘与更新、最优数量关联规则的分布式挖掘、约束性关联规则的分布式挖掘与更新、基于关联规则的分类规则分布式挖掘等方面作了较深入的研究。取
  本文分析了目前移动Agent技术及多Agent系统面临的挑战,然后基于科层制思想研究MAS模型,并将可重构功能引入到MAS中,提出可重构MAS,最后分析了可重构MAS在入侵检测中的应用,并
长期以来,数据库服务器的性能评测研究基本上由服务器厂商进行,提供的性能指标往往是用来与竞争对手进行性能攀比,而不是为用户的实际应用提供指导。本文从用户需求的角度出
随着技术的进步,嵌入式设备得到了迅速的发展。以智能手机为代表的智能设备带来了嵌入式应用和系统的快速更新和换代,并推动着与之相关的软件、硬件产业的发展与革新。智能电
网络管理系统是通信网络的重要组成部分,是保证通信网正常、经济、可靠、安全运行的重要支撑手段。在网管系统研发或者升级的过程中引入高质量的软件测试技术,可以大幅度地提高
随着CDMA 网络应用的不断扩大,各个运营点使用的交换设备不断增多,给运营商和设备制造商维护这些设备带来了很大困难,往往只能等到出现了重大故障时才能发觉,并已经造成很大