面向对象软件的自动化测试框架的研究与设计

被引量 : 0次 | 上传用户:scetc203
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的到来,计算机已经渗透到生活的各个方面,人们也对软件质量变得越来越关心,软件测试已成为软件生产中必不可少的质量保障手段。虽然近年来,国内外对面向对象软件测试进行了大量的研究,但目前尚未形成一套较为成熟与完善的软件测试理论与方法,面向对象技术引入的新的特性为测试工作带来了新的挑战。另一方面,自动测试工具可以高效地完成大量可重复性工作,它不但可以大大减少测试开销,而且能在有限的时间内显著增加测试的工作量。针对这些问题,本文就如何创建一个基于企业JAVA应用的面向对象自动化测试框架,使得面向对象软件能够自动、快速地完成测试方面展开了研究。 首先作者在比较了传统软件测试与面向对象软件测试的异同点之后,分析了面向对象新特性给软件测试带来的影响,给出了怎样针对这些新特性来进行软件测试才能更准确、充分的一些观点。接着重点剖析了面向对象自动测试框架,通过用例图、序列图等UML图系统地分析了JUnit测试框架的编写规则和实现机制,并扩展了部分功能。最后,作者采用VSS(版本控制)+Ant(项目管理)+JUnit(集成测试)的模式实现了一个面向对象的自动化测试。该测试系统主要是以目前比较成熟的自动化测试框架如JUnit测试框架为核心,在其基础上进行封装,生成了一个用于企业JAVA开发的新的面向对象自动化测试框架。其中主要通过对Ant的配置,利用Ant进行快速可重复创建、测试和配置,并且将源代码放入版本控制工具VSS(Visual SourceSafe)中,由持续创建工具及时频繁地启动自动测试来测试软件源代码的。 相信,本论文的研究可以为以后的面向对象软件自动化测试带来一定的参考价值。
其他文献
<正>随着我国医疗改革的逐步深入,医疗机构迎来了巨大的机遇和挑战。医疗机构间的竞争已从单纯的医疗服务变成了综合实力、经营理念、质量管理等的较量,必须通过管理创新来提
数字电视以其潜在的广阔市场和巨大的经济效益,已经成为国际高科技领域研究开发的热点之一。电子节目指南(EPG)是数字电视系统的重要组成部分,它为用户提供了友好的使用界面,
该文基于黄河三角洲沿岸实测潮位数据,探讨了研究区域沿岸日潮区的空间分布与潮汐特征。全日潮的潮型特性和潮位曲线形态分析结果表明,黄河三角洲北岸日潮区的西界位于老九井
2008年的经济危机说明,拥有充足的流动性对于任何一家银行来说都十分重要。无论是监管当局还是学术界,关于商业银行个体流动性风险的研究已经有不少成就,然而我国有关银行业系统流动性风险的研究还在起步阶段,国外的研究大部分也都是与系统流动性风险的界定和度量方面有关,基于此,本文综合微观层面的银行个体和宏观层面的银行体系,研究银行业系统流动性风险对银行个体的影响。本文旨在通过一个EGARCH(1,1)过程
目的通过超声检查判定颈动脉斑块性质,并分析其与冠心病(CHD)冠脉病变的关系。方法选取2016年1月至2017年1月张家口市建国医院心内科收治的CHD患者214例,经冠脉造影检查显示:
利用自编的《化学自我调节学习策略量表》对北京市684名高中生的调查研究显示:自我调节学习策略与学业成绩优、差显著性相关,与成绩中等几乎不相关。动机策略维度上:优等生内
本文探讨了人民防空警报控制系统的设计与实现方案。论文围绕警报系统的功能、构成以及目前人民防空的要求和最新科技的发展,分别从控制中心、通信子系统以及控制终端三个层
本论文对汽车动力学系统的建模和汽车模拟驾驶的虚拟动态仿真进行了系统的研究。 本文首先简要介绍了面向对象的建模理论,根据面向对象的建模理论,对汽车动力学系统进行了
现有库存模型通常对需求量有一定的约束,对库存模型的运用范围有一定限制。特别是当需求量为随机量时,相关的需求量确定对模型的有效运用尤为关键。由于一般企业对预测技术的认
数字电视和模拟电视相比较,在技术上有诸多优势。它采用先进的数字音视频压缩技术,如DCT(Disperse Cosine Transform)变换编码、运动估值和哈夫曼熵编码等,对音视频数据进行