J2EE应用自动化单元测试框架研究

来源 :北京邮电大学 | 被引量 : 8次 | 上传用户:jiaolang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,由于软件规模的不断增大,传统的手工测试已严重影响了软件的发展。它不但需要投入大量的人力、物力和时间,最终还是由于测试的工作量太大,而无法保证软件测试的充分性,从而无法有效保证软件的质量。正是由于上述原因,推动了软件测试工具的发展。国内外大量的软件厂商,以及一些开源组织和个人,目前已经开发了成百上千各种各样的软件测试工具,广泛应用到软件产品的生产活动中。在软件测试中,单元测试只是其中的一种,但单元测试却是所有测试中非常重要的一种。XP依赖于单元测试,并且单元测试也是XP实践中的关键一项。因为XP全面拥抱需求变化,在没有完整的设计情况下就开始编码。为了应付开发过程中或者项目递交后客户对功能的改变,如果没有单元测试作铺垫,编码和后续维护中出现的BUG可以淹没整个项目组。对基于J2EE平台的应用程序进行单元测试是众所周知的难题。J2EE程序代码先要部署到服务器容器中,运行时代码在容器中由容器支持、控制和运行。程序代码不能脱离容器单独运行,运行结果必须由容器发给客户端才能得到。本论文正是基于上述出发点,对在软件测试过程中应用最多且最重要的单元测试进行研究,并结合目前开源自动化单元测试框架,给出了对J2EE应用项目进行单元测试的解决方案。本文最后将单元测试的解决方案结合各种测试策略,为一个基于Struts的J2EE应用项目编写单元测试用例,从而证明了用开源单元测试框架对J2EE应用进行单元测试的可行性和必要性。使用开源测试框架的组合来进行单元测试,不但能够成功运用在J2EE应用中,同样还可以运用到其它JAVA项目的测试中。
其他文献
从大型数据集中发现有趣的,有用的且预先未知的知识的过程被称为数据挖掘。数据挖掘又称数据库中的知识发现,是数据库研究最活跃的领域之一。通过数据挖掘可以从大型数据集中提
本论文所讨论的数据清洗是通过对数据库海量数据冗余信息的匹配、探测并去除错误数据和矛盾数据、提高数据质量的过程。数据质量问题出现在多个数据集合之间。由于出现数据输
Web服务是一种崭新的Web应用,是SOA(Service-Oriented Architecture)的核心。在Web服务以及SOA中,存在三个不同的角色(服务提供商、服务代理商和服务请求者),三种基本操作(服务
随着互联网的发展,数据呈现爆炸式的增长,大量的文档不断涌现,而聚类分析可以从这些文档中获取大量的有用信息。因此如何高效地对文档进行聚类并应用于文本挖掘和信息检索的
Ad Hoc网络高度动态的拓扑结构,无线传输,无中心,多跳路由,分布式等技术特点,使得传统路由协议不再适合于这种网络,因此Ad Hoc网络路由协议的研究与设计成为了当前Ad Hoc网络领域研
在如今这个互联网飞速发展的时代,防火墙作为抵御网络攻击、保护网络安全的工具,早已被普遍地应用于各种网络环境中。因此,防火墙的质量如何,能否有效地保障用户网络的安全就
流媒体课件是现代网络教育中的重要资源,是实现数字化教学的基础。由于流媒体课件制作涉及到流媒体素材的采集和编辑、网页制作、脚本语言控制、交互功能等许多技术,具有制作
在常见的分类任务中,一条样本通常属于类别标签之间没有关系的标签集合中的一个标签,而在更加复杂的分类任务中,一条样本可以属于多个标签,通常称为多标签分类。此外,还有一
在典型的分布式防火墙模型中,存在一个策略控制中心,统一管理安全策略的制定和分发工作。随着网络规模的扩大,策略控制中心的负载越来越重。本文基于一种新型的分布式防火墙模型
随着有线电视网的普及,单向广播网络的有效利用越来越吸引了众多方面的关注,在单向广播网络上,应用也越来越广泛,如远程教育,政策文件下放等。而这些应用中,文件传输必不可少,如何在