軟件測試技術
朱居正
- 出版商: 清華大學
- 出版日期: 2025-09-01
- 售價: $479
- 語言: 簡體中文
- ISBN: 7302697973
- ISBN-13: 9787302697978
-
相關分類:
Unit Test 單元測試
下單後立即進貨 (約4週~6週)
相關主題
商品描述
目錄大綱
目 錄
第 1 章 軟件測試概述 1
1.1 軟件、軟件危機和軟件工程 1
1.1.1 軟件、軟件危機和軟件工程的基本概念 1
1.1.2 軟件工程的目標及其一般開發過程 3
1.1.3 軟件過程模型 4
1.2 軟件缺陷與軟件故障 8
1.3 軟件質量與質量模型 10
1.4 軟件測試 13
1.4.1 軟件測試的定義與目的 13
1.4.2 軟件測試的原則 15
1.4.3 軟件測試與軟件開發各階段的關系 16
1.4.4 軟件測試過程模型 17
1.4.5 軟件測試的分類 20
1.4.6 軟件測試流程 23
1.4.7 軟件測試發展歷程和發展趨勢 27
1.4.8 軟件測試人員的基本素質 28
1.5 本章小結 30
1.6 思考和練習 30
第 2 章 軟件測試計劃 31
2.1 軟件測試計劃的目的 31
2.2 制訂測試計劃的原則 33
2.3 如何制訂軟件測試計劃 33
2.4 制訂測試計劃時面對的問題 35
2.5 測試計劃評估標準 35
2.6 制訂測試計劃 36
2.7 本章小結 43
2.8 思考和練習 44
第 3 章 黑盒測試與測試用例設計 45
3.1 測試用例綜述 45
3.1.1 測試用例的定義 45
3.1.2 測試用例的設計 46
3.2 等價類設計方法 52
3.2.1 等價類劃分 53
3.2.2 等價類劃分方法 54
3.2.3 等價類劃分的測試運用 56
3.3 邊界值設計方法 61
3.3.1 邊界值分析法原理 61
3.3.2 邊界值分析原則 63
3.3.3 健壯性分析 64
3.3.4 邊界值分析法的測試運用 65
3.4 因果圖設計法 66
3.4.1 因果圖原理 66
3.4.2 因果圖法應用 67
3.4.3 決策表法 69
3.5 正交實驗設計方法 71
3.5.1 正交實驗設計法原理 72
3.5.2 利用正交實驗法設計測試用例 74
3.6 本章小結 75
3.7 思考和練習 76
第 4 章 白盒測試 77
4.1 程序控制流圖 77
4.1.1 基本塊 77
4.1.2 流圖的定義與圖形表示 78
4.2 邏輯覆蓋測試 79
4.2.1 測試覆蓋率 79
4.2.2 邏輯覆蓋 80
4.2.3 測試覆蓋準則 81
4.3 路徑分析與測試 82
4.4 數據流測試分析 84
4.4.1 測試充分性基礎 84
4.4.2 測試充分性準則的度量 85
4.4.3 測試集充分性的度量 87
4.4.4 數據流概念 87
4.4.5 基於數據流的測試充分性準則 90
4.5 變異測試 91
4.5.1 變異和變體 91
4.5.2 強變異和弱變異 92
4.5.3 用變異技術進行測試評價 93
4.5.4 變異算子 95
4.5.5 變異算子的設計 96
4.5.6 變異測試的基本原則 96
4.6 本章小結 97
4.7 思考和練習 98
第 5 章 軟件測試過程 99
5.1 軟件測試過程概述 99
5.2 單元測試 100
5.2.1 單元測試概述 100
5.2.2 單元測試的重要性與原則 101
5.2.3 單元測試的主要任務 103
5.2.4 單元測試環境的建立 105
5.2.5 單元測試技術和測試數據 106
5.2.6 單元測試工具 109
5.2.7 單元測試人員 110
5.3 集成測試 110
5.3.1 集成測試概述 110
5.3.2 集成測試的任務 111
5.3.3 集成測試遵循的原則 111
5.3.4 集成測試實施方案 112
5.3.5 集成測試技術與測試數據 116
5.3.6 集成測試人員 117
5.4 系統測試 118
5.4.1 系統測試概述 118
5.4.2 系統測試前的準備工作 119
5.4.3 系統測試技術和測試數據 120
5.4.4 系統測試人員 121
5.5 驗收測試 122
5.5.1 驗收測試概述 122
5.5.2 驗收測試的主要內容 123
5.5.3 驗收測試技術和測試數據 127
5.5.4 α測試和β測試 128
5.5.5 驗收測試人員 128
5.6 回歸測試 129
5.6.1 回歸測試技術和測試數據 129
5.6.2 回歸測試的範圍 130
5.6.3 回歸測試人員 131
5.7 系統排錯 131
5.8 本章小結 133
5.9 思考和練習 133
第 6 章 測試報告與測試評估 135
6.1 軟件缺陷及缺陷類型 135
6.1.1 軟件缺陷概述 135
6.1.2 軟件缺陷類型 136
6.1.3 軟件缺陷的特性 139
6.2 軟件缺陷的生命周期 143
6.3 分離和再現軟件缺陷 144
6.4 軟件測試人員需正確面對軟件缺陷 146
6.5 報告軟件缺陷 147
6.5.1 報告軟件缺陷的基本原則 147
6.5.2 IEEE軟件缺陷報告模板 149
6.6 軟件缺陷的跟蹤管理 150
6.6.1 軟件缺陷跟蹤管理系統 150
6.6.2 手工報告和跟蹤軟件缺陷 152
6.7 軟件測試評估 153
6.7.1 覆蓋評測 153
6.7.2 質量評測 156
6.8 測試總結報告 160
6.9 本章小結 161
6.10 思考和練習 161
第 7 章 軟件測試項目管理 163
7.1 軟件測試項目管理基礎 163
7.1.1 軟件測試項目管理概述 163
7.1.2 軟件測試項目的範圍管理 166
7.2 軟件測試文檔 166
7.2.1 軟件測試文檔的作用 167
7.2.2 軟件測試文檔的類型 168
7.2.3 主要的軟件測試文檔 168
7.3 軟件測試的組織與人員管理 171
7.3.1 軟件測試的組織與人員 171
7.3.2 組織結構 172
7.3.3 軟件測試人員 174
7.3.4 溝通管理 174
7.3.5 激勵機制 174
7.3.6 測試培訓 175
7.3.7 風險管理 176
7.4 軟件測試過程管理 176
7.4.1 軟件項目的跟蹤與質量控制 176
7.4.2 軟件測試項目的過程管理 177
7.5 軟件測試的配置管理 178
7.6 軟件測試風險管理 180
7.7 軟件測試的成本管理 184
7.7.1 軟件測試成本管理概述 184
7.7.2 軟件測試成本管理的一些基本概念 184
7.7.3 軟件測試成本管理的基本原則和措施 188
7.8 本章小結 189
7.9 思考和練習 189
第 8 章 面向對象軟件測試 191
8.1 面向對象軟件的特點及其對測試的影響 191
8.1.1 封裝性 192
8.1.2 繼承性 193
8.1.3 多態性 193
8.2 面向對象軟件測試的不同層次及其特點 194
8.2.1 面向對象單元測試——類測試 194
8.2.2 面向對象的集成測試 198
8.2.3 面向對象的系統測試 201
8.3 面向對象軟件測試模型 202
8.3.1 面向對象分析的測試 203
8.3.2 面向對象設計的測試 205
8.3.3 面向對象編程的測試 206
8.4 本章小結 207
8.5 思考和練習 207
第 9 章 Web應用測試 209
9.1 Web應用測試概述 209
9.2 Web應用的性能測試 210
9.2.1 Web性能測試的主要術語和性能指標 211
9.2.2 Web性能測試的目標和測試策略 213
9.2.3 Web應用系統性能測試人員應具有的能力 214
9.2.4 Web應用系統性能測試的種類 214
9.2.5 Web應用系統性能測試規劃與設計 216
9.2.6 Web應用系統全面性能測試模型 218
9.2.7 Web應用系統性能測試流程 223
9.3 Web應用的功能測試 224
9.4 Web應用的界面測試 229
9.5 Web應用的客戶端兼容性測試 238
9.6 Web應用的安全性測試 239
9.6.1 Web應用的安全性概述 239
9.6.2 安全性測試 240
9.7 本章小結 241
9.8 思考和練習 242
第 10 章 軟件測試自動化 243
10.1 軟件測試自動化基礎 243
10.1.1 軟件測試自動化的起源 243
10.1.2 什麼是軟件自動化測試 244
10.2 軟件測試自動化的作用和優勢 244
10.2.1 構建一個可靠的系統 245
10.2.2 提升測試工作質量 247
10.2.3 提升測試效率 248
10.3 軟件測試自動化的引入條件 250
10.4 軟件測試自動化的實施過程 252
10.5 主流軟件測試工具 253
10.5.1 白盒測試工具 253
10.5.2 黑盒測試工具 257
10.5.3 性能測試工具 258
10.5.4 測試管理工具 263
10.6 本章小結 266
10.7 思考和練習 266
第 11 章 測試項目案例 267
11.1 被測試軟件項目介紹 267
11.1.1 HIS系統定義 267
11.1.2 HIS系統的功能模塊 268
11.1.3 掛號管理子系統介紹 269
11.1.4 掛號管理子系統的功能需求分析 271
11.1.5 掛號管理子系統的性能及可用性需求 273
11.2 測試計劃 274
11.2.1 概述 274
11.2.2 定義 275
11.2.3 質量風險摘要 275
11.2.4 測試進度計劃 276
11.2.5 進入標準 277
11.2.6 退出標準 277
11.2.7 測試配置和環境 277
11.2.8 測試開發 277
11.2.9 關鍵參與者 278
11.2.10 測試預算 278
11.2.11 參考文檔 278
11.3 HIS測試過程概述 279
11.3.1 單元測試 279
11.3.2 集成測試 280
11.3.3 系統測試 280
11.3.4 驗收測試 281
11.4 測試用例設計 281
11.4.1 掛號管理子系統測試大綱 281
11.4.2 其他可用性測試檢查標準 283
11.4.3 功能測試用例 284
11.4.4 性能測試用例 294
11.5 缺陷報告 295
11.5.1 建立缺陷報告數據庫 295
11.5.2 編寫缺陷報告 296
11.6 測試結果總結分析 297
11.6.1 測試總結報告 297
11.6.2 測試用例分析 298
11.6.3 軟件測試結果統計分析 299
11.7 本章小結 301
11.8 思考和練習 302
參考文獻 303