文摘
英文文摘
第一章 绪论
1.1 项目背景
1.2 国内外研究现状
1.3 主要工作
1.4 论文的章节安排
第二章 基础知识
2.1 软件测试概述
2.1.1 软件测试的定义
2.1.2 软件测试的方法
2.2 自动化测试概述
2.2.1 自动化测试的定义
2.2.2 自动化测试的体系结构
2.2.3 自动化测试的优点
2.2.4 自动化测试的局限
2.2.5 自动化测试的效益分析
2.2.6 自动化测试对象范围的选择
2.2.7 自动化测试的管理
2.3 本章小结
第三章 自动化单元测试工具TESTER
3.1 测试数据的构造问题
3.2 桩和驱动函数生成问题
3.3 系统的框架
3.3.1 被测程序信息提取模块
3.3.2 测试数据编辑模块
3.3.3 桩函数和驱动函数生成模块
3.3.4 桩函数的跳转模块
3.3.5 测试结果生成模块
3.4 本章小结
第四章 自动化单元测试工具TESTER的实现
4.1 源程序结构分析
4.1.1 主要数据结构
4.1.2 函数定义和声明以及程序实现
4.2 VC++中XML的存取
4.3 自动生成桩和驱动函数
4.3.1 自动生成桩函数和驱动函数优点
4.3.2 详细实现方案
4.4 动态补丁技术
4.5 VC++中TCL脚本的运用
4.5.1 Tcl介绍
4.5.2 VC++中的运用
4.6 VC++中EXCEL的操作
4.7 VC++中HTML的操作
4.8 本章小结
第五章 用TESTER实现自动单元测试
5.1 配置测试环境
5.2 提取被测程序信息
5.3 创建驱动函数和桩函数
5.4 编辑测试数据
5.5 执行测试用例
5.6 查看测试结果
5.7 本章小结
第六章 总结和展望
致谢
参考文献