基于用户操作流程的软件自动测试技术研究与系统实现
摘要 | 第1-7页 |
ABSTRACT | 第7-9页 |
插图索引 | 第9-10页 |
附表索引 | 第10-12页 |
第1章 绪论 | 第12-22页 |
1.1 软件测试简介 | 第12-16页 |
1.1.1 软件测试的重要性 | 第12页 |
1.1.2 软件测试的概念 | 第12-13页 |
1.1.3 软件测试的分类 | 第13-14页 |
1.1.4 软件测试自动化 | 第14-16页 |
1.2 课题研究背景与国内外研究现状 | 第16-20页 |
1.2.1 课题研究背景 | 第16-17页 |
1.2.2 国内外研究现状 | 第17-20页 |
1.3 本文所做的工作 | 第20-22页 |
1.3.1 本文主要研究内容和特点 | 第20-21页 |
1.3.2 本文的结构安排 | 第21-22页 |
第2章 已有的测试理论与模型研究 | 第22-27页 |
2.1 针对 GUI软件的自动测试准则 | 第22-23页 |
2.2 基于界面构件关联图的软件功能测试技术 | 第23-25页 |
2.3 小结 | 第25-27页 |
第3章 基于用户操作流程的测试用例生成技术 | 第27-34页 |
3.1 模型定义 | 第27-28页 |
3.2 功能对象之间的关系 | 第28-29页 |
3.3 测试用例的生成 | 第29-30页 |
3.4 测试流程说明 | 第30-31页 |
3.5 实验 | 第31-33页 |
3.6 小结 | 第33-34页 |
第4章 自动测试脚本 GTL语言 | 第34-53页 |
4.1 脚本技术在软件自动化测试的应用 | 第34-36页 |
4.1.1 详细的手工脚本的自动化 | 第34页 |
4.1.2 脚本的易用性和可维护性 | 第34-35页 |
4.1.3 自动化测试中几种不同的脚本技术 | 第35-36页 |
4.1.4 小结 | 第36页 |
4.2 GTL语言 | 第36-52页 |
4.2.1 概述 | 第36-39页 |
4.2.2 GTL语言 | 第39-41页 |
4.2.3 数据类型、运算符与表达式 | 第41-43页 |
4.2.4 逻辑运算与流程控制 | 第43-45页 |
4.2.5 类 | 第45-47页 |
4.2.6 类库 | 第47-51页 |
4.2.7 模块实现 | 第51-52页 |
4.3 小结 | 第52-53页 |
第5章 自动测试系统 CADTESTING | 第53-81页 |
5.1 工作原理 | 第53-54页 |
5.2 系统结构 | 第54-56页 |
5.3 文件与目录结构 | 第56-62页 |
5.3.1 目录结构 | 第56-57页 |
5.3.2 主要数据文件格式描述 | 第57-62页 |
5.4 系统实现 | 第62-79页 |
5.4.1 记录引擎 | 第62-69页 |
5.4.2 流程分析器 | 第69-72页 |
5.4.3 回放引擎 | 第72-79页 |
5.5 小结 | 第79-81页 |
结论 | 第81-83页 |
参考文献 | 第83-87页 |
致谢 | 第87-88页 |
附录A 攻读学位期间完成的论文和参与的项目 | 第88-90页 |
附录B CADTesting软件著作权证书 | 第90-91页 |
附录C CADTesting企业应用证明 | 第91页 |