为你推荐
第一部分 TDD入门
第1章 综述
1.1 挑战:用正确的方法解决正确的问题
1.2 解决方案:测试驱动
1.3 正确地做事:TDD
1.4 做正确的事:ATDD
1.5 TDD工具
1.6 小结
第2章 TDD入门
2.1 从需求到测试
2.2 选择第一个测试
2.3 广度优先,深度优先
2.4 别忘了重构
2.5 添加错误处理
2.6 无穷尽的测试
2.7 小结
第3章 小步重构
3.1 探寻解决方案
3.2 以受控的方式修改设计
3.3 进一步延伸新设计
3.4 小结
第4章 TDD的概念与模式
4.1 如何编写及通过测试
4.2 重要的测试概念
4.3 近处观察测试替身
4.4 提高设计的可测试性的准则
4.5 单元测试模式
4.6 在遗留代码基础上工作
4.7 小结
第二部分 针对特定技术应用TDD
第5章 测试驱动Web组件
5.1 在60秒内介绍Web应用中的MVC
5.2 控制器
5.3 用测试先行的方法构建视图
5.4 在基于控件的Web框架基础上TDD
5.5 小结
第6章 测试驱动数据访问
6.1 探索问题领域
6.2 用单元测试驱动数据访问
6.3 编码前写集成测试
6.4 集成测试实战
6.5 为集成测试填充数据
6.6 使用单元测试还是集成测试
6.7 文件系统访问
6.8 小结
第7章 测试驱动不可预测功能
7.1 测试驱动时间相关功能
7.2 测试驱动多线程代码
7.3 标准同步对象
7.4 小结
第8章 测试驱动Swing代码
8.1 Swing UI中该测试什么
8.2 可测试UI代码的模式
8.3 测试视图控件的工具
8.4 测试驱动视图组件
8.5 小结
第三部分 基于ATDD构建产品
第9章 解析验收测试驱动开发
9.1 用户故事介绍
9.2 验收测试
9.3 理解过程
9.4 作为团队活动的ATDD
9.5 ATDD的好处
9.6 我们究竟要测试什么
9.7 工具概览
9.8 小结
第10章 用Fit创建验收测试
10.1 Fit是什么
10.2 三个内建夹具
10.3 FitLibrary对内建夹具的扩展
10.4 执行Fit测试
10.5 小结
第11章 执行验收测试的策略
11.1 验收测试该检测什么
11.2 实现方式
11.3 技术相关考虑
11.4 常见问题的处理技巧
11.5 小结
第12章 TDD应用
12.1 成功采用TDD的必要条件
12.2 让其他人参与进来
12.3 如何应对阻力
12.4 如何推进变革
12.5 小结
附录A JUnit 4简明教程
附录B JUnit 3.8简明教程
附录C EasyMock简明教程
附录D 通过Ant运行测试
相关资源
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜