图书目录

详细目录

第 1 章 软件测试   1

1.1 软件的魔力       1

1.2 失效的软件       4

小结       10

思考与练习          10

第 2 章 手工测试         13

2.1 软件缺陷的根源         13

2.2 缺陷的预防和检测       14

2.2.1 缺陷预防         14

2.2.2 缺陷检测         16

2.3 关于手工测试   18

2.4 探索式测试     20

2.4.1 局部探索式测试       22

2.4.2 全局探索式测试       24

2.5 探索式测试与脚本化的手工测试相结合         25

小结       26

思考与练习          27

第 3 章 局部探索式测试         29

3.1 想不想成为一名软件测试人员       29

3.2 测试是抽象和归纳       31

3.3 用户输入       32

3.3.1 用户输入的基本概念   32

3.3.2 如何测试用户输入     35

3.3.3 合法输入和非法输入   36

3.4 状态       45

3.4.1 软件状态的基本知识   45

3.4.2 如何测试软件状态     46

3.5 代码路径       49

3.6 用户数据       50

3.7 运行环境       52

小结       52

思考与练习          53

第 4 章 全局探索式测试         55

4.1 探索软件       55

4.2 旅行者隐喻     58

4.3 漫游测试       60

4.3.1 商业区测试       63

4.3.2 古迹测试         73

4.3.3 娱乐区测试       75

4.3.4 旅游区测试       79

4.3.5 酒店区测试       84

4.3.6 破旧区测试       86

4.4 漫游测试实战   90

小结       91

思考与练习          92

第 5 章 混合探索式测试技术     93

5.1 场景和探索     93

5.2 使用基于场景的探索式测试         96

5.3 通过场景操作引入变化       96

5.3.1 插入步骤         97

5.3.2 删除步骤         98

5.3.3 替换步骤         99

5.3.4 重复步骤         99

5.3.5 替换数据         100

5.3.6 替换环境         100

5.4 通过漫游测试引入变化     101

5.4.1 卖点测试法       102

5.4.2 地标测试法       103

5.4.3 极限测试法       103

5.4.4 后巷测试法       103

5.4.5 强迫症测试法         104

5.4.6 通宵测试法       104

5.4.7 破坏测试法       104

5.4.8 收藏家测试法         105

5.4.9 超级名模测试法       105

5.4.10 配角测试法     105

5.4.11 雨天测试法     106

5.4.12 蹭票测试法     106

小结     107

思考与练习        107

第 6 章 探索式测试实战案例   109

6.1 实战案例:Dynamics AX 客户端漫游测试     110

6.1.1 探索式测试中的漫游测试法       112

6.1.2 收藏家测试法和收集缺陷         114

6.1.3 漫游测试提示         117

6.2 实战案例:使用漫游测试发现缺陷     120

6.3 实战案例:Windows 移动设备中的漫游测试实践    126

6.3.1 我的测试方法和测试哲学         128

6.3.2 使用漫游测试法找到有趣的缺陷         130

6.4 实战案例:Windows 媒体播放器的旅游实践   135

6.5 实战案例:VSTS 测试版中的停车场测试法实践     141

6.6 实战案例:冲刺活动中的测试     142

6.7 实战案例:停车场测试法   144

6.8 实战案例:漫游中的测试规划和管理   145

6.8.1 明确探索式测试的意义       145

6.8.2 漫游测试规划         147

6.8.3 漫游测试用起来       149

6.8.4 漫游结果分析         150

6.8.5 决策:里程碑 / 发布          152

6.8.6 实践     152

小结     153

思考与练习        153

第 7 章 漫游测试的主要痛点   155

7.1 软件测试的五个痛点       155

7.2 无目的性     156

7.2.1 定义需要测试的内容         157

7.2.2 定义何时进行测试     158

7.2.3 定义如何测试         159

7.3 重复性         160

7.3.1 获取已执行的测试     161

7.3.2 理解何时注入变异     161

7.4 瞬时性         162

7.5 单调性         164

7.6 无记忆性       166

小结     167

思考与练习        168

第 8 章 软件测试的未来       169

8.1 欢迎来到未来         169

8.2 测试人员的 HUD 抬头信息提示        170

8.3 测试百科       173

8.3.1 测试用例的重用       174

8.3.2 测试原子和测试分子         175

8.4 测试资产的虚拟化     177

8.5 可视化         178

8.6 未来的测试     181

8.7 发布后的测试         183

小结     184

思考与练习        185

附 录        187

(一)测试人生须经营          187

(二)博客随笔精选        195

(三)我在微软做测试          222