论文部分内容阅读
软件测试是保证软件质量的重要手段,为了确保软件产品能够符合用户的需求,必须着眼于整个软件生存期,在各个阶段进行验证、确认和测试活动。软件测试一般要经过单元测试、集成测试、系统测试等几个阶段。Java EE应用程序是一种多层的分布式的应用程序,使用基于组件的方法进行设计、开发、集成和布置。由于这种应用程序具有分布式的布置和系统异构的特点,对其进行测试的难度要远远超过传统的桌面应用程序。本文结合“某地区电网潮流越限预警及拉限电辅助决策系统”的开发,对基于MVC模式的Java EE应用程序的测试进行了研究。研究分单元测试及集成测试、系统测试两个方面进行。单元测试及集成测试部分主要研究如何使用模拟对象技术和一些开源的测试工具对MVC模式中的Model、View和Controller各组件孤立地进行单元测试,以及如何有效地对三个组件的若干组合进行集成测试;系统测试部分主要研究如何对整个系统进行功能性的测试。本文还对测试驱动开发(TDD)方法进行了探索,并在背景项目的开发中进行了实践。项目开发实践表明,本论文提出的测试策略有效可行,可以应用于类似系统的开发过程。