文摘
英文文摘
声明
第1章 绪论
1.1 课题背景
1.2 国内外发展状况
1.3 本文主要研究内容
1.4 研究方法
1.5 本文结构
第2章 测试驱动开发基础理论
2.1 测试驱动开发介绍
2.1.1测试驱动开发起源
2.1.2测试驱动开发定义
2.1.3测试驱动开发的形式化描述
2.1.4测试驱动开发流程
2.2 测试驱动开发核心思想
2.2.1 测试先行
2.2.2重构
2.3 软件测试相关分析
2.3.1软件测试概述
2.3.2软件测试方法
2.3.3软件测试阶段
2.4本章小结
第3章 测试驱动开发在项目中的应用
3.1 现有产品转向TDD
3.1.1系统开发环境
3.1.2模块功能需求
3.1.3 CSQLServer类的开发过程
3.1.4 CFactory类的开发
3.1.5代码重构
3.1.6存在的问题及解决策略
3.1.7TDD实施过程思考
3.2采用TDD进行全新开发
3.2.1项目背景介绍
3.2.2系统架构及流程
3.2.3项目实施准备情况
3.2.4TDD实践
3.2.5存在问题及解决策略
3.2.6TDD实践体会
3.3本章小结
第4章TDD质量分析
4.1实验设计
4.1.1实验准备
4.1.2实验过程
4.1.3实验数据汇总
4.2 TDD质量分析
4.2.1软件质量相关概念
4.2.2软件质量度量方法
4.2.3内部质量对比
4.2.4黑盒测试对比
4.2.5实验结论
4.3本章小结
第5章TDD应用效果分析
5.1项目概况
5.2质量管理体系的调整
5.3TDD应用效果
5.4本章小结
结论
参考文献
致谢