大型机软件功能测试自动化的研究与实践

大型机软件功能测试自动化的研究与实践

论文摘要

随着中国软件外包市场的迅速发展,欧美日大型机软件的开发、测试项目已经开始大量进入中国。由于大型机应用在政府、银行、保险等行业的数据中心,运行在大型机上的软件质量关系着整个行业的稳定性,因此如何高效、准确地测试运行在上大型机的软件越来越受到人们的重视。在学习了软件测试自动化的两种关键技术(捕获/回放技术和脚本技术)后,分析了五种常见脚本技术各自优缺点,在此基础上简要介绍了四种经典自动化测试框架:测试脚本模块化框架、测试库架构框架、关键字驱动测试框架和数据驱动测试框架。详细介绍了IBM大型机,总结出大型机软件测试的特点。结合实际的市场需要,从目标、可用性、功能和接口四个方面对大型机软件测试自动化做了需求分析。在深入剖析一个经典关键字驱动测试模型的基础上,结合大型机软件测试的特点对该模型进行了改造,详细论述了改造的思路,并给出了适合大型机软件测试的测试自动化模型。根据给出的模型,从整体结构、功能和接口方面阐述了大型机软件测试自动化工具的设计。在自动化测试工具设计的基础上,介绍了自动化工具实现的系统环境并进一步详细论述了如何实现工具的功能。最后通过实际的大型机测试项目,从高效性、可靠性和健壮性等方面,将论文研究的测试自动化工具与手工测试做了性能对比,给出了工具的性能评估。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.2.1 黑盒测试理论研究
  • 1.2.2 测试自动化研究
  • 1.3 主要研究内容
  • 1.4 论文的组织结构
  • 2 软件测试自动化概述
  • 2.1 软件测试自动化的概念
  • 2.1.1 软件测试
  • 2.1.2 软件测试自动化
  • 2.1.3 软件测试自动化的必要性
  • 2.1.4 软件测试自动化的优点
  • 2.1.5 软件测试自动化的误区
  • 2.2 软件测试自动化的技术
  • 2.2.1 捕获/回放技术
  • 2.2.2 脚本技术
  • 2.3 大型机介绍
  • 2.3.1 大型机
  • 2.3.2 大型机发展历程
  • 2.3.3 大型机的技术特点
  • 2.4 大型机软件测试环境
  • 2.4.1 大型机的连接
  • 2.4.2 大型机软件测试环境特点
  • 2.5 本章小结
  • 3 大型机软件测试自动化的需求
  • 3.1 自动化工具的目标
  • 3.2 自动化工具的可用性
  • 3.3 自动化工具的可靠性
  • 3.4 自动化工具的功能
  • 3.4.1 导入测试用例功能
  • 3.4.2 自动执行测试步骤功能
  • 3.4.3 自动生成测试结果和日志功能
  • 3.5 自动化工具的输入输出需求
  • 3.5.1 工具的输入
  • 3.5.2 工具的输出
  • 3.6 自动化工具的接口
  • 3.6.1 用户界面
  • 3.6.2 软件接口
  • 3.7 本章小结
  • 4 大型机软件测试自动化工具设计
  • 4.1 大型机软件测试自动化模型的设计
  • 4.1.1 模型设计思路
  • 4.1.2 经典框架的改造
  • 4.1.3 大型机软件测试自动化模型
  • 4.1.4 测试用例的关键字设计
  • 4.2 自动化工具的功能设计
  • 4.3 自动化工具的接口
  • 4.4 本章小结
  • 5 大型机软件测试自动化工具的实现
  • 5.1 自动化工具的界面
  • 5.2 自动化工具的详细实现
  • 5.2.1 自动化工具实现的系统环境
  • 5.2.2 自动化工具的功能实现
  • 5.3 自动化工具的评估
  • 5.4 本章小结
  • 6 总结及展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 附录 在读期间的成果
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    大型机软件功能测试自动化的研究与实践
    下载Doc文档

    猜你喜欢