图书介绍

测试驱动开发实用指南pdf电子书版本下载

测试驱动开发实用指南
  • (美)David Astels著;崔凯译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:750832482X
  • 出版时间:2004
  • 标注页数:478页
  • 文件大小:26MB
  • 文件页数:495页
  • 主题词:软件开发-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

测试驱动开发实用指南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

精品推荐