图书介绍
测试驱动开发实用指南pdf电子书版本下载
- (美)David Astels著;崔凯译 著
- 出版社: 北京:中国电力出版社
- ISBN:750832482X
- 出版时间:2004
- 标注页数:478页
- 文件大小:26MB
- 文件页数:495页
- 主题词:软件开发-指南
PDF下载
下载说明
测试驱动开发实用指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 背景知识介绍 3
第1章 测试驱动开发 3
什么是测试驱动开发? 4
让计算机来告诉你 5
一个简短的例子 6
小结 8
第2章 重构 10
什么是重构? 10
何时进行重构? 10
一些重要的重构方法 19
如何进行重构? 19
通过重构来引入模式(Refactoring to Patterns) 33
小结 34
第3章 意图导向的编程 35
名字 35
简单 38
要做有根据的假设(warranted assumption) 39
如何进行意图导向的编程? 39
“不要注释” 41
小结 43
体系结构概览 47
第4章 JUnit 47
第2部分 工具与技术 47
断言 48
编写一个TestCase 51
运行测试 52
使用setUp()和tearDown() 56
使用TestSuite 57
相互关联 58
测试的归属问题 62
一些建议 63
小结 66
标准扩展 67
第5章 JUnit扩展 67
使用MockObjects补充的断言 71
使用JUnitPerf来测试性能与可伸缩性 72
DaedalosJUnit扩展 78
使用XMLUnit编写基于XML的测试 87
Gargoyle软件公司的JUnit扩展 95
第6章 与JUnit有关的工具 105
Jester 105
NoUnit 112
Clover 114
Eclipse 116
IDEA 118
第7章 模拟对象 120
模拟对象 120
例子解说 121
模拟对象的用途 127
如果能这样该有多好? 129
一个普通的例子 129
MockObjects框架 130
MockMaker 134
EasyMock 136
小结 141
第8章 以测试优先的方式开发一个GUI应用 142
例子 142
AWT机器人 143
蛮力测试(Brute Force) 143
JFCUnit 149
Jemmy 156
超瘦(Ultru-Thin)GUI 160
小结 167
用户描述及相关任务 171
概述 171
第9章 项目描述 171
第3部分 一个彻头彻尾的采用TDD开发的Java软件项目 171
第10章 电影列表 175
为电影创建一个容器 175
为电影列表创建GUI 186
在GUI中增加一个电影 192
回顾 199
第11章 可以为电影更名 200
支持对电影名进行编辑 200
对电影更名的GUI 203
回顾 210
第12章 电影是惟一的 211
电影是惟一的 211
发现不惟一时的出错信息 215
回顾 222
第13章 评分 223
给电影打分 223
在GUI中显示评分 225
对评分进行编辑 231
回顾 237
第14章 类别 238
增加一种类别 238
在GUI中显示类别 242
提供可供选择的类别 245
回顾 248
第15章 根据类别进行筛选 249
获得基于类别的子列表(sublist) 249
支持一种称做ALL(全部类别)的类别 252
在GUI上添加类别选择器(category selector) 253
处理电影类别的变更 260
界面修整 264
回顾 266
将数据输出到平直文件中 267
第16章 持久性存储 267
GUI中的Save-As菜单项 271
GUI中的Save菜单项 280
从平直文件中读取数据 286
加载到GUI中 290
回顾 294
第17章 排序 295
电影比较 295
对电影列表进行排序 299
从MovieListEditor中获取排序后的列表 304
在GUI中增加排序操作 305
回顾 309
第18章 多重评分 310
多重评分 310
评分来源 316
修正后的持久性存储 324
在GUI中显示电影的多重评分 339
在GUI中添加增加评分的功能 344
删除单一评分域 349
回顾 349
第19章 评论 350
为评分附加评论 350
保存评论 352
加载评论 354
显示评论 355
增加评论 364
回顾 366
第20章 项目回顾 367
设计 367
测试代码与应用代码的比较 370
测试质量 370
模拟对象的使用 374
总体评述 374
调试 375
测试清单 376
小结 382
第4部分 xUnit一族 385
第21章 RubyUnit 385
框架描述 385
范例 386
第22章 SUnit 390
框架描述 390
范例 391
框架描述 396
第23章 CppUnit 396
范例 397
第24章 NUnit 403
框架描述 403
范例 404
第25章 PyUnit 412
框架描述 412
范例 414
第26章 vbUnit 420
框架描述 420
范例 421
敏捷革命 429
附录A 极限编程 429
极限编程 430
四种变化量 430
价值观 432
实践方法 433
小结 436
附录B 敏捷建模 437
与建模有关的一些荒诞论调 437
敏捷建模(AM)介绍 439
什么是敏捷模型? 443
有关敏捷开发过程的信息 446
论坛 446
附录C 联机资源 446
有关极限编程的信息 447
与JUnit有关的软件 447
与JUnit有关的信息 449
工具 450
其他的xUNIT家族成员 451
公司 452
杂类 453
附录D 练习答案 455
参考文献 476