基于J2EE架构软件测试的研究与应用

来源 :东华大学 | 被引量 : 29次 | 上传用户:aylylxs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件规模的不断扩大,软件的复杂性越来越高,对软件的测试越发显得重要,软件测试成为软件质量控制中的关键过程。软件测试的性质和要求使得测试的自动化和规范程度越来越高。在各个重视软件质量的企业,软件测试工作的执行力度也逐渐增加,并从盲目无序的自发行为转向受质量约束的规范化、标准化过程。同时随着J2EE技术的迅速普及,WebWork+Spring+Hibernate(以下简称WSH)开发框架,以其开发效率高,测试简单,易于系统重构和代码重用且都是开源免费,而逐渐被应用于J2EE项目的开发中。和传统软件开发过程相比,基于WSH框架开发的项目具有自己的特点,其开发过程主要包括组件开发、组件组装和系统部署三个阶段。业务组件的实现和运行有其自身的特点,对环境的依赖减弱。本文通过分析基于WSH框架的软件系统的开发过程,将传统的软件测试策略应用到项目开发期间的各个阶段,提出一套完整的适用于WSH项目的测试策略,阐述在开发周期内如何有效地进行测试。本文主要从三方面进行研究,分别对应WSH项目开发周期内的三个阶段:在开发阶段进行单元测试,在组装阶段进行集成测试,在部署阶段进行性能测试。单元测试部分通过分析WSH各层的实现原理和各个组件与容器交互的特点,研究单元测试框架JUnit及其扩展框架Mock Object,对JUnit进行扩展,使其更适合于对WSH项目进行单元测试,进而提出基于WSH框架开发的软件系统的单元测试方案,并进行实施。集成测试部分通过分析WSH框架集成测试特点和JUnit工具对其进行集成测试的不足,提出以spring-mock测试框架来对WSH项目进行集成测试的解决方案,并进行实施;性能测试部分则通过研究传统性能测试的原理,提出适用于WSH项目的性能测试方案。最后将提出的测试策略应用于“新型农村合作医疗系统”,对项目进行系统的测试,通过分析测试结果,表明了测试策略的可行性和优越性。本文的内容将传统软件测试策略融合于WSH项目测试中,并应用于具体的项目实践,相信本论文的研究对于更快速有效地实施WSH项目测试具有一定的参考价值。
其他文献
随着多媒体技术的迅速发展,多媒体数据正以指数级增加。因此,如何从海量的视频中快速高效的检索出所需要的视频变得十分重要。基于内容的视频检索通过对视频结构分析,将视频
随着电子技术的发展,数字滤波器以其良好的特性被广泛地应用在各个领域。它属于数字信号处理的基本模块之一。在工程实践中,对信号处理的灵活性和实时性要求很高,而现有的一些软
随着网络技术的不断发展,无线网络的普及,用户不再仅仅满足于同一种网络内部的资源的可达性,而是进一步对实现跨越无线网络和有线网络的混合网络的端到端的服务提出了要求。
随着信息技术和网络技术的发展,工业控制中的自动检测网络已经成为现代控制系统的重要技术,对于日趋复杂化、网络化的工业控制系统,如何实现灵活自动的检测网络,成为近些年控
粗糙集理论是一种处理含糊和不确定性信息的新型数学工具,该理论自提出以来得到迅速的发展和广泛的应用。知识约简是粗糙集理论重要的研究内容之一,它的主要目的在于去除数据
随着多媒体的发展和因特网的飞速发展,数字文档的安全性成为一个重要而又有挑战性的研究课题。数字水印技术作为一种潜在的保护数字版权的解决方案,已经越来越受到人们的关注,成
目标跟踪是计算机视觉的一个重要分支,融合了图像处理、模式识别、人工智能、自动控制以及计算机应用技术等相关领域的先进技术和研究成果。实现目标跟踪的关键在于完整地分割
无线传感器网络是一种新的信息获取和处理技术,在军事、工业控制、环境监测、医疗救助等领域都有广泛的应用前景。在无线传感器网络中,节点的能量极其有限,且在很多情况下不
协作可以定义为若干个任务在一些机器上进行加工"如何按时间或成本对机器和物力等资源进行安排"使某些目标函数达到最优。在车间控制智能应用领域,由于现代调度的复杂性,而且
网络编码技术以其能大幅度改善网络性能而受到业界研究人员的广泛关注。无线网络编码技术COPE是首次面向无线单播通信模式下的网络编码方案。与已有的几种网络编码方案相比,CO