第1章 探索式測試的定義 1
1.1 什麼是探索式測試 1
1.2 語境驅動測試7原則 4
1.3 探索式測試的問與答 8
第2章 探索式測試設計概論 26
2.1 思維模型 26
2.2 測試先知和啓發式方法 29
2.3 測試過程 32
2.4 測試覆蓋 36
2.5 啓發式測試策略模型HTSM 39
2.5.1 為什麼需要HTSM 40
2.5.2 HTSM的內容 40
2.5.3 定製HTSM 44
2.5.4 應用HTSM 46
第3章 單個特性測試方法 47
3.1 聯想輸入模型 48
3.1.1 聯想輸入模型介紹 49
3.1.2 聯想輸入模型的實踐案例 54
3.2 互聯網測試模型 56
3.2.1 互聯網測試模型來源 58
3.2.2 經典互聯網測試模型 61
3.3 漫遊測試模型 77
3.3.1 基礎測試方法 78
3.3.2 進階測試方法 84
3.4 單個特性測試相關案例 88
第4章 交互特性測試方法 95
4.1 場景操作模型 97
4.2 漫遊探索模型 106
4.3 交互特性測試相關案例 112
第5章 係統交互測試方法 122
5.1 通用功能性與穩定性測試過程 123
5.1.1 確定産品目的和功能 123
5.1.2 確定潛在的不穩定區域 125
5.1.3 測試産品的功能性和穩定性 127
5.2 漫遊地圖模型 128
5.2.1 漫遊地圖模型簡介 129
5.2.2 漫遊地圖思維架構 130
5.3 肥皂劇測試模型 131
5.3.1 肥皂劇測試用例 131
5.3.2 肥皂劇測試的特徵 132
5.4 係統交互測試案例 134
5.4.1 通用功能性與穩定性測試過程的案例 135
5.4.2 漫遊地圖模型的案例 137
5.4.3 肥皂劇測試模型的案例 139
第6章 探索式測試的工具 141
6.1 基於Microsoft Test Manager 2010的 探索式測試 142
6.1.1 測試計劃與測試用例 142
6.1.2 測試執行與缺陷記錄 145
6.1.3 從探索式缺陷到測試用例 149
6.1.4 測試活動小結 151
6.2 探索式測試的工具 153
6.2.1 測試計劃 154
6.2.2 測試設計與執行 157
6.2.3 軟件監控 162
6.2.4 測試評估 168
第7章 探索式測試與測試自動化 170
7.1 探索式測試與自動化測試用例 170
7.1.1 自動化測試用例的開發目標 171
7.1.2 綜閤運用探索式測試和腳本測試 173
7.1.3 探索式的自動化測試用例開發 175
7.2 探索式自動化測試案例 179
7.2.1 案例1:蓋特伍德奶奶 179
7.2.2 案例2:測試搜索引擎的自動建議 182
7.2.3 案例3:測試在綫地圖的駕車路綫 184
7.2.4 對案例2與案例3的再分析 187
7.3 開發探索式測試工具 189
7.3.1 探索式測試自動化的定義 189
7.3.2 測試工具開發策略 191
第8章 探索式測試的組織與實施 195
8.1 探索式測試與腳本測試 196
8.2 探索式測試四象限 199
8.3 基於測程的測試管理 201
8.3.1 測程的基本特點 201
8.3.2 SBTM的任務 202
8.3.3 SBTM的測程 204
8.4 實踐方式的選擇依據 209
8.5 實踐方式的實踐特點 212
第9章 自由風格的探索式測試 215
9.1 什麼是自由風格的探索式測試 215
9.2 實踐流程 216
9.2.1 實踐的條件和目的 217
9.2.2 實踐的時機 218
9.2.3 實踐的流程 220
9.3 實踐注意點 223
9.4 實踐案例 224
第10章 ET主導與ST輔助方式的探索式測試 230
10.1 什麼是ET主導與ST輔助方式 230
10.2 實踐流程 231
10.2.1 實踐的條件 231
10.2.2 實踐的流程 232
10.2.3 實踐的活動 235
10.3 實踐注意點 238
10.4 實踐案例 239
第11章 ST主導與ET輔助方式的探索式測試 242
11.1 什麼是ST主導與ET輔助方式 242
11.2 腳本測試的測試流程 243
11.3 實踐流程 245
11.3.1 實踐的條件 246
11.3.2 實踐的流程 246
11.4 實踐注意點 248
11.5 實踐案例 249
第12章 協作型探索式測試 252
12.1 什麼是協作型探索式測試 252
12.2 缺陷大掃除 253
12.2.1 實踐流程 253
12.2.2 實踐案例 255
12.3 結對測試 262
12.3.1 實踐方法 262
12.3.2 實踐注意點 264
12.4 全民分享 265
第13章 探索式測試迴顧 268
13.1 更好的軟件測試 268
13.2 測試設計與執行 270
13.3 測試自動化與測試工具 273
13.4 測試流程 275
13.5 給測試人員的建議 281
附錄A 測試方法列錶 283
附錄B 推薦閱讀 285
參考文獻 292
· · · · · · (
收起)