学位论文 > 优秀研究生学位论文题录展示

ATE软件测试策略及实例研究

作 者: 许扬
导 师: 佘堃
学 校: 电子科技大学
专 业: 软件工程
关键词: 软件测试 功能测试 测试用例 自动测试设备
分类号: TP311.52
类 型: 硕士论文
年 份: 2004年
下 载: 235次
引 用: 3次
阅 读: 论文下载
 

内容摘要


本硕士学位论文结合《ATE软件集成测试策略和方法研究》科研项目,根据作者在该课题中所承担的任务撰写而成。本课题的目标是研究自动测试装备(ATE)软件测试方法。ATE系统由硬件设备、测试软件集合和接口模块三部分组成,错误的存在是软件产品的固有属性,对软件部分实施完备测试的目的是尽可能地暴露软件系统中隐藏的错误,将由软件错误引起ATE系统故障的概率降至最低。由于测试对象的特殊性,ATE系统属于安全性和可靠性要求非常高的系统,其软件质量是保证整个系统可靠性的重要指标。传统软件测试技术将软件测试在“V-模型”上划分为单元测试、集成测试、系统测试、确认测试和回归测试几个阶段。本文为了突出测试方法的研究,以这种传统模式为基础,结合面向过程软件测试方法和面向对象的软件测试模型加以讨论。因为许多测试技术贯穿于整个测试活动之中,并没有限定用于哪个测试层次。作为软件测试人员,不应该拘泥于某个测试环境,而应该以整体、全局的观点选择合适的测试技术来组织和实施测试。在研究过程中,通过阅读大量技术文档以及IEEE829、IEEE1008、IEEE730和IEEE1012等相关国际标准,广泛吸收了国外先进技术和思想,将成熟的和最新出现的软件测试技术应用到成品和正在开发的产品上。同时,以面向对象的软件测试以及ATE系统软件测试为重点,结合传统的软件测试方法,摸索出一套完整的测试策略及方法。本论文以实际产品为对象,简要介绍了面向对象的ATE软件的测试策略以及各测试阶段的测试方法,包括类测试、交互测试、系统测试。并以几个实例较为详细地阐述了几种系统测试用例设计方法。最后介绍了自动测试的发展前景和现状。

全文目录


第一章 引言  8-11
第二章 ATE软件的综合测试策略  11-33
  2.1 传统软件测试过程的回顾  11-12
  2.2 ATE软件的概念  12-14
  2.3 “VXI总线测试软件开发平台”的测试策略  14-32
    2.3.1 面向对象与面向过程软件测试方法有什么不同  15-16
    2.3.2 单元测试(类测试)  16-25
      2.3.2.1 根据状态转换图构建测试用例  17-20
      2.3.2.2 根据前置后置条件构建测试用例  20-21
      2.3.2.3 构建测试驱动程序  21-23
      2.3.2.4 执行测试驱动程序  23-24
      2.3.2.5 特殊单元测试方法  24-25
      2.3.2.6 小结  25
    2.3.3 集成测试(交互测试)  25-26
    2.3.4 系统测试  26-28
    2.3.5 性能测试及其它  28-32
      2.3.5.1 性能测试关注的一些性能指标  28-30
      2.3.5.2 性能测试方法和过程  30-31
      2.3.5.3 安装/卸载测试  31-32
  2.4 小结  32-33
第三章 ATE软件系统测试方法研究及实例  33-52
  3.1 设计测试用例前的准备工作  33-36
  3.2 主要的黑盒测试用例设计方法  36-38
  3.3 综合测试实例一  38-44
    3.3.1 采用等价类测试方法生成测试用例  38-41
      3.3.1.1 一般等价类测试  38-39
      3.3.1.2 健壮等价类测试  39-40
      3.3.1.3 用等价类法构建的测试用例  40-41
    3.3.2 采用边界值测试方法生成测试用例  41-44
      3.3.2.1 边界值分析  41-42
      3.3.2.2 健壮性测试  42-43
      3.3.2.3 最坏情况测试  43
      3.3.2.4 特殊值测试  43-44
      3.3.2.5 小结  44
  3.4 综合测试实例二  44-49
    3.4.1 测试背景  44-45
    3.4.2 确定输入/输出事件  45-46
    3.4.3 执行“添加仪器”的有限状态机  46-49
      3.4.3.1 有限状态机  46
      3.4.3.2 “添加仪器”按钮功能相关的有限状态机  46-49
    3.4.4 小结  49
  3.5 GUI测试  49-51
  3.6 小结  51-52
第四章 软件的自动测试  52-62
  4.1 自动测试背景  52-53
  4.2 利用Numega BoundsChecker执行内存测试  53-55
  4.3 利用C++ Test实现单元自动测试  55-58
    4.3.1 利用C++ Test构建测试项目  55-57
      4.3.1.1 生成测试项目  56
      4.3.1.2 符号解析  56
      4.3.1.3 生成执行单元  56
      4.3.1.4 静态分析  56-57
      4.3.1.5 动态分析  57
    4.3.2 构建测试用例  57
    4.3.3 构建驱动模块  57-58
  4.4 利用WinRunner实现GUI自动测试  58-61
  4.5 小结  61-62
第五章 结束语  62-64
参考文献  64-65
致 谢  65-66
个人简历、在学期间研究成果及发表的学术论文  66

相似论文

  1. 电子产品质量监控测试设备设计,TN06
  2. 面向对象分层测试的方法研究,TP311.53
  3. 基于模型的Web测试技术研究与应用,TP311.53
  4. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  5. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  6. 软件可信性增长测试用例生成方法的研究,TP311.53
  7. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  8. 企业级软件组件质量保障与快速部团策略的研究,TP311.53
  9. 基于DM368的高清IPCamera的硬件系统设计与实现,TN948.41
  10. 基于Process Engine的Web Services自动化测试研究,TP311.52
  11. 电信BOSS系统软件测试,TP311.53
  12. 基于FPGA的电子式互感器合并单元研制,TM45
  13. 集成测试及其在工作流管理系统中的应用,TP311.52
  14. 数字集成电路测试仪测试通道电路设计,TN407
  15. 基于Robot技术的GUI自动化测试系统的设计与实现,TP274
  16. 安全协议测试集生成技术研究,TP393.08
  17. J2EE集成开发框架及其应用,TP311.52
  18. AOP代码中几种特定缺陷的软件测试方法,TP311.52
  19. 基于灰色关联逼近理想解方法的测试用例评价模型研究,TP311.52
  20. 基于CBR的可复用测试用例管理系统的设计与实现,TP311.52
  21. 刀片集群交换机软件测试系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com