《軟件測(cè)試》針對(duì)高校計(jì)算機(jī)相關(guān)專業(yè)軟件測(cè)試課程的需要而編寫,系統(tǒng)介紹軟件測(cè)試的基礎(chǔ)知識(shí)與應(yīng)用技術(shù),并闡述近年來(lái)一些新的軟件測(cè)試?yán)碚摵头椒,?nèi)容包含軟件測(cè)試基礎(chǔ)、軟件測(cè)試計(jì)劃和管理、軟件測(cè)試的基本技術(shù)、軟件測(cè)試的過(guò)程管理、測(cè)試用例設(shè)計(jì)、軟件測(cè)試項(xiàng)目管理、Web應(yīng)用測(cè)試、自動(dòng)化測(cè)試與應(yīng)用、面向?qū)ο筌浖臏y(cè)試、第三方測(cè)試與云測(cè)試,最后給出了一個(gè)實(shí)際軟件項(xiàng)目的測(cè)試案例,可使讀者淸晰地了解軟件測(cè)試的整個(gè)過(guò)程,理解如何做好軟件測(cè)試工作。
《軟件測(cè)試》內(nèi)容全面、深入淺出、理論和實(shí)踐相結(jié)合,適合作為高校計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程等專業(yè)軟件測(cè)試課程的教材,以及軟件測(cè)試應(yīng)用型人才的培訓(xùn)教材,也可供軟件測(cè)試、軟件質(zhì)量保證、軟件開發(fā)和軟件項(xiàng)目管理從業(yè)人員參考。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
目錄
前言
第1章 軟件測(cè)試基礎(chǔ) 1
1.1 軟件測(cè)試的基本概念 1
1.1.1 軟件測(cè)試的定義 1
1.1.2 軟件測(cè)試的目的 2
1.1.3 軟件測(cè)試的流程 2
1.2 軟件缺陷 3
1.2.1 軟件缺陷概述 3
1.2.2 軟件缺陷的生命周期 4
1.3 軟件質(zhì)量及其度量與保證 5
1.3.1 軟件質(zhì)量概論 5
1.3.2 軟件質(zhì)量度量 7
1.3.3 軟件質(zhì)量保證 8
1.4 軟件測(cè)試的分類 9
1.5 軟件測(cè)試的發(fā)展歷程和趨勢(shì) 11
小結(jié) 12
習(xí)題 12
第2章 軟件測(cè)試計(jì)劃和管理 13
2.1 軟件測(cè)試計(jì)劃的目標(biāo) 13
2.2 制訂軟件測(cè)試計(jì)劃的原則 14
2.3 衡量軟件測(cè)試計(jì)劃的標(biāo)準(zhǔn) 15
2.4 制訂軟件測(cè)試計(jì)劃的步驟 15
2.5 測(cè)試需求及分析 17
2.5.1 測(cè)試需求分類 17
2.5.2 測(cè)試需求的收集 18
2.5.3 測(cè)試需求的整理分析 18
2.5.4 測(cè)試需求的評(píng)審 19
2.6 制訂測(cè)試計(jì)劃 19
2.6.1 確定測(cè)試范圍 20
2.6.2 選擇測(cè)試方法 21
2.6.3 確定測(cè)試標(biāo)準(zhǔn) 22
2.6.4 自動(dòng)化測(cè)試工具的選擇 24
2.6.5 測(cè)試軟件的編寫 24
2.6.6 合理減少測(cè)試的工作量 25
2.6.7 測(cè)試計(jì)劃的實(shí)施 25
2.6.8 編寫系統(tǒng)測(cè)試計(jì)劃文檔 26
2.7 測(cè)試進(jìn)度管理 28
2.7.1 測(cè)試結(jié)束標(biāo)準(zhǔn) 28
2.7.2 進(jìn)度管理方法 28
小結(jié) 29
習(xí)題 29
第3章 軟件測(cè)試的基本技術(shù) 30
3.1 靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試 30
3.1.1 靜態(tài)測(cè)試 30
3.1.2 動(dòng)態(tài)測(cè)試 31
3.2 黑盒測(cè)試 31
3.2.1 黑盒測(cè)試概述 31
3.2.2 等價(jià)類劃分法 32
3.2.3 邊界值分析法 35
3.2.4 決策表法 38
3.2.5 因果圖法 41
3.2.6 黑盒測(cè)試方法的優(yōu)缺點(diǎn)及選擇原則 45
3.3 白盒測(cè)試 46
3.3.1 邏輯覆蓋測(cè)試 46
3.3.2 路徑分析測(cè)試 52
3.3.3 白盒測(cè)試方法的優(yōu)缺點(diǎn) 56
小結(jié) 57
習(xí)題 57
第4章 軟件測(cè)試的過(guò)程管理 58
4.1 軟件測(cè)試過(guò)程 58
4.1.1 軟件測(cè)試過(guò)程模型介紹 58
4.1.2 軟件測(cè)試過(guò)程模型的選取策略 62
4.2 敏捷測(cè)試過(guò)程 63
4.2.1 敏捷測(cè)試的特征 63
4.2.2 敏捷測(cè)試流程 63
4.2.3 基于腳本的測(cè)試和探索式測(cè)試 65
4.3 軟件測(cè)試各個(gè)階段的工作 65
4.3.1 需求分析階段 65
4.3.2 計(jì)劃與設(shè)計(jì)階段 66
4.3.3 測(cè)試實(shí)施階段 67
4.3.4 測(cè)試結(jié)束階段 67
4.3.5 測(cè)試驗(yàn)收和歸檔階段 68
4.4 按階段和測(cè)試內(nèi)容進(jìn)行測(cè)試分類 68
4.4.1 按階段進(jìn)行測(cè)試分類 68
4.4.2 按測(cè)試內(nèi)容進(jìn)行測(cè)試分類 70
小結(jié) 73
習(xí)題 73
第5章 測(cè)試用例設(shè)計(jì) 74
5.1 測(cè)試用例的基本概念 74
5.2 測(cè)試用例的設(shè)計(jì) 75
5.2.1 設(shè)計(jì)基本原則 75
5.2.2 測(cè)試用例編寫標(biāo)準(zhǔn) 76
5.2.3 測(cè)試用例考慮的因素 78
5.2.4 測(cè)試用例設(shè)計(jì)舉例 78
5.2.5 測(cè)試用例的分類 81
5.3 測(cè)試用例的管理 84
5.3.1 測(cè)試用例的組織 84
5.3.2 測(cè)試用例的跟蹤 87
5.3.3 測(cè)試用例的維護(hù) 89
5.3.4 測(cè)試用例的評(píng)價(jià) 90
小結(jié) 91
習(xí)題 91
第6章 軟件測(cè)試項(xiàng)目管理 92
6.1 軟件測(cè)試項(xiàng)目管理概述 92
6.2 軟件測(cè)試文檔 93
6.2.1 測(cè)試文檔的作用 93
6.2.2 測(cè)試文檔的類型 93
6.2.3 主要的軟件測(cè)試文檔 94
6.3 軟件測(cè)試的組織與人員管理 95
6.3.1 測(cè)試的過(guò)程 96
6.3.2 測(cè)試方法的應(yīng)用 97
6.3.3 測(cè)試的人員組織 97
6.3.4 軟件測(cè)試文件 98
6.4 軟件測(cè)試過(guò)程 99
6.4.1 測(cè)試過(guò)程管理 99
6.4.2 測(cè)試過(guò)程管理理念 100
6.4.3 測(cè)試過(guò)程管理實(shí)踐 101
6.4.4 測(cè)試過(guò)程可持續(xù)改進(jìn) 102
6.5 軟件測(cè)試配置管理 103
6.5.1 測(cè)試配置管理的必要性 103
6.5.2 測(cè)試配置管理的方法和內(nèi)容 103
6.5.3 測(cè)試配置管理的應(yīng)用 106
6.5.4 軟件測(cè)試的版本控制 107
6.6 軟件測(cè)試風(fēng)險(xiǎn)管理 111
6.7 軟件測(cè)試成本管理 113
小結(jié) 115
習(xí)題 116
第7章 Web應(yīng)用測(cè)試 117
7.1 Web應(yīng)用測(cè)試概述 117
7.2 Web應(yīng)用測(cè)試分類 117
7.2.1 功能測(cè)試 117
7.2.2 性能測(cè)試 120
7.2.3 用戶界面測(cè)試 122
7.2.4 易用性測(cè)試 124
7.2.5 兼容性測(cè)試 125
7.2.6 安全性測(cè)試 126
7.3 Web應(yīng)用測(cè)試環(huán)境搭建 129
7.4 Web應(yīng)用測(cè)試工具概述 129
7.4.1 Selenium 129
7.4.2 JMeter 136
7.4.3 JProfiler 137
7.4.4 安全性測(cè)試工具 142
小結(jié) 144
習(xí)題 144
第8章 自動(dòng)化測(cè)試與應(yīng)用 145
8.1 自動(dòng)化測(cè)試的概念 145
8.1.1 自動(dòng)化測(cè)試的定義 145
8.1.2 軟件自動(dòng)化測(cè)試的優(yōu)勢(shì) 146
8.2 自動(dòng)化測(cè)試的實(shí)現(xiàn)原理 146
8.2.1 代碼分析 146
8.2.2 對(duì)象識(shí)別 147
8.2.3 腳本技術(shù) 147
8.2.4 自動(dòng)化測(cè)試系統(tǒng)的構(gòu)成 148
8.3 自動(dòng)化測(cè)試的實(shí)施 149
8.3.1 測(cè)試工具的分類 149
8.3.2 測(cè)試工具的選擇 149
8.3.3 自動(dòng)化測(cè)試普遍存在的問(wèn)題 150
8.4 軟件功能測(cè)試 150
8.4.1 如何開展功能自動(dòng)化測(cè)試 150
8.4.2 使用QTP開展功能自動(dòng)化測(cè)試 151
8.4.3 使用QTP錄制腳本 151
8.4.4 使用關(guān)鍵字視圖和專家視圖編輯腳本 153
8.4.5 回放腳本 153
8.4.6 插入檢查點(diǎn) 153
8.4.7 參數(shù)化 156
8.4.8 輸出值 158
8.4.9 構(gòu)建功能自動(dòng)化測(cè)試框架 159
8.5 軟件性能測(cè)試 161
8.5.1 開展性能測(cè)試的方法 161
8.5.2 使用LoadRunner開展性能測(cè)試 163
8.5.3 使用LoadRunner的基本方法和步驟 164
8.5.4 Vuser發(fā)生器 166
8.5.5 Controller控制器 174
8.5.6 Analysis分析器 176
小結(jié) 179
習(xí)題 179
第9章 面向?qū)ο筌浖臏y(cè)試 180
9.1 面向?qū)ο蟮臏y(cè)試概述 180
9.1.1 面向?qū)ο蟮幕靖拍?180
9.1.2 面向?qū)ο蟮拈_發(fā)方法 181
9.1.3 面向?qū)ο蟮姆治龊驮O(shè)計(jì) 182
9.1.4 面向?qū)ο竽P?184
9.1.5 面向?qū)ο筌浖臏y(cè)試策略 186
9.2 面向?qū)ο蟮能浖䴗y(cè)試模型 186
9.3 面向?qū)ο筌浖䴗y(cè)試的層次 188
9.4 面向?qū)ο蟮膯卧獪y(cè)試 190
9.4.1 以方法為單元 190
9.4.2 以類為單元 191
9.5 面向?qū)ο蟮募蓽y(cè)試 192
9.5.1 面向?qū)ο蟮募蓽y(cè)試概述 192
9.5.2 面向?qū)ο蠼换y(cè)試 193
9.6 面向?qū)ο蟮南到y(tǒng)測(cè)試 194
9.7 面向?qū)ο蟮臏y(cè)試和傳統(tǒng)測(cè)試的比較 195
小結(jié) 196
習(xí)題 196
第10章 第三方測(cè)試與云測(cè)試 197
10.1 第三方測(cè)試的基本概念 197
10.1.1 第三方軟件測(cè)試 197
10.1.2 第三方測(cè)試的意義和分類 197
10.2 第三方測(cè)試的測(cè)試過(guò)程 199
10.3 云測(cè)試技術(shù) 201
10.3.1 云測(cè)試概述 201
10.3.2 云測(cè)試的特點(diǎn) 203
10.4 云測(cè)試抽象模型 203
10.5 云測(cè)試關(guān)鍵技術(shù) 204
10.6 云測(cè)試平臺(tái)實(shí)例——浪潮測(cè)試云平臺(tái)解決方案 205
小結(jié) 207
習(xí)題 207
第11章 測(cè)試實(shí)踐——個(gè)實(shí)際軟件項(xiàng)目的測(cè)試案例 208
11.1 被測(cè)試項(xiàng)目介紹 208
11.1.1 被測(cè)試系統(tǒng)概述 208
11.1.2 用戶登錄模塊介紹 210
11.1.3 論文管理模塊介紹 210
11.2 測(cè)試計(jì)劃 216
11.3 測(cè)試過(guò)程概述 219
11.4 測(cè)試用例設(shè)計(jì) 221
11.4.1 論文管理子系統(tǒng)測(cè)試大綱 221
11.4.2 測(cè)試用例 223
11.5 缺陷報(bào)告 225
11.6 測(cè)試結(jié)果總結(jié)分析 226
11.7 軟件自動(dòng)化測(cè)試工具 227
11.8 文檔測(cè)試 229
小結(jié) 229
習(xí)題 230
參考文獻(xiàn) 231