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

教育软件自动测试系统设计

作 者: 张作梅
导 师: 全红艳
学 校: 华东师范大学
专 业: 软件工程
关键词: 自动化测试 测试用例 功能测试 数据驱动 关键字驱动 GUI
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 80次
引 用: 0次
阅 读: 论文下载
 

内容摘要


出版社把软件归类于电子出版物,这类软件主要是教育软件。出版单位非常关注出版物的质量,对出版物质量的要求比较高,所以为保证质量,在出版前要对软件做大量的文字编辑和测试。但是,软件测试的工作量非常巨大,在技术上、人财物条件上都非常不适合编辑做软件测试这项工作,这种矛盾严重困扰着出版工作。使用软件自动测试系统是解决这个矛盾最直接的技术手段。本研究建立在目前的软件测试理论基础上,分析研究教育软件测试的需求,提出了自动测试系统的概念模型。系统设计使用UML的方法构建系统的各个功能模块,以用例为测试单元对软件进行测试。文章研究了使用用例测试的方法对教育软件的GUI功能测试的方法。测试用例的构建和组织对于测试至关重要,本文研究了GUI测试用例的自动生成方式,构建测试用例数据库,并使用数据驱动的方式对GUI进行测试和分析,以自动得出GUI的测试结果。教育软件的功能可以被抽象成N个有限的模型,我们使用关键字驱动的方法,由关键字定义用例的运行方式,进行不同功能模型的测试工作。系统设计时,针对教育软件,考虑了提高测试效率,缩短测试用时方面的问题,一方面,在构建测试用例的时候,试图构建最小化的测试用例;另一方面,试图让测试更有针对性,跳过费时的与测试无关的冗余运行过程。在此基础上,提出了进一步的提高软件测试效率的方法,在被测软件端加装测试接口(TI)将改变目前的测试方式,使测试工作变得更加主动。自动测试软件的设计兼顾了实用性和工作效率,较好地满足了出版工作的需求。

全文目录


摘要  6-7
Abstract  7-10
第1章 绪论  10-14
  1.1 论文研究背景  10-11
  1.2 研究目的和意义  11-12
  1.3 论文的研究内容  12-13
  1.4 论文的结构安排  13-14
第2章 论文研究的基础知识  14-21
  2.1 软件检测的基本理论及常用的测试方法  14-16
  2.2 常用测试模型  16-17
  2.3 测试用例介绍  17-18
  2.4 开发工具DELPHI介绍  18-19
  2.5 自动化测试技术  19
  2.6 小结  19-21
第3章 需求分析  21-31
  3.1 系统的性能需求  21-22
  3.2 系统的功能需求  22-29
  3.3 小结  29-31
第4章 教育软件自动测试系统的设计  31-47
  4.1 系统的架构和各个功能模块的主要功能  31-38
  4.2 系统各个功能模块的设计  38-45
  4.3 系统的时序图  45
  4.4 小结  45-47
第5章 测试系统实现的关键技术  47-62
  5.1 数据驱动方法  47-51
  5.2 关键字驱动的方法  51-55
  5.3 测试用例自动生成的关键技术  55-59
  5.4 外部接口调用功能实现的关键技术  59-60
  5.5 系统实现的步骤及方法  60
  5.6 小结  60-62
第6章 系统测试  62-65
  6.1 系统测试方法与内容  62-63
  6.2 测试用例及结果  63-64
  6.3 系统的性能分析  64
  6.4 小结  64-65
第7章 总结及展望  65-69
  7.1 总结  65-67
  7.2 展望  67-69
参考文献  69-72
致谢  72

相似论文

  1. 基于模型的Web测试技术研究与应用,TP311.53
  2. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  3. 软件可信性增长测试用例生成方法的研究,TP311.53
  4. 一个数据库功能性自动化测试系统的设计与实现,TP311.53
  5. 软件自动化测试方法研究及应用,TP311.53
  6. 基于TTCN-3的SIP与ISUP互通自动化测试技术研究,TP311.52
  7. 自动生成SQL测试用例集的研究与实现,TP311.52
  8. 企业级软件组件质量保障与快速部团策略的研究,TP311.53
  9. 基于DM368的高清IPCamera的硬件系统设计与实现,TN948.41
  10. 面向企业级应用系统的测试模型研究与应用,TP311.52
  11. 基于Process Engine的Web Services自动化测试研究,TP311.52
  12. 自动化测试在分组传输网管接口测试中的应用,TP311.52
  13. 一个基于内容管理的自动化测试系统的设计与实现,TP311.53
  14. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  15. 达梦数据库管理系统安全等级测评工具开发,TP311.13
  16. 基于嵌入式Linux的远程桌面技术研究及实现,TP316.81
  17. 蓝牙自动化测试技术的研究与应用,TP274
  18. SmartSAR内核自动化测试工具的设计与实现,TP311.52
  19. 废杂铜冶炼过程控制系统的设计与实现,TP273
  20. 基于FPGA的电子式互感器合并单元研制,TM45
  21. 动基座传递对准误差分析与补偿方法研究,V249.322

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