共找到3條詞條名為軟體測試技術的結果 展開

軟體測試技術

第二版

《軟體測試技術(第二版)》是2017年8月出版的圖書,作者是范勇、蘭景英、李繪卓。

內容簡介


本書詳盡地闡述了軟體測試的基礎知識及其相關的測試技術,內容包括軟體測試基礎、軟體測試模型與過程、軟體測試管理、黑盒測試、白盒測試、單元測試、集成測試、系統測試、面向對象軟體的測試、自動化測試,Web系統測試案例和軟體測試實驗。書中通過一個Web系統測試案例實踐本書所論述的測試理論和技術。
本書內容全面、重點突出、理論簡明、難易適中,注重基本概念和基礎理論,強調測試技術的實用性。書中結合大量的測試案例,將理論與實踐緊密結合,使讀者可以更好地理解和掌握軟體測試技術,並運用到實際測試工作中去。
本書可作為高等院校、示範性軟體學院計算機相關專業和軟體技術專業的教材,也可作為軟體測試技術初、中級培訓教程,同時可供從事軟體開發和軟體測試的專業技術人員和管理人員參閱。

圖書目錄


• 第1章 軟體測試基礎 1
• 1.1 軟體質量 1
• 1.1.1 軟體質量保證 3
• 1.1.2 質量成本 4
• 1.2 軟體測試 5
• 1.2.1 軟體測試的定義 6
• 1.2.2 軟體測試的目的 8
• 1.2.3 軟體測試的原則 8
• 1.3 軟體缺陷 9
• 1.3.1 軟體缺陷的定義 9
• 1.3.2 軟體缺陷的分類 10
• 1.4 測試用例 11
• 1.5 軟體測試分類 13
• 1.6 本章小結 15
• 思考題 15
• 第2章 軟體測試模型與過程 16
• 2.1 軟體測試模型 16
• 2.1.1 V模型 16
• 2.1.2 W模型 17
• 2.1.3 X模型 18
• 2.1.4 H模型 19
• 2.2 軟體測試過程 20
• 2.3 本章小結 21
• 思考題 22
• 第3章 軟體測試管理 23
• 3.1 測試團隊的建設與管理 25
• 3.1.1 測試團隊的建設 25
• 3.1.2 軟體測試經理 27
• 3.1.3 測試小組的分類 28
• 3.1.4 測試團隊成員的合適人選 28
• 3.2 軟體測試計劃 30
• 3.2.1 測試計劃模板 31
• 3.2.2 測試計劃跟蹤與監控 33
• 3.3 缺陷管理 35
• 3.3.1 缺陷狀態與管理流程 35
• 3.3.2 缺陷數據分析 36
• 3.3.3 測試有效性度量 37
• 3.4 本章小結 38
• 思考題 39
• 第4章 黑盒測試 40
• 4.1 邊界值測試 40
• 4.1.1 邊界條件 40
• 4.1.2 邊界值分析 42
• 4.1.3 健壯性邊界測試 43
• 4.1.4 最壞情況測試 44
• 4.1.5 案例 45
• 4.2 等價類測試 47
• 4.2.1 等價類 47
• 4.2.2 等價類測試類型 49
• 4.2.3 用等價類設計測試用例 51
• 4.2.4 等價類測試指導方針 52
• 4.2.5 案例 52
• 4.3 基於判定表的測試 55
• 4.3.1 判定表的組成 56
• 4.3.2 基於判定表的測試 57
• 4.3.3 基於判定表測試的指導方針 57
• 4.3.4 案例 58
• 4.4 因果圖 62
• 4.4.1 因果圖的概念 62
• 4.4.2 因果圖測試法 63
• 4.4.3 案例 64
• 4.5 其他黑盒測試方法 67
• 4.6 綜合案例 71
• 4.7 本章小結 73
• 思考題 74
• 第5章 白盒測試 76
• 5.1 程序結構分析 76
• 5.1.1 基本概念 76
• 5.1.2 程序的控制流圖 77
• 5.2 邏輯覆蓋 79
• 5.2.1 語句覆蓋 80
• 5.2.2 判定覆蓋 81
• 5.2.3 條件覆蓋 82
• 5.2.4 判定-條件覆蓋 83
• 5.2.5 條件組合覆蓋 84
• 5.2.6 路徑覆蓋 85
• 5.2.7 案例 87
• 5.3 路徑測試 89
• 5.3.1 基路徑測試 89
• 5.3.2 循環測試 95
• 5.4 數據流測試 98
• 5.5 其他白盒測試方法 102
• 5.6 本章小結 103
• 思考題 105
• 第6章 單元測試 109
• 6.1 單元測試概述 109
• 6.1.1 單元測試的概念 110
• 6.1.2 單元測試的目的 110
• 6.1.3 單元測試的過程 112
• 6.1.4 單元測試的意義 113
• 6.2 單元測試的環境 114
• 6.3 單元測試的內容 115
• 6.4 單元測試的策略和方法 116
• 6.5 案例 133
• 6.6 本章小結 147 [1]
• 思考題 148
• 第7章 集成測試 149
• 7.1 集成測試概述 149
• 7.1.1 集成測試的定義 150
• 7.1.2 集成測試的過程 151
• 7.2 基於功能分解的集成 152
• 7.3 基於調用圖的集成 156
• 7.4 基於路徑的集成 158
• 7.5 其他集成測試方法 160
• 7.6 案例 162
• 7.7 本章小結 178
• 思考題 178
• 第8章 系統測試 180
• 8.1 系統測試概述 180
• 8.1.1 系統測試的定義 180
• 8.1.2 系統測試的過程 181
• 8.2 系統測試的內容 182
• 8.2.1 功能測試 182
• 8.2.2 用戶界面測試 184
• 8.2.3 性能測試 186
• 8.2.4 負載測試 195
• 8.2.5 壓力測試 196
• 8.2.6 兼容性測試 196
• 8.2.7 安全性測試 197
• 8.2.8 其他測試類型 198
• 8.3 Web系統的測試 200
• 8.3.1 Web系統結構概述 200
• 8.3.2 Web系統的功能測試內容 200
• 8.3.3 Web系統的性能測試內容 202
• 8.3.4 其他測試內容 203
• 8.4 本章小結 207
• 思考題 207
• 第9章 面向對象軟體的測試 208
• 9.1 面向對象技術對軟體測試的影響 208
• 9.1.1 封裝對測試的影響 209
• 9.1.2 信息隱藏對測試的影響 214
• 9.1.3 繼承對測試的影響 218
• 9.1.4 多態和動態綁定對測試的影響 223
• 9.2 面向對象軟體測試的層次 223
• 9.3 面向對象的單元測試 225
• 9.3.1 以方法為單元 225
• 9.3.2 以類為單元 226
• 9.4 面向對象的集成測試 228
• 9.4.1 基於UML的集成測試 228
• 9.4.2 基於MM-路徑的集成測試 230
• 9.5 面向對象的系統測試 230
• 9.6 面向對象的測試和傳統測試的比較 230
• 9.7 本章小結 231
• 思考題 231
• 第10章 自動化測試 232
• 10.1 自動化測試概述 232
• 10.1.1 軟體自動化測試 232
• 10.1.2 自動化測試的使用領域 234
• 10.2 自動化測試技術 237
• 10.3 自動化測試工具 240
• 10.3.1 測試工具分類 240
• 10.3.2 測試工具介紹 241
• 10.3.3 測試工具的選擇 252
• 10.4 本章小結 252
• 思考題 253
• 第11章 Web系統測試案例 254
• 11.1 博客系統概述 254
• 11.2 博客系統測試計劃 256
• 11.2.1 測試需求 256
• 11.2.2 測試資源 256
• 11.2.3 測試策略 257
• 11.2.4 測試標準 262
• 11.3 博客系統功能測試 263
• 11.3.1 登錄個人主頁的測試 263
• 11.3.2 發表日誌模塊的測試 269
• 11.3.3 相冊模塊的測試 278
• 11.3.4 鏈接測試 280
• 11.4 博客系統性能測試 282
• 11.4.1 測試計劃 284
• 11.4.2 測試用例設計 285
• 11.4.3 測試腳本開發 288
• 11.4.4 測試環境 293
• 11.4.5 測試執行 294
• 11.4.6 測試結果分析 299
• 11.5 其他非功能性測試 301
• 11.6 本章小結 303
• 思考題 303
• 第12章 軟體測試實驗 304
• 12.1 軟體測試管理實驗 304
• 12.1.1 軟體測試管理實驗內容 304
• 12.1.2 TestLink簡介 304
• 12.1.3 TestLink的安裝 306
• 12.2 軟體缺陷管理實驗 311
• 12.2.1 軟體缺陷管理實驗內容 311
• 12.2.2 Mantis簡介 312
• 12.2.3 Mantis的安裝 314
• 12.3 單元測試實驗 317
• 12.3.1 單元測試實驗內容 317
• 12.3.2 JUnit的安裝和使用 318
• 12.3.3 EclEmma的安裝和使用 325
• 12.4 功能測試實驗 329
• 12.4.1 功能測試實驗內容 329
• 12.4.2 Unified Functional Testing簡介 330
• 12.5 性能測試實驗 332
• 12.5.1 性能測試實驗內容 332
• 12.5.2 LoadRunner簡介 332
• 12.6 Web安全測試實驗 336
• 12.6.1 Web安全測試實驗內容 336
• 12.6.2 AppScan簡介 336
• 12.7 軟體測試綜合實驗 339
• 附錄A 單元測試案例測試環境搭建 341
• 附錄B 軟體測試術語 343
• 附錄C 軟體測試相關網站 349
• 參考文獻 350 [1]