EJB构件软件测试技术研究和应用

EJB构件软件测试技术研究和应用

论文摘要

随着现代信息技术的飞速发展,软件业竞争日趋激烈,软件系统日益复杂,对于软件的功能,性能的要求也不断提高。在这种情况下如何保证软件质量成为企业关注的重点。实施正确合理的自动化测试能够分担手工测试的工作量,降低测试的难度,从而在保证软件质量的前提下,缩短测试周期,降低软件成本。本文结合J2EE和EJB的体系结构和特点以及自动化测试的理论提出了EJB自动化测试框架ERT。首先,从ERT的实体模型和逻辑功能模型出发,说明了ERT包含的实体,这些实体之间的协作关系和具备什么样的逻辑功能。其次,分别从业务模型,系统架构,应用逻辑和逻辑框架四个角度来分析ERT测试工具的需求,并为ERT测试工具设计了测试配置文件。接下来,针对ERT业务模型的四个业务流程分别设计了四个对应的模块:配置文件解析模块,随机数据获取模块,测试运行模块和报表生成模块,对每个模块的工作过程进行了介绍。最后,讲解了如何集成ERT测试工具,并对测试结果实例进行了分析。ERT利用测试管理工具Clear Quest Test Manager集成ERT测试工具,通过设计测试计划,测试用例和为测试用例指定各种测试配置实现了序列化测试和多模块测试。在测试对象选择策略上,ERT通过使用高斯随机和正态分布,比较真实的模拟了用户的随机操作并实现了测试覆盖的完整性。通过内存关键参数记录和日志文档挖掘,ERT提供了较完整的测试运行统计信息报表,为测试结果分析提供了有力的支持。实践证明,本文所提出了EJB自动化测试框架ERT,在保证测试质量的前提下,较大的提高了测试效率,降低了测试成本。

论文目录

  • 致谢
  • 中文摘要
  • ABSTRACT
  • 1.绪论
  • 1.1.选题背景和意义
  • 1.1.1.为什么研究软件测试技术
  • 1.1.2.为什么研究针对EJB构件的测试技术
  • 1.2.国内外研究现状
  • 1.2.1.国内研究现状
  • 1.2.2.国外研究现状
  • 1.3.研究内容和论文框架
  • 1.4.论文主要创新点
  • 1.5.小结
  • 2.EJB构件测试技术研究理论基础
  • 2.1.J2EE与EJB分析
  • 2.1.1.J2EE体系结构和特点
  • 2.1.2.EJB构件介绍
  • 2.1.3.EJB构件组成
  • 2.2.EJB构件自动化测试原理分析
  • 2.2.1.访问EJB构件过程
  • 2.2.2.软件测试自动化原理与特点
  • 2.2.3.实现EJB构件自动化测试的途径分析
  • 2.3.EJB构件测试对象选择策略
  • 2.3.1.高斯随机选择策略
  • 2.3.2.顺序选择策略
  • 2.4.EJB构件测试状态跟踪
  • 2.4.1.内存关键参数
  • 2.4.2.异常和错误分析
  • 2.5.小结
  • 3.EJB自动化测试框架ERT
  • 3.1.EJB自动化测试框架ERT提出
  • 3.2.ERT测试框架实体模型
  • 3.3.ERT测试框架逻辑功能模型
  • 3.4.小结
  • 4.ERT测试工具需求分析与设计
  • 4.1.测试工具需求分析
  • 4.1.1.测试工具业务模型
  • 4.1.2.测试工具系统架构
  • 4.1.3.测试工具应用逻辑
  • 4.1.4.测试工具逻辑框架
  • 4.2.测试配置文件设计
  • 4.3.测试工具模块详细设计
  • 4.3.1.配置文件解析模块
  • 4.3.2.随机数据获取模块
  • 4.3.3.测试运行模块
  • 4.3.4.报表生成模块
  • 4.4.小结
  • 5.ERT测试工具技术实现
  • 5.1.多线程技术实现模拟多用户
  • 5.2.应用JUnit单元测试框架启动测试
  • 5.3.应用Command设计模式封装测试对象
  • 5.4.应用Java Reflection机制动态调用EJB和函数
  • 5.5.小结
  • 6.ERT测试工具集成与实例分析
  • 6.1.如何使用测试工具
  • 6.2.ERT集成
  • 6.3.测试结果实例分析
  • 6.4.小结
  • 7.总结与展望
  • 7.1.总结
  • 7.2.应用前景和展望
  • 7.3.小结
  • 参考文献
  • 作者简历
  • 学位论文数据集
  • 相关论文文献

    • [1].EJB的编程接口和编程模型分析[J]. 电子制作 2013(12)
    • [2].基于EJB的改进平台架构[J]. 福建电脑 2009(09)
    • [3].基于EJB技术的火电厂动态成本核算与分析系统的研究[J]. 中国电力教育 2008(S3)
    • [4].EJB集群系统动态自适应负载均衡服务的设计与实现[J]. 计算机应用研究 2008(07)
    • [5].EJB技术及其在电子商务开发中的应用研究[J]. 硅谷 2014(13)
    • [6].基于Java和EJB的信息管理系统开发框架[J]. 计算机光盘软件与应用 2014(22)
    • [7].基于EJB的OCSP协议分析与改进[J]. 南华大学学报(自然科学版) 2008(03)
    • [8].《开发SSH与EJB架构的企业应用程序》课程改革探索[J]. 电子测试 2015(10)
    • [9].基于Facade的EJB远程调用技术[J]. 天津职业院校联合学报 2009(05)
    • [10].基于EJB体系结构的开发模型研究[J]. 软件导刊 2009(10)
    • [11].基于J2EE高校学生信息管理系统EJB的设计[J]. 茂名学院学报 2008(06)
    • [12].基于J2EE架构的电厂检修管理EJB构件的研究与实现[J]. 现代电力 2008(01)
    • [13].基于EJB组件的电力企业采购管理系统框架[J]. 西安文理学院学报(自然科学版) 2008(01)
    • [14].JAVA中的JavaBeans技术探析[J]. 电子商务 2012(04)
    • [15].EJB与开源框架[J]. 才智 2010(29)
    • [16].基于EJB构件技术的电气操作票系统[J]. 中国电力教育 2008(S3)
    • [17].EJB组件技术在数字参考咨询系统中的应用[J]. 图书馆学刊 2010(12)
    • [18].EJB组件技术在数字参考咨询系统中的应用研究[J]. 图书情报论坛 2009(04)
    • [19].J2EE/EJB技术规范及其应用研究[J]. 电脑与电信 2008(09)
    • [20].基于Java开发的EJB技术应用探究[J]. 计算机光盘软件与应用 2012(24)
    • [21].基于EJB委派技术的在线抽题组卷策略研究[J]. 北京信息科技大学学报(自然科学版) 2009(02)
    • [22].软件复用与EJB构件技术[J]. 福建电脑 2012(09)
    • [23].基于设计模式改善EJB性能的应用研究[J]. 计算机工程与设计 2009(08)
    • [24].基于EJB的中间件技术在某公安信息系统中的应用[J]. 警察技术 2009(04)
    • [25].分布式对象技术——CORBA和EJB组件模型的研究[J]. 福建电脑 2008(10)
    • [26].潜艇战/反潜战建模与仿真EJB组件设计与开发[J]. 系统仿真学报 2014(07)
    • [27].EJB构件技术在学生选课管理中的应用[J]. 菏泽学院学报 2009(05)
    • [28].基于EJB技术的在线社区数字图书馆实现[J]. 微型电脑应用 2014(12)
    • [29].利用EJB技术构建分布式企业物流系统[J]. 计算机时代 2009(01)
    • [30].电力客户关系管理系统的设计与实现[J]. 制造业自动化 2011(07)

    标签:;  ;  ;  

    EJB构件软件测试技术研究和应用
    下载Doc文档

    猜你喜欢