《軟體測試: 原理、方法與管理》是2015年1月科學出版社出版的圖書,作者是張劍波,尚建嘎,李聖文。
基本介紹
- 中文名:軟體測試: 原理、方法與管理
- 作者:張劍波、尚建嘎、李聖文
- 出版時間:2015年1月
- 出版社:科學出版社
- 頁數:264 頁
- ISBN:9787030425874
- 類別:軟體類圖書
- 定價:40.00
- 開本:16 開
- 裝幀:平裝
內容簡介,目錄,
內容簡介
本書首先為讀者建立完整的軟體測試生命周期的概念體系,進而詳盡地給出測試文檔的編制說明和套用實踐指導;然後從靜態測試和動態測試兩個方面詳細說明了軟體測試的基本方法、技術和測試用例的設計原則,並從缺陷管理的角度強調了軟體質量的重要性,培養讀者從軟體測試計畫到軟體測試結果的分析和總結能力;緊接著,對軟體業界主流的各種軟體測試工具進行分類介紹,幫助讀者理解軟體自動化測試的基本概念。最後,介紹了軟體測試管理的基本內容和實施過程,為讀者深入學習測試團隊管理和組建、測試過程監控及測試過程改進等軟體管理知識域打下良好的基礎。
目錄
第1章 軟體測試生命周期 1
1.1 軟體測試基礎 1
1.1.1 軟體測試的目的 1
1.1.2 軟體測試的定義 1
1.2 軟體開發與軟體測試的關係 2
1.2.1 軟體開發模型 2
1.2.2 模型中的測試 6
1.2.3 敏捷測試 9
1.3 軟體測試過程 11
1.3.1 測試計畫階段 14
1.3.2 測試設計階段 21
1.3.3 測試執行階段 27
1.3.4 測試監控階段 29
1.3.5 測試結束階段 29
1.4 軟體測試級別 31
1.4.1 單元測試 31
1.4.2 集成測試 35
1.4.3 系統測試 37
1.4.4 驗收測試 40
1.4.5 回歸測試 41
1.5 軟體測試發展概述 42
1.5.1 軟體測試的發展歷程和現狀 42
1.5.2 我國軟體測試產業的現狀 44
1.6 小結 45
1.7 習題1 46
第2章 測試文檔 47
2.1 測試計畫文檔 47
2.1.1 測試對象 47
2.1.2 測試範圍 47
2.1.3 測試方法 48
2.1.4 測試管理 56
2.2 測試規格說明文檔 57
2.2.1 測試設計文檔 57
2.2.2 測試用例文檔 58
2.3 測試報告文檔 58
2.3.1 缺陷報告文檔 58
2.3.2 測試總結報告文檔 59
2.4 測試文檔實踐 60
2.4.1 指導原則 60
2.4.2 常用模板 61
2.5 小結 73
2.6 習題2 73
第3章 靜態測試 74
3.1 評審 74
3.1.1 評審作用 74
3.1.2 評審基本原則 74
3.1.3 評審基本過程 74
3.1.4 角色和職責 75
3.1.5 評審類型 77
3.2 靜態分析 84
3.2.1 控制流分析 84
3.2.2 數據流分析 92
3.2.3 編碼標準一致性檢查 100
3.2.4 代碼質量度量 103
3.3 靜態測試實踐 104
3.3.1 指導原則 104
3.3.2 實踐案例 106
3.4 小結 107
3.5 習題3 107
第4章 測試設計 109
4.1 經典測試設計 109
4.1.1 白盒測試 109
4.1.2 黑盒測試 119
4.2 基於質量特性的測試設計 130
4.2.1 功能測試 130
4.2.2 非功能測試 131
4.3 基於經驗的測試設計 157
4.3.1 基於缺陷分類的測試 157
4.3.2 探索性測試 158
4.4 測試設計實踐 160
4.4.1 指導原則 160
4.4.2 實踐案例 160
4.5 小結 166
4.6 習題4 166
第5章 缺陷管理 167
5.1 缺陷的特點 167
5.1.1 雪崩效應 167
5.1.2 成本放大效應 167
5.1.3 集群效應 167
5.2 缺陷管理生命周期 167
5.2.1 缺陷狀態 167
5.2.2 嚴重程度 168
5.2.3 優先權 169
5.2.4 相關角色 169
5.2.5 軟體缺陷的種類 170
5.2.6 軟體缺陷的產生 171
5.2.7 軟體缺陷的數目估計 172
5.2.8 軟體測試效率分析 175
5.2.9 軟體缺陷的分布 177
5.2.10 基於缺陷模式的軟體測試 178
5.3 缺陷管理實踐 189
5.3.1 指導原則 189
5.3.2 實踐案例 191
5.4 小結 192
5.5 習題5 192
第6章 測試工具與自動化 194
6.1 測試工具類型 194
6.1.1 測試管理工具 194
6.1.2 缺陷管理工具 196
6.1.3 靜態分析工具 196
6.1.4 黑盒測試工具 198
6.1.5 單元測試工具 205
6.1.6 負載測試工具 207
6.1.7 測試執行和評估工具 226
6.1.8 測試設計和開發工具 227
6.1.9 軟體測試工具分類 227
6.1.10 目前市場上主流的測試工具 228
6.2 測試工具引入 230
6.2.1 使用測試工具的益處 230
6.2.2 測試工具引入過程 231
6.2.3 影響測試工具引入的因素 232
6.3 測試自動化 234
6.3.1 錄製和回放 234
6.3.2 錄製?編輯和回放 235
6.3.3 編程和回放 235
6.3.4 數據驅動的自動化測試 235
6.3.5 關鍵字驅動的自動化測試 236
6.4 測試工具實踐 236
6.4.1 指導原則 236
6.4.2 實踐案例 237
6.5 小結 242
6.6 習題6 243
第7章 測試管理 244
7.1 建立測試管理體系 244
7.2 測試管理的基本內容 245
7.2.1 測試組織管理 245
7.2.2 測試過程管理 246
7.2.3 資源和配置管理 248
7.2.4 測試文檔管理 249
7.3 測試管理原則 251
7.4 測試管理實踐 253
7.5 小結 254
7.6 習題7 254
參考文獻 255