基于Tuxedo的自动化测试框架的研究及实现

基于Tuxedo的自动化测试框架的研究及实现

论文摘要

软件测试工作在软件开发的整个过程中占有极其重要的地位。为了克服手工测试的一些困难,提高软件质量和测试效率,测试过程的自动化被广泛地引入进来。它以其自动化程度高、实用性强等特点,引起了人们的广泛重视,已经成为软件测试的发展方向。目前,国产软件与国际先进软件相比,在质量和成熟度上还有一定差距。尽管国外软件也存在不少BUG(软件错误)和漏洞,但很少存在由于低级失误而出现的软件产品质量问题。但是国内软件由于低级错误而造成的严重产品质量问题却不时发生。引入自动化软件测试,不仅能够节约软件测试的人力成本,而且对于提升软件测试质量也有非常积极的意义。Tuxedo是一个非Java语言开发的企业级事务处理的中间件,主要应用于高端的分布式事务处理领域。它的测试面临多平台的复杂测试环境,还需要高稳定性和高效性,显然手工测试是不能够满足需求的。本文鉴于Tuxedo测试的实际需求,基于开源的STAF(Software Testing Automation Framework)构建了一个分布式的、易扩展的、完全自动化的Tuxedo测试框架——ATTE(Automatic Tuxedo TestEnvironment),并实现了这一框架。在ATTE的设计和开发过程中,应用了基于STAF的STAX构件实现了XML的解析并封装了Tuxedo所有的通用命令,使得整个ATTE框架具有统一的API和高度的一致性,为后续版本的完善提供了可扩展性。实现了包括配置测试环境、编译、执行、发送测试结果和产生测试报表的全自动测试功能。论文的内容主要分为三个部分:第一部分是自动化测试概述,详细阐述了自动化测试的理论、ATLM方法学。第二部分是测试需求分析以及测试工具的选择。第三部分详细介绍了ATTE的具体设计与实现。

论文目录

  • 摘要
  • Abstract
  • 第一章 软件测试概述
  • 1.1 软件测试的目的
  • 1.2 软件测试的历史
  • 1.3 自动化软件测试与手动测试的比较
  • 1.4 本文完成的工作
  • 第二章 测试自动化生命周期概述
  • 2.1 软件工程生命周期思想
  • 2.1.1 软件生命周期阶段
  • 2.1.2 软件定义时期
  • 2.1.3 软件开发时期
  • 2.1.4 软件维护时期
  • 2.2 测试自动化定义
  • 2.3 测试自动化的生命周期
  • 2.4 软件自动测试生命周期方法学的过程
  • 2.4.1 自动测试的确定
  • 2.4.2 测试工具的获取
  • 2.4.3 自动测试的引入过程
  • 2.4.4 测试计划、设计与开发
  • 2.4.5 测试的执行和管理
  • 2.4.6 测试的评审和评估
  • 2.5 测试成熟度模型(TMM)—通过自动化测试成熟度增强
  • 第三章 测试需求分析
  • 3.1 测试需求简介
  • 3.1.1 Tuxedo产品简介
  • 3.1.2 中间件测试
  • 3.1.3 回归测试
  • 3.2 测试现状分析
  • 第四章 测试自动化方式和测试工具的选择
  • 4.1 测试自动化方式的介绍及优劣对比
  • 4.1.1 直接使用脚本语言(Scripting Language)
  • 4.1.2 采用COBRA开发
  • 4.1.3 采用测试装置(Test harness)的方式
  • 4.2 STAF
  • 4.2.1 STAF的特点
  • 4.2.2 STAF提供的功能
  • 4.3 STAX
  • 4.4 基于STAF的测试框架
  • 第五章 ATTE框架的结构设计
  • 5.1 Tuxedo的特点
  • 5.2 测试组的生命周期
  • 5.3 实施测试自动化需要的准备
  • 5.4 ATTE的基本框架
  • 第六章 ATTE框架的具体实现
  • 6.1 ATTE入口模块(Main)
  • 6.2 ATTE运行时模块(ATTE Runtime Medule)
  • 6.3 ATTE运行模式模块(ATTE Run Mode Module)
  • 6.4 ATTE测试工具、常用命令模块(ATTE Utility Medule)
  • 6.5 ATTE配置模块(ATTE Configuration Module)
  • 6.6 ATTE并行运行模块(ATTE Concurrent Running Module)
  • 6.7 ATTE的异常处理
  • 第七章 新测试工具对测试过程的改进
  • 7.1 MegaTest的测试流程
  • 7.2 ATTE的测试流程
  • 7.3 ATTE与MegaTest的性能比较
  • 第八章 结论与展望
  • 8.1 结论
  • 8.2 问题与展望
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    • [1].Tuxedo中间件在电信业务系统中的应用[J]. 电子技术与软件工程 2016(04)
    • [2].Tuxedo中间件在电信计费系统中的应用设计方案[J]. 电脑知识与技术 2010(22)
    • [3].Tuxedo中间件在电信业务系统中的应用与实现[J]. 绵阳师范学院学报 2008(05)
    • [4].Tuxedo中间件在银电联网收费系统中的应用[J]. 电力信息化 2009(02)
    • [5].Tuxedo中间件在银电联网收费系统中的应用[J]. 山东电力技术 2009(01)
    • [6].TUXEDO客户端访问多服务端的技术探讨[J]. 信息与电脑(理论版) 2010(08)
    • [7].基于Tuxedo中间件的电信前台系统实现[J]. 煤炭技术 2010(02)
    • [8].Kerberos身份认证在中间件Tuxedo中的应用[J]. 计算机与现代化 2009(03)
    • [9].Kerberos认证技术及中间件Tuxedo对其支持机制探讨[J]. 科技广场 2008(03)
    • [10].基于XA协议的TUXEDO应用与共享DATABASE LINK的风险分析[J]. 科技创新导报 2014(32)
    • [11].TUXEDO中间件及在江苏有线BOSS系统中的应用[J]. 有线电视技术 2013(08)
    • [12].Tuxedo中间件技术在BOSS中的应用[J]. 江苏通信 2009(01)
    • [13].浅谈TUXEDO服务在农商银行运行维护中的应用[J]. 计算机产品与流通 2019(12)
    • [14].基于Tuxedo中间件的医疗保险异地就医联网结算系统设计与实现[J]. 市场周刊(理论研究) 2010(09)
    • [15].基于国产高端容错计算机的Tuxedo中间件的兼容性研究[J]. 中国金融电脑 2015(02)
    • [16].一种利用Tuxedo处理集群文件服务器协作的方法[J]. 现代电子技术 2008(10)
    • [17].中间件TUXEDO在自动语音应答系统的应用[J]. 三明学院学报 2009(04)
    • [18].Tuxedo中间件在电信综合业务支撑系统中的应用[J]. 软件导刊 2008(06)
    • [19].基于TAF的TUXEDO与ORACLE故障迁移研究[J]. 中国科技信息 2014(17)
    • [20].基于TUXEDO的自助服务系统的研究[J]. 长沙大学学报 2009(02)
    • [21].基于TUXEDO的文件传输设计与实现[J]. 计算机系统应用 2009(12)
    • [22].基于Tuxedo的银行核心系统负载均衡研究[J]. 金融科技时代 2016(11)
    • [23].基于TUXEDO的分布式应用系统的设计与实现[J]. 福建电脑 2009(08)
    • [24].C/S向B/S转换的实现方案[J]. 科技情报开发与经济 2008(21)
    • [25].基于TUXEDO的OLTP系统的设计与实现[J]. 电脑知识与技术 2008(28)
    • [26].基于TUXEDO中间件构建分布式事务应用研究[J]. 福建电脑 2010(01)
    • [27].交易中间件TUXEDO数据库应用程序开发[J]. 电脑编程技巧与维护 2013(17)
    • [28].交易中间件TUXEDO应用程序开发[J]. 电脑编程技巧与维护 2012(07)
    • [29].数字签名技术在中间件Tuxedo中的应用[J]. 计算机与现代化 2008(07)
    • [30].基于Tuxedo和Web service的校园集成应用系统的框架研究[J]. 硅谷 2011(21)

    标签:;  ;  ;  

    基于Tuxedo的自动化测试框架的研究及实现
    下载Doc文档

    猜你喜欢