
论文摘要
如今,在我们的社会中,计算机已经可以接管许多从前被称为“手册操作”的复杂工作。工厂利用计算机来控制制造设备削减了大量的开销。电子制造商们使用计算机来测试从微电子到电路板的一切东西。自动化的理念成功的运用于多个领域当中。基于这样的范例,我们是否可以用一个软件程序来测试另一个软件程序呢?这就是本文所要论述的“自动化测试”。使用自动化测试工具来做软件测试将能够避免测试人员在多轮回归后因为疲劳而导致的人为错误。这些测试工具不会由于失误而遗漏任何的测试用例,并且将正确的记录测试的结果。这些结果能够自动的存储在持久化的存储介质内,为以后如何更好的改善软件开发的流程提供依据。在另一方面,一些手工的测试也将被随机的执行来帮助发现在更多不同场景中的软件缺陷。这是因为测试程序不会及时的随着被测程序的改变而发生改变,所以它可能发现不了一些手工测试能够发现的缺陷。自动化测试永远不能完全的取代手工测试。本文对基于Spring和Junit技术的用于业务接入网关(SAG)系统的自动化测试工具的各项关键技术进行了深入研究,并在此基础上实现了一个具有实际应用价值的自动化测试工具-Test FrameWork(TFW)。工具的核心由一个基于Spring的组件容器和一组通过Spring的依赖注入特性与其实现绑定在一起的Java接口组成。这就意味着TFW是基于组件的架构,并通过组件之间的松耦合协作来实现功能。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题的提出1.1.1 软件测试的重要性1.1.2 传统软件测试过程中的问题1.1.3 解决传统测试问题的最佳成功经验1.1.4 商业自动化测试工具及其不足1.2 本文的研究内容1.3 本人所做的工作及文章结构安排第二章 被测项目(业务接入网关-SAG)背景2.1 什么是SAG2.1.1 产生背景2.1.2 SAG的引入2.2 SAG的产品定位2.2.1 产品功能简介2.2.2 产品服务对象2.3 SAG与其它网元实体的关系2.4 SAG的系统结构2.5 SAG的软件体系2.5.1 SLEE功能结构2.5.2 SLEE相关模块2.6 SAG对于业务能力的适配和封装2.7 SAG对于业务能力的策略控制2.8 引入自动化测试的必要性第三章 构建自动化测试工具的相关技术3.1 Ant3.2 JUnit3.3 Weblogic Network Gatekeeper3.4 YAML-TFW系统的数据配置语言3.5 Spring-TFW系统选用的集成框架第四章 TFW的总体结构设计4.1 TFW的系统分析4.2 TFW的系统总体结构4.3 TFW系统的系统目标4.5 TFW系统的开发环境介绍第五章 TFW的详细设计与部分实现5.1 wlng-components的设计与实现5.2 wlng-netsim的设计及ISMAP Simulator的实现5.2.1 ISMAP协议5.2.2 ISMAP Simulator的实现5.3 wlng-tests的设计及实现第六章 结论与展望6.1 系统总结6.2 系统应用情况6.3 系统不足与展望参考文献致谢
相关论文文献
标签:自动化测试论文;