● 摘要
单元测试是在编码阶段进行的针对单独的硬件或软件单元或者一组相关单元的测试,其测试对象是源程序代码与详细设计,目的是检查各个程序单元是否正确地实现了规定的功能。单元测试能让程序员尽早地发现缺陷,有效降低开发成本。随着J2EE构件的广泛应用,对J2EE构件的测试逐渐成为关注的热点。为适应这一测试领域而发展起来的容器内测试和模拟环境测试技术,为J2EE构件测试提供了辅助方法。但是这些单元测试技术只是从不同角度为J2EE构件测试提供必要的辅助资源,并不能实现对J2EE构件单元的全面测试。目前以组合现有工具为基础的面向J2EE构件单元测试技术并不能满足J2EE构件测试的要求。 本文在对J2EE构件的定义和运行特点研究的基础上,扩展现有单元测试技术,建立面向J2EE构件的单元测试过程模型,扩展模型中规定了构件辅助测试工具必须提供构件运行的环境,并提供了对测试用例的管理和复用的支持。模型从黑盒功能测试和白盒结构测试两个角度定义了J2EE构件单元测试的过程,不仅关注构件内部结构,还关注构件向外提供的接口。根据提出的单元测试过程模型,本文对比了现有J2EE构件测试过程中环境的提供方法,并确定本工具中对测试所需环境信息构建的支持方法。 根据所提出的解决方案,设计了基于模拟环境的J2EE构件测试工具的体系结构。本文详细介绍了工具的系统功能,和具体功能模块的实现。文章介绍了工具的操作过程和处理流程,并通过实验室管理系统验证了系统的功能,并与QESat/Java(Quality Engineering-Software Analysis and Testing Tools)单元测试工具进行了比较。文章的最后总结了系统的功能并指出了今后研究的方向。
相关内容
相关标签