文摘
英文文摘
第1章 绪论
1.1 课题来源及背景介绍
1.1.1 课题来源
1.1.2 课题背景
1.2 国内外研究现状
1.2.1 国外研究现状
1.2.2 国内研究现状
1.2.3 对比分析
1.3 课题研究意义
1.4 本人主要工作与论文组织结构
1.4.1 主要工作
1.4.2 论文组织结构
第2章 基本理论原型研究与分析
2.1 自动化测试概述
2.1.1 自动化测试定义
2.1.2 自动化测试特点、应用场景以及不足
2.1.3 自动化测试与经典测试理论分析
2.2 代码注入技术研究
2.2.1 常见注入技术综述
2.2.2 面向方面编程技术概述
2.2.3 AspectJ概述
2.2.4 AspectJ技术模型分析与研究
2.3 代码注入对自动化测试的影响
2.4 小结
第3章 创建被测系统与代码注入
3.1 构建被测系统
3.1.1 被测系统设计
3.1.2 关键函数介绍
3.2 构建AspectJ代码
3.2.1 注入代码需求整理
3.2.2 实现功能点分析
3.3 小结
第4章 实际应用中测试框架效用分析与设计
4.1 AIGA框架需求
4.1.1 GUI测试过程
4.1.2 AIGA需求定义
4.2 基于测试工具的AIGA框架设计
4.2.1 AIGA自动化测试框架的体系结构
4.2.2 AIGA自动化测试框架层次结构
4.2.3 AIGA框架各组件功能介绍
4.2.4 第三方测试工具SilkTest
4.2.5 AIGA目录结构
4.2.6 针对GUI对象不能识别的解决方法
4.3 基于AIGA框架的测试工程设计
4.3.1 基本变更与脚本设计
4.3.2 框架函数设计
4.3.3 静态注入操作流程
4.4 小结
第5章 技术整合成果分析
5.1 整合成果分析报告
5.1.1 已完成目标分析
5.1.2 未达成目标的设计拓展及实现方法
5.1.3 当前的测试框架未融合功能分析
5.2 总结
第6章 工作总结与技术展望
6.1 论文工作总结
6.2 软件自动化测试中应用注入技术展望
6.3 总结
参考文献
附录一 被测系统代码全文
附录二 AspectJ注入代码全文
附录三 SilkTest的安装与部署
致谢