軟體質量保證與測試(2020年人民郵電出版社出版的圖書)

軟體質量保證與測試(2020年人民郵電出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《軟體質量保證與測試》是2020年人民郵電出版社出版的圖書,作者是王智鋼。

基本介紹

  • 中文名:軟體質量保證與測試
  • 作者:王智鋼
  • 出版社:人民郵電出版社
  • 出版時間:2020年 
  • 頁數:231 頁
  • 定價:49.8 元
  • 開本:16 開
  • 裝幀: 平裝  
  • ISBN:9787115542212
內容簡介,圖書目錄,

內容簡介

本書全面講述了軟體質量保證與測試的發展過程、基本概念、核心思想、基本原理、基本方法、主要過程、常用技術和工具。內容包括緒論、軟體測試策略、黑盒測試、白盒測試、軟體測試過程、面向對象測試、自動化測試、軟體評審、軟體質量與質量保證、測試的組織和管理及軟體測試熱點等。
本書以大量源程式代碼和測試代碼作為示例來進行講解,結合軟體開發,培養學生的測試分析、測試設計和測試開發能力。本書以基於“學習產出”的教育模式為指導,提供豐富新穎的習題,加強對學生“能力產出”的度量和考核,適應工程教育認證的要求。本書為慕課(MOOC)教材,可以提供全套網路教學資源,讓暫不具備這些數位化資源的學校和老師能快速開設《軟體質量保證與測試》《軟體測試》慕課/微課課程。
本書可作為套用型本科軟體工程、計算機等專業“軟體質量保證與測試”、“軟體測試”課程的教材,也可作為軟體測試工程師的參考書。

圖書目錄

第1章 緒論 1
1.1 軟體測試的產生與發展 2
1.1.1 軟體測試的產生 2
1.1.2 軟體測試的第一類測試方法 2
1.1.3 軟體測試的第二類測試方法 2
1.1.4 軟體測試與軟體質量 3
1.1.5 軟體測試及軟體測試觀念的發展過程 4
1.2 軟體缺陷、軟體錯誤、軟體失敗 4
1.2.1 第一個Bug 4
1.2.2 軟體缺陷 5
1.2.3 缺陷產生的原因 5
1.2.4 PIE模型 7
1.3 軟體測試的意義、原則和挑戰 9
1.3.1 軟體發展特點對軟體測試的
影響 9
1.3.2 軟體缺陷導致的事故案例 10
1.3.3 軟體測試的意義 11
1.3.4 軟體測試的基本原則 13
1.3.5 關於測試的錯誤認識 14
1.3.6 軟體測試面臨的挑戰 14
習題 14
第2章 軟體測試策略 18
2.1 軟體測試的模型、過程和
生命周期 19
2.1.1 軟體測試的模型 19
2.1.2 軟體測試的過程 21
2.1.3 軟體測試的生命周期 21
2.2 軟體測試的方法和技術 24
2.2.1 靜態測試與動態測試 24
2.2.2 黑盒測試和白盒測試 25
2.2.3 手工測試與自動化測試 27
2.2.4 軟體測試的基本策略 27
習題 27
第3章 黑盒測試 29
3.1 黑盒測試簡介 30
3.2 等價類劃分測試法 31
3.2.1 等價類劃分 31
3.2.2 等價類劃分測試 34
3.2.3 等價類的組合 35
3.3 邊界值測試法 36
3.3.1 邊界值 37
3.3.2 邊界值測試用例設計 38
3.3.3 邊界值的組合 38
3.4 錯誤推測法 39
3.4.1 錯誤推測法簡介 39
3.4.2 登錄測試錯誤推測法套用 40
3.4.3 數據表操作測試錯誤推測法
套用及示例 41
3.5 判定表驅動法 41
3.5.1 判定表 41
3.5.2 判定表的建立 43
3.5.3 判定表驅動測試示例 43
3.6 因果圖法 44
3.6.1 因果圖介紹 45
3.6.2 因果圖法設計測試用例的步驟 46
3.6.3 因果圖法設計測試用例示例 46
3.7 場景法 48
3.7.1 事件流 48
3.7.2 場景法設計測試用例的步驟 48
3.7.3 場景法套用示例 49
3.8 正交實驗法 50
3.8.1 正交實驗法套用背景 50
3.8.2 正交實驗法簡介 51
3.8.3 正交實驗法套用步驟和原則 52
3.8.4 正交實驗法套用示例 52
習題 54
第4章 白盒測試 57
4.1 白盒測試簡介 58
4.2 靜態白盒測試 58
4.2.1 代碼檢查 58
4.2.2 靜態結構分析 60
4.2.3 程式流程分析 60
4.2.4 編程規範 62
4.2.5 靜態測試掃描工具 65
4.2.6 靜態測試掃描工具安裝與使用 68
4.3 邏輯覆蓋 71
4.3.1 邏輯覆蓋簡介 71
4.3.2 語句覆蓋 72
4.3.3 判定覆蓋 73
4.3.4 條件覆蓋 74
4.3.5 條件/判定覆蓋 74
4.3.6 條件組合覆蓋 75
4.3.7 修正條件/判定覆蓋 76
4.3.8 覆蓋標準 76
4.4 基本路徑覆蓋 77
4.4.1 控制流圖 77
4.4.2 環路複雜度 79
4.4.3 基本路徑覆蓋及實例 80
4.5 測試覆蓋分析工具 84
4.5.1 JaCoCo 84
4.5.2 JCov 84
4.5.3 Cobertura 85
4.6 循環測試 85
4.6.1 基本循環結構測試 85
4.6.2 複合循環結構測試 86
4.7 程式變異測試 87
4.7.1 程式變異 88
4.7.2 變異測試 89
4.7.3 變異測試的優缺點 91
4.8 符號執行 91
4.8.1 符號執行簡介 91
4.8.2 符號執行示例 92
4.8.3 符號執行的特點和作用 93
4.9 程式插樁和調試 93
4.9.1 斷言 93
4.9.2 設計插樁 94
4.9.3 程式調試 96
習題 98
第5章 軟體測試過程 103
5.1 單元測試 104
5.1.1 單元測試簡介 104
5.1.2 單元測試的任務 107
5.1.3 JUnit單元測試入門 111
5.2 集成測試 114
5.2.1 集成測試簡介 114
5.2.2 一次性集成與增量式集成 119
5.2.3 自頂向下集成與自底
向上集成 120
5.2.4 基於調用圖的集成 122
5.2.5 其他集成測試方法 124
5.3 系統測試 128
5.3.1 系統測試簡介 128
5.3.2 系統測試項目 129
5.4 驗收測試 138
5.4.1 驗收測試簡介 138
5.4.2 驗收測試的分類 139
5.5 回歸測試 140
5.5.1 回歸測試簡介 140
5.5.2 實施回歸測試 141
習題 142
第6章 面向對象測試 146
6.1 面向對象特點對測試的影響 147
6.1.1 封裝對測試的影響 147
6.1.2 繼承對測試的影響 147
6.1.3 多態對測試的影響 148
6.1.4 複雜的依賴關係對
測試的影響 148
6.2 面向對象測試技術 149
6.2.1 面向對象測試技術簡介 149
6.2.2 類測試 149
習題 150
第7章 自動化測試 151
7.1 自動化測試技術和工具 152
7.1.1 自動化測試簡介 152
7.1.2 自動化測試的優點、
局限性和適用情況 152
7.1.3 自動化測試工具 154
7.2 自動化黑盒測試 155
7.2.1 自動化黑盒測試的基本原理 155
7.2.2 自動化黑盒測試的相關技術 156
7.3 自動化白盒測試 158
7.3.1 自動化白盒測試工具
Logiscope 158
7.3.2 Logiscope的功能 159
習題 160
第8章 軟體評審 162
8.1 軟體評審簡介 163
8.1.1 軟體評審的概念 163
8.1.2 軟體評審的作用 163
8.1.3 軟體評審的特點 164
8.2 軟體評審活動 164
8.2.1 需求評審 165
8.2.2 概要設計評審 166
8.2.3 詳細設計評審 167
8.2.4 資料庫設計評審 168
8.2.5 測試評審 170
8.2.6 驗收評審 170
8.3 軟體評審技術和工具 171
8.4 軟體評審的組織和相關因素 171
8.4.1 軟體評審的組織 171
8.4.2 軟體評審的相關因素 172
習題 173
第9章 軟體質量與質量保證 174
9.1 軟體錯誤及分類 175
9.1.1 各種軟體錯誤 175
9.1.2 程式正確性的標準 176
9.1.3 軟體錯誤的分類 176
9.2 程式中隱藏錯誤數量估計 177
9.2.1 種子模型法 177
9.2.2 Hyman估算法 178
9.2.3 回歸分析 179
9.3 軟體質量 180
9.3.1 軟體質量基本概念 180
9.3.2 相關概念 181
9.3.3 軟體質量特性 181
9.4 軟體質量模型和質量度量 182
9.4.1 軟體質量模型 182
9.4.2 軟體質量的度量 184
9.4.3 不同質量之間的關係 185
9.5 軟體質量管理與質量保證 186
9.5.1 軟體質量管理 186
9.5.2 軟體質量保證 187
9.5.3 軟體質量保證體系 188
習題 190
第10章 測試的組織和管理 192
10.1 人員和資源組織 193
10.1.1 軟體測試工作的特點 193
10.1.2 軟體測試人員組織 193
10.1.3 軟體測試資源組織 195
10.2 過程和進度管理 195
10.2.1 軟體測試項目的生命周期 195
10.2.2 測試進度管理 199
10.3 測試文檔、測試用例和
缺陷管理 199
10.3.1 測試文檔管理 199
10.3.2 測試用例管理 200
10.3.3 缺陷管理 202
習題 203
第11章 軟體測試熱點 204
11.1 安全測試 205
11.1.1 安全測試簡介 205
11.1.2 安全測試方法 206
11.1.3 安全測試示例 211
11.2 移動套用測試 218
11.2.1 移動套用測試簡介 218
11.2.2 移動套用自動化測試
工具簡介 219
11.2.3 移動套用測試示例 221
習題 228
參考文獻 231

熱門詞條

聯絡我們