图书介绍

测试驱动开发实用指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

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

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用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章 JUnit47

第2部分 工具与技术47

断言48

编写一个TestCase51

运行测试52

使用setUp()和tearDown()56

使用TestSuite57

相互关联58

测试的归属问题62

一些建议63

小结66

标准扩展67

第5章 JUnit扩展67

使用MockObjects补充的断言71

使用JUnitPerf来测试性能与可伸缩性72

DaedalosJUnit扩展78

使用XMLUnit编写基于XML的测试87

Gargoyle软件公司的JUnit扩展95

第6章 与JUnit有关的工具105

Jester105

NoUnit112

Clover114

Eclipse116

IDEA118

第7章 模拟对象120

模拟对象120

例子解说121

模拟对象的用途127

如果能这样该有多好?129

一个普通的例子129

MockObjects框架130

MockMaker134

EasyMock136

小结141

第8章 以测试优先的方式开发一个GUI应用142

例子142

AWT机器人143

蛮力测试(Brute Force)143

JFCUnit149

Jemmy156

超瘦(Ultru-Thin)GUI160

小结167

用户描述及相关任务171

概述171

第9章 项目描述171

第3部分 一个彻头彻尾的采用TDD开发的Java软件项目171

第10章 电影列表175

为电影创建一个容器175

为电影列表创建GUI186

在GUI中增加一个电影192

回顾199

第11章 可以为电影更名200

支持对电影名进行编辑200

对电影更名的GUI203

回顾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章 RubyUnit385

框架描述385

范例386

第22章 SUnit390

框架描述390

范例391

框架描述396

第23章 CppUnit396

范例397

第24章 NUnit403

框架描述403

范例404

第25章 PyUnit412

框架描述412

范例414

第26章 vbUnit420

框架描述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

热门推荐