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

基于光刻机软件系统的自动化测试框架设计与实现

作 者: 洪炜赟
导 师: 沈建华
学 校: 华东师范大学
专 业: 计算机技术
关键词: 光刻机 软件测试 自动化测试框架
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 43次
引 用: 0次
阅 读: 论文下载
 

内容摘要


光刻机是光刻工艺中最重要的设备,是诸多现代科技高度集成的产物,这些技术包括:物理、光学、化学、材料科学、精密机械、精密控制、工程学、软件工程学、计算机科学等等。光刻机的软件部分作为光刻机的灵魂,其复杂程度远远超过一般应用软件。要保证光刻机软件可靠运行就必须经过大量的软件测试。本文主要设计和实现了一个基于光刻机软件系统的自动化测试框架,是一种跨平台的系统测试架构体系,用于在windows平台上测试位于其他各种平台上运行的使用C/C++语言编写的接口函数,并在光刻机软件测试中取得了良好的应用。本文首先介绍了光刻机软件的系统架构,并对光刻机软件系统开发以及自动化软件测试的国内外现状进行了说明。接着,阐述了自动化测试的原理以及自动化测试过程,并详细分析了测试用例的设计原理和测试结果评估理论。之后,根据光刻机软件系统的特点,对自动化测试框架进行了功能和性能的需求分析。在此基础上完成了基于光刻机软件系统的自动化测试框架的设计和实现,包括了测试框架运行平台和开发工具的选择、测试框架的模块化分析和设计,并详细说明了各个模块的设计和实现流程以及在设计和实现过程中所要解决的问题。最后,使用光刻机软件系统中的数学库模块作为测试对象对自动化测试框架运行时的功能和性能进行大量的实验并进行对比分析,该数学库模块包含105个个不同类型数学函数,结果表明本文所设计和实现的自动化测试框架在针对光刻机软件系统进行测试过程中与其他测试方法和测试工具相比,在测试效率、运行性能以及灵活性方面有着显著地优势。

全文目录


摘要  4-5
Abstract  5-7
目录  7-9
第一章 绪论  9-16
  1.1 引言  9-10
  1.2 光刻机系统概述  10-14
    1.2.1 光刻机软件系统架构  10-13
    1.2.2 光刻机系统开发国内外现状  13-14
  1.3 自动化软件测试的发展现状  14-15
  1.4 课题研究背景及主要内容  15-16
第二章 自动化测试的架构分析  16-23
  2.1 自动化测试概述  16
  2.2 自动化测试过程  16-17
  2.3 测试用例的设计原理  17-18
  2.4 自动化测试框架结构  18-19
  2.5 测试分析与评估  19-23
    2.5.1 可靠性与可用性  20
    2.5.2 估算平均无故障时间  20-21
    2.5.3 估算错误总数  21-23
第三章 光刻机软件自动化测试框架的设计  23-35
  3.1 需求分析  23-24
    3.1.1 功能要求  23
    3.1.2 性能要求  23-24
    3.1.3 系统特点  24
  3.2 软件架构  24-25
  3.3 功能模块  25-27
    3.3.1 服务端功能模块  25-26
    3.3.2 客户端功能模块  26-27
  3.4 跨平台数据传输原理  27-31
    3.4.1 跨平台通讯模块架构  27-28
    3.4.2 套接字通讯原理  28-31
  3.5 不同平台的动态库调用技术  31
  3.6 测试用例文件和测试数据文件  31-33
    3.6.1 测试用例文件约束  32
    3.6.2 测试数据文件约束  32-33
  3.7 错误处理设计  33-35
第四章 光刻机软件自动化测试框架的实现  35-56
  4.1 服务端基本模块的设计和实现  35-49
    4.1.1 服务端平台与开发环境  35-36
    4.1.2 通讯模块  36-38
    4.1.3 数据类型转换模块  38-39
    4.1.4 数据获取模块  39-41
    4.1.5 数据匹配模块  41-43
    4.1.6 测试执行模块  43-49
  4.2 客户端基本模块的设计和实现  49-56
    4.2.1 客户端平台与开发环境  49-50
    4.2.2 通讯模块  50-51
    4.2.3 数据读写模块  51-53
    4.2.4 测试用例编辑与执行  53-54
    4.2.5 测试结果分析模块  54-56
第五章 光刻机软件自动化测试框架的测试  56-63
  5.1 被测数学函数库的功能  56-57
  5.2 数学库测试用例设计  57
  5.3 自动化测试框架的对比分析  57-61
    5.3.1 测试方法  58-59
    5.3.2 测试实现  59
    5.3.3 测试执行  59-60
    5.3.4 测试分析  60-61
  5.4 测试分析结论  61-63
第六章 总结与展望  63-65
  6.1 本文总结  63
  6.2 本文展望  63-65
参考文献  65-67
致谢  67

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 基于形式化UML测试序列生成方法研究,TP311.53
  3. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  4. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  5. 高职院校教学案例库的创建探究,TP311.53-4
  6. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  7. 软件自动化测试方法研究及应用,TP311.53
  8. 表面形貌区域法分析评定算法及软件系统研究,TP311.52
  9. 面向企业级应用系统的测试模型研究与应用,TP311.52
  10. 基于Process Engine的Web Services自动化测试研究,TP311.52
  11. 自动化测试在分组传输网管接口测试中的应用,TP311.52
  12. 一个自动化软件测试系统的设计与实现,TP311.53
  13. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  14. 电信BOSS系统软件测试,TP311.53
  15. 基于程序执行的错误定位方法,TP311.52
  16. 基于云计算的软件测试服务研究,TP311.53
  17. 电子商务中的在线书店设计与实现,TP311.52
  18. 自动化测试框架系统ATestPPMC研究与实现,TP311.53
  19. A基地软件检测站测试管理信息系统设计及实施关键问题研究,TP311.52
  20. 智能卡操作系统(COS)的系统测试方法的设计与实现,TP311.52
  21. 基于J2EE的软件测试用例管理系统的设计与实现,TP311.52

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