用于SAG平台的自动化测试工具的设计与实现

用于SAG平台的自动化测试工具的设计与实现

论文摘要

如今,在我们的社会中,计算机已经可以接管许多从前被称为“手册操作”的复杂工作。工厂利用计算机来控制制造设备削减了大量的开销。电子制造商们使用计算机来测试从微电子到电路板的一切东西。自动化的理念成功的运用于多个领域当中。基于这样的范例,我们是否可以用一个软件程序来测试另一个软件程序呢?这就是本文所要论述的“自动化测试”。使用自动化测试工具来做软件测试将能够避免测试人员在多轮回归后因为疲劳而导致的人为错误。这些测试工具不会由于失误而遗漏任何的测试用例,并且将正确的记录测试的结果。这些结果能够自动的存储在持久化的存储介质内,为以后如何更好的改善软件开发的流程提供依据。在另一方面,一些手工的测试也将被随机的执行来帮助发现在更多不同场景中的软件缺陷。这是因为测试程序不会及时的随着被测程序的改变而发生改变,所以它可能发现不了一些手工测试能够发现的缺陷。自动化测试永远不能完全的取代手工测试。本文对基于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 什么是SAG
  • 2.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 Ant
  • 3.2 JUnit
  • 3.3 Weblogic Network Gatekeeper
  • 3.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 系统不足与展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  

    用于SAG平台的自动化测试工具的设计与实现
    下载Doc文档

    猜你喜欢