軟件測(cè)試核心技術(shù) 從理論到實(shí)踐(異步圖書(shū)出品)
定 價(jià):69 元
- 作者:51Testing教研團(tuán)隊(duì) 著
- 出版時(shí)間:2020/7/1
- ISBN:9787115536266
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.55
- 頁(yè)碼:304
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)介紹了軟件測(cè)試方面的核心技術(shù)。全書(shū)共12章,主要內(nèi)容包括測(cè)試的基礎(chǔ)知識(shí)、測(cè)試過(guò)程、軟件質(zhì)量、測(cè)試方法、軟件配置管理、需求開(kāi)發(fā)與管理、通用測(cè)試用例編寫(xiě)、缺陷管理、測(cè)試覆蓋率、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試。
本書(shū)適合測(cè)試人員和開(kāi)發(fā)人員閱讀。
1.51Testing教研團(tuán)隊(duì)傾力打造,從測(cè)試人員應(yīng)該掌握的測(cè)試?yán)碚摮霭l(fā),講述測(cè)試人員應(yīng)該掌握的概念、技術(shù)框架等,有助于讀者打下堅(jiān)實(shí)的技術(shù)基礎(chǔ)
2.在成功培養(yǎng)了數(shù)萬(wàn)名測(cè)試人才的基礎(chǔ)上,51Testing教研團(tuán)隊(duì)結(jié)合16年的教學(xué)實(shí)踐,精心打造了51Testing軟件測(cè)試經(jīng)典教材,旨在推動(dòng)軟件測(cè)試行業(yè)的進(jìn)步,為中國(guó)軟件行業(yè)的發(fā)展貢獻(xiàn)綿薄之力。
3.本書(shū)旨在講述軟件測(cè)試工程師需要掌握的測(cè)試核心理論,以及如何開(kāi)展測(cè)試。
4.本書(shū)通過(guò)具體的測(cè)試實(shí)例講述測(cè)試的方法,有助于迅速軟件測(cè)試水平。
本書(shū)內(nèi)容:
·測(cè)試的基礎(chǔ)知識(shí);
·軟件測(cè)試的階段劃分和各階段的工作內(nèi)容;
·提升軟件質(zhì)量的方法和理論;
·測(cè)試方法—— 白盒測(cè)試、黑盒測(cè)試和灰盒測(cè)試;
·配置管理包括的內(nèi)容;
·需求管理包括的內(nèi)容;
·測(cè)試用例的編寫(xiě)方法;
·缺陷的管理方法;
·缺陷覆蓋率—— 白盒覆蓋率、灰盒覆蓋率和黑盒覆蓋率;
·單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試的工作內(nèi)容。
51Testing軟件測(cè)試網(wǎng)是專業(yè)的軟件測(cè)試服務(wù)供應(yīng)商,為上海博為峰軟件技術(shù)股份有限公司旗下品牌,是國(guó)內(nèi)人氣非常高的軟件測(cè)試門(mén)戶網(wǎng)站。51Testing軟件測(cè)試網(wǎng)始終堅(jiān)持以專業(yè)技術(shù)為核心,專注于軟件測(cè)試領(lǐng)域,自主研發(fā)軟件測(cè)試工具,為客戶提供全球領(lǐng)先的軟件測(cè)試整體解決方案,為行業(yè)培養(yǎng)優(yōu)秀的軟件測(cè)試人才,并提供開(kāi)放式的公益軟件測(cè)試交流平臺(tái)。51Testing軟件測(cè)試網(wǎng)的微信公眾號(hào)是“atstudy51”。
目 錄
第 1章 測(cè)試的基礎(chǔ)知識(shí) 1
1.1 軟件測(cè)試簡(jiǎn)介 1
1.1.1 軟件錯(cuò)誤實(shí)例 1
1.1.2 軟件測(cè)試的基本概念 2
1.1.3 軟件測(cè)試的現(xiàn)狀 2
1.1.4 軟件測(cè)試的發(fā)展趨勢(shì) 4
1.2 軟件測(cè)試的目的和對(duì)象 4
1.2.1 軟件測(cè)試的目的 5
1.2.2 軟件測(cè)試的對(duì)象 6
1.3 軟件的生命周期 7
1.4 軟件研發(fā)的組織架構(gòu)和流程 10
1.4.1 軟件研發(fā)的組織架構(gòu) 10
1.4.2 軟件研發(fā)的流程 10
1.5 軟件中出現(xiàn)缺陷的原因 15
1.6 軟件缺陷的類型、嚴(yán)重性和
優(yōu)先級(jí) 16
1.6.1 軟件缺陷的類型 16
1.6.2 軟件缺陷的嚴(yán)重性和
優(yōu)先級(jí) 18
1.7 測(cè)試用例的定義 19
1.8 測(cè)試執(zhí)行的定義 19
1.9 軟件測(cè)試工程師的主要工作 20
第 2章 測(cè)試過(guò)程 21
2.1 軟件測(cè)試階段 21
2.1.1 單元測(cè)試 21
2.1.2 集成測(cè)試 21
2.1.3 系統(tǒng)測(cè)試 21
2.1.4 單元測(cè)試、集成測(cè)試和系統(tǒng)
測(cè)試的比較 22
2.1.5 回歸測(cè)試 22
2.1.6 驗(yàn)收測(cè)試 24
2.2 測(cè)試過(guò)程模型 25
2.2.1 軟件系統(tǒng)測(cè)試階段 28
2.2.2 軟件集成測(cè)試階段 29
2.2.3 軟件單元測(cè)試階段 30
2.3 軟件開(kāi)發(fā)與測(cè)試中各環(huán)節(jié)的任務(wù)、角色及其職責(zé) 30
2.3.1 軟件需求分析階段的任務(wù) 31
2.3.2 軟件需求分析階段的角色及其職責(zé) 31
2.3.3 軟件概要設(shè)計(jì)階段的任務(wù) 32
2.3.4 軟件概要設(shè)計(jì)階段的角色及其職責(zé) 32
2.3.5 軟件詳細(xì)設(shè)計(jì)階段的任務(wù) 33
2.3.6 軟件詳細(xì)設(shè)計(jì)階段的角色及其職責(zé) 33
2.3.7 軟件編碼階段的任務(wù) 34
2.3.8 軟件編碼階段的角色及其職責(zé) 34
2.3.9 軟件測(cè)試階段的任務(wù) 35
2.3.10 軟件測(cè)試階段的角色及其職責(zé) 36
第3章 軟件質(zhì)量 38
3.1 軟件質(zhì)量的定義 38
3.1.1 什么是質(zhì)量 38
3.1.2 質(zhì)量管理學(xué)家 40
3.1.3 質(zhì)量鐵三角 41
3.2 軟件質(zhì)量管理體系 45
3.2.1 ISO9000:2000版標(biāo)準(zhǔn) 45
3.2.2 CMM 48
3.2.3 6西格碼 54
3.3 軟件產(chǎn)品質(zhì)量模型 58
3.3.1 功能適用性 59
3.3.2 運(yùn)行效率 59
3.3.3 兼容性 60
3.3.4 易用性 61
3.3.5 可靠性 61
3.3.6 安全性 63
3.3.7 可維護(hù)性 64
3.3.8 可移植性 65
3.4 軟件質(zhì)量活動(dòng) 66
3.4.1 SQA和測(cè)試的關(guān)系 66
3.4.2 SQA工作范圍 66
3.4.3 PDCA循環(huán) 71
3.4.4 度量 71
第4章 測(cè)試方法 76
4.1 白盒測(cè)試 76
4.1.1 什么是白盒測(cè)試 76
4.1.2 為什么要進(jìn)行白盒測(cè)試 78
4.1.3 白盒測(cè)試的常用技術(shù) 78
4.1.4 白盒測(cè)試的優(yōu)缺點(diǎn) 79
4.2 黑盒測(cè)試 80
4.2.1 什么是黑盒測(cè)試 80
4.2.2 為什么要進(jìn)行黑盒測(cè)試 81
4.2.3 黑盒測(cè)試的常用技術(shù) 81
4.2.4 黑盒測(cè)試的優(yōu)缺點(diǎn) 83
4.3 白盒測(cè)試和黑盒測(cè)試的比較 83
4.4 灰盒測(cè)試 84
4.5 靜態(tài)測(cè)試 84
4.6 動(dòng)態(tài)測(cè)試 85
4.6.1 動(dòng)態(tài)測(cè)試技術(shù) 85
4.6.2 常用的黑盒動(dòng)態(tài)測(cè)試工具 86
第5章 軟件配置管理 87
5.1 初級(jí)軟件配置管理 87
5.1.1 軟件配置管理發(fā)展史 87
5.1.2 版本號(hào)管理策略 90
5.1.3 不借助SCM工具來(lái)解決
SCM問(wèn)題的方法 91
5.1.4 配置管理工具的機(jī)制 94
5.1.5 常用的配置管理工具 96
5.1.6 5種類型的項(xiàng)目團(tuán)隊(duì)對(duì)配置管理的需求 99
5.2 高級(jí)軟件配置管理 101
5.2.1 軟件配置管理過(guò)程中的角色 101
5.2.2 軟件配置管理過(guò)程 103
5.3 建立軟件測(cè)試的配置管理庫(kù) 106
5.3.1 軟件測(cè)試的生命周期與配置項(xiàng) 107
5.3.2 軟件測(cè)試工作中需要關(guān)注的配置管理問(wèn)題 108
第6章 需求開(kāi)發(fā)與管理 109
6.1 需求 109
6.1.1 什么是需求 109
6.1.2 需求的類型 110
6.1.3 需求說(shuō)明書(shū) 112
6.2 需求工程概要 114
6.3 需求開(kāi)發(fā) 116
6.3.1 需求獲取 116
6.3.2 需求分析 119
6.3.3 需求定義 122
6.3.4 需求驗(yàn)證 126
6.4 需求管理 126
6.4.1 什么是需求管理 127
6.4.2 為什么要進(jìn)行需求管理 128
6.4.3 需求管理活動(dòng) 129
6.4.4 需求分配 130
6.4.5 需求評(píng)審 131
6.4.6 需求基線管理 135
6.4.7 需求變更控制 136
6.4.8 變更實(shí)施后期的工作 139
6.4.9 需求跟蹤 140
6.5 需求管理工具 145
第7章 通用測(cè)試用例編寫(xiě) 147
7.1 通用測(cè)試用例的八要素 147
7.1.1 用例編號(hào) 148
7.1.2 測(cè)試項(xiàng)目 150
7.1.3 測(cè)試標(biāo)題 151
7.1.4 重要級(jí)別 154
7.1.5 預(yù)置條件 158
7.1.6 測(cè)試輸入 160
7.1.7 操作步驟 162
7.1.8 預(yù)期輸出 164
7.2 與測(cè)試用例相關(guān)的問(wèn)題 167
第8章 缺陷管理 169
8.1 基本概念和缺陷報(bào)告單 169
8.1.1 缺陷、故障與失效 169
8.1.2 缺陷報(bào)告單 170
8.2 管理軟件缺陷的基本流程 171
8.3 缺陷管理的目的 172
8.3.1 缺陷跟蹤 172
8.3.2 缺陷分析 172
8.4 軟件缺陷管理工具 172
8.5 軟件缺陷跟蹤流程中的相關(guān)角色 173
8.6 軟件缺陷的相關(guān)屬性 173
8.7 缺陷狀態(tài)遷移矩陣 177
8.8 填寫(xiě)高質(zhì)量的缺陷報(bào)告單 178
8.8.1 簡(jiǎn)單描述 179
8.8.2 詳細(xì)描述 179
8.8.3 相關(guān)附件 180
8.8.4 優(yōu)秀的缺陷報(bào)告單 180
8.8.5 糟糕的缺陷報(bào)告單 181
8.8.6 缺陷報(bào)告單的寫(xiě)作要點(diǎn) 182
第9章 測(cè)試覆蓋率 184
9.1 覆蓋率 184
9.2 白盒覆蓋率 184
9.2.1 邏輯覆蓋率 184
9.2.2 其他覆蓋率 191
9.3 灰盒覆蓋率 193
9.3.1 函數(shù)覆蓋率 193
9.3.2 接口覆蓋率 193
9.4 黑盒覆蓋率 193
第 10章 單元測(cè)試 194
10.1 什么是單元測(cè)試 194
10.1.1 單元測(cè)試的概念 194
10.1.2 單元測(cè)試的目的 195
10.1.3 單元的常見(jiàn)錯(cuò)誤 196
10.1.4 單元測(cè)試和集成測(cè)試、
系統(tǒng)測(cè)試的區(qū)別 202
10.2 如何進(jìn)行單元測(cè)試 203
10.2.1 單元測(cè)試環(huán)境 203
10.2.2 單元測(cè)試的策略 207
10.2.3 單元測(cè)試過(guò)程 214
10.3 單元測(cè)試的原則 216
10.3.1 從組織結(jié)構(gòu)上保證測(cè)試人員參與單元測(cè)試 216
10.3.2 加強(qiáng)單元測(cè)試流程的規(guī)范性 217
10.3.3 提高單元測(cè)試人員的技能 220
10.4 單元測(cè)試工具 221
第 11章 集成測(cè)試 222
11.1 什么是集成測(cè)試 222
11.1.1 集成測(cè)試與系統(tǒng)測(cè)試的
區(qū)別 222
11.1.2 集成測(cè)試關(guān)注的重點(diǎn) 222
11.1.3 集成測(cè)試和開(kāi)發(fā)的關(guān)系 223
11.1.4 集成測(cè)試的層次 223
11.2 集成測(cè)試的策略 224
11.2.1 大爆炸集成 224
11.2.2 自頂向下的集成 226
11.2.3 自底向上的集成 228
11.2.4 三明治集成 230
11.2.5 修改過(guò)的三明治集成 231
11.2.6 基干集成 232
11.2.7 分層集成 233
11.2.8 基于功能的集成 235
11.2.9 高頻集成 236
11.2.10 基于進(jìn)度的集成 238
11.2.11 基于風(fēng)險(xiǎn)的集成 238
11.2.12 基于事件(消息)的
集成 239
11.2.13 基于使用的集成 239
11.2.14 客戶端/服務(wù)器集成 240
11.2.15 分布式集成 240
11.3 集成測(cè)試分析 241
11.3.1 體系結(jié)構(gòu)分析 241
11.3.2 模塊分析 242
11.3.3 接口分析 244
11.3.4 風(fēng)險(xiǎn)分析 245
11.3.5 可測(cè)試性分析 246
11.3.6 集成測(cè)試策略分析 246
11.3.7 常見(jiàn)的集成測(cè)試故障 247
11.4 集成測(cè)試用例設(shè)計(jì)思路 247
11.4.1 為正常運(yùn)行系統(tǒng)設(shè)計(jì)
用例 248
11.4.2 為正向測(cè)試設(shè)計(jì)用例 248
11.4.3 為逆向測(cè)試設(shè)計(jì)用例 248
11.4.4 為滿足特殊需求設(shè)計(jì)
用例 249
11.4.5 為提高覆蓋率設(shè)計(jì)
用例 249
11.4.6 補(bǔ)充測(cè)試用例 249
11.4.7 注意事項(xiàng) 249
11.5 集成測(cè)試過(guò)程 250
11.5.1 計(jì)劃階段 250
11.5.2 設(shè)計(jì)階段 250
11.5.3 實(shí)現(xiàn)階段 251
11.5.4 執(zhí)行階段 252
11.6 集成測(cè)試環(huán)境 252
11.7 集成測(cè)試工具 254
11.8 集成測(cè)試的原則 254
第 12章 系統(tǒng)測(cè)試 256
12.1 系統(tǒng)測(cè)試的基礎(chǔ)知識(shí) 256
12.1.1 什么是系統(tǒng)測(cè)試 256
12.1.2 常見(jiàn)系統(tǒng)的分類 257
12.1.3 實(shí)際環(huán)境和開(kāi)發(fā)環(huán)境 257
12.2 系統(tǒng)測(cè)試的類型 258
12.2.1 功能測(cè)試 258
12.2.2 性能測(cè)試 263
12.2.3 壓力測(cè)試 268
12.2.4 容量測(cè)試 270
12.2.5 安全性測(cè)試 271
12.2.6 GUI測(cè)試 275
12.2.7 可用性測(cè)試 278
12.2.8 安裝測(cè)試 281
12.2.9 配置測(cè)試 284
12.2.10 異常測(cè)試 286
12.2.11 備份測(cè)試 288
12.2.12 健壯性測(cè)試 289
12.2.13 文檔測(cè)試 290
12.2.14 在線幫助測(cè)試 292
12.2.15 網(wǎng)絡(luò)測(cè)試 293
12.2.16 穩(wěn)定性測(cè)試 294
12.3 執(zhí)行系統(tǒng)測(cè)試 296
12.3.1 搭建系統(tǒng)測(cè)試環(huán)境 296
12.3.2 預(yù)測(cè)試 301
12.3.3 轉(zhuǎn)系統(tǒng)測(cè)試評(píng)審 301
12.3.4 如何執(zhí)行系統(tǒng)測(cè)試 302
12.3.5 編寫(xiě)與評(píng)審系統(tǒng)測(cè)試報(bào)告 304