全棧軟件測試實(shí)戰(zhàn)(基礎(chǔ)+方法+應(yīng)用)(慕課版)
定 價(jià):49.8 元
- 作者:千鋒教育高教產(chǎn)品研發(fā)部
- 出版時(shí)間:2020/5/1
- ISBN:9787115516572
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.55
- 頁碼:224
- 紙張:
- 版次:01
- 開本:16K
全書共分12章,內(nèi)容包括:初識軟件測試、軟件開發(fā)流程、軟件測試計(jì)劃、代碼檢查與走查、黑盒測試、白盒測試、軟件缺陷與缺陷報(bào)告、評審風(fēng)險(xiǎn)分析與測試總結(jié)、軟件質(zhì)量度量與評估、軟件測試過程與改進(jìn)、軟件測試項(xiàng)目與管理。
1.快樂學(xué)習(xí),言描述上力求準(zhǔn)確、通俗、易懂,在章節(jié)編排上力求循序漸進(jìn),在語法闡述時(shí)盡量避免術(shù)語和公式,從項(xiàng)目開發(fā)的實(shí)際需求入手,將理論知識與實(shí)際應(yīng)用相結(jié)合。
2.本書為“高校教師”提供了精心設(shè)計(jì)了包含“教材+授課資源+考試系統(tǒng)+測試題+輔助案例”的教學(xué)資源包,節(jié)約教師的備課時(shí)間,緩解教師的教學(xué)壓力,顯著提高教學(xué)質(zhì)量。
3.本書為“高校學(xué)生”提供千問千知專業(yè)答疑輔導(dǎo)老師承諾工作時(shí)間3小時(shí)內(nèi)答復(fù)您學(xué)習(xí)IT中遇到的專業(yè)問題。
4.本書還提供“扣丁俱樂部”是千專門面向?qū)T有興趣的大學(xué)生提供免費(fèi)的學(xué)習(xí)資源和問答服務(wù)。
千鋒教育 1.千鋒教育采用全程面授高品質(zhì)、高成本培養(yǎng)模式,教學(xué)大綱緊跟企業(yè)需求,擁有全國一體化就業(yè)保障服務(wù),成為學(xué)員信賴的IT職業(yè)教育品牌。 2.獲得榮譽(yù)包括:中關(guān)村移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)聯(lián)盟副理事長單位、中國軟件協(xié)會教育培訓(xùn)委員會認(rèn)證一級培訓(xùn)機(jī)構(gòu)、中關(guān)村國際孵化軟件協(xié)會授權(quán)中關(guān)村移動(dòng)互聯(lián)網(wǎng)學(xué)院、教育部教育管理信息中心指定移動(dòng)互聯(lián)網(wǎng)實(shí)訓(xùn)基地等。
第1章 初識軟件測試 1
1.1 計(jì)算機(jī)軟件的發(fā)展及分類 1
1.1.1 系統(tǒng)軟件 1
1.1.2 應(yīng)用軟件 2
1.2 軟件測試簡介 2
1.2.1 軟件測試的起源 2
1.2.2 軟件測試的現(xiàn)狀 3
1.2.3 軟件測試的概念 4
1.2.4 軟件測試的對象與目的 6
1.2.5 軟件測試的誤解 6
1.3 軟件測試的分類 7
1.3.1 按照開發(fā)階段分類 7
1.3.2 按照測試環(huán)境分類 8
1.3.3 按照測試技術(shù)分類 8
1.3.4 按照軟件質(zhì)量特性分類 9
1.3.5 其他分類 10
1.4 軟件測試的原則 10
1.5 本章小結(jié) 11
1.6 習(xí)題 11
第2章 軟件開發(fā)流程 12
2.1 軟件需求 13
2.1.1 軟件需求的定義 13
2.1.2 軟件需求的層次 13
2.1.3 不合格需求分析的風(fēng)險(xiǎn) 14
2.1.4 高質(zhì)量需求分析的特征 16
2.2 概要設(shè)計(jì) 16
2.2.1 概要設(shè)計(jì)的任務(wù) 16
2.2.2 概要設(shè)計(jì)的過程 17
2.2.3 模塊化與模塊獨(dú)立性 17
2.2.4 概要設(shè)計(jì)的原則 18
2.2.5 概要設(shè)計(jì)文檔 19
2.3 詳細(xì)設(shè)計(jì) 19
2.3.1 詳細(xì)設(shè)計(jì)的任務(wù) 19
2.3.2 詳細(xì)設(shè)計(jì)的原則 20
2.3.3 詳細(xì)設(shè)計(jì)的工具 20
2.3.4 程序流程圖 20
2.4 軟件測試生命周期 21
2.5 本章小結(jié) 22
2.6 習(xí)題 22
第3章 軟件測試計(jì)劃 24
3.1 測試計(jì)劃目標(biāo) 24
3.2 測試計(jì)劃主題 25
3.2.1 定義 25
3.2.2 高級期望 26
3.2.3 人、地點(diǎn)和事 26
3.2.4 團(tuán)隊(duì)之間的責(zé)任 27
3.2.5 測試的側(cè)重點(diǎn) 28
3.2.6 資源的需求 28
3.2.7 測試的階段 28
3.2.8 測試的策略 29
3.2.9 測試員的任務(wù)分配 29
3.2.10 測試進(jìn)度 30
3.2.11 測試用例 31
3.2.12 軟件缺陷報(bào)告 31
3.2.13 風(fēng)險(xiǎn)和問題 31
3.3 編寫軟件測試計(jì)劃的注意事項(xiàng) 31
3.4 本章小結(jié) 33
3.5 習(xí)題 33
第4章 靜態(tài)白盒測試 35
4.1 代碼檢查與走查概述 35
4.2 代碼檢查 36
4.3 代碼檢查常見錯(cuò)誤 37
4.3.1 數(shù)據(jù)引用錯(cuò)誤 37
4.3.2 數(shù)據(jù)聲明錯(cuò)誤 39
4.3.3 運(yùn)算錯(cuò)誤 40
4.3.4 比較錯(cuò)誤 42
4.3.5 控制流程錯(cuò)誤 43
4.3.6 接口錯(cuò)誤 45
4.3.7 輸入/輸出錯(cuò)誤 46
4.3.8 其他檢查 46
4.4 代碼走查 47
4.5 桌面檢查 48
4.6 本章小結(jié) 48
4.7 習(xí)題 48
第5章 黑盒測試 50
5.1 測試用例簡介 50
5.1.1 測試用例概述 50
5.1.2 測試用例應(yīng)滿足的特性 51
5.2 等價(jià)類劃分法 51
5.2.1 等價(jià)類劃分概述 51
5.2.2 劃分等價(jià)類的步驟 52
5.3 邊界值分析法 54
5.4 因果圖法 56
5.4.1 因果圖基礎(chǔ) 56
5.4.2 因果圖法基本步驟 57
5.5 判定表驅(qū)動(dòng)法 60
5.5.1 判定表組成 60
5.5.2 判定表建立 60
5.6 正交實(shí)驗(yàn)法 61
5.6.1 正交實(shí)驗(yàn)法簡介 61
5.6.2 正交表簡介與使用 61
5.6.3 正交表的種類 62
5.6.4 利用正交實(shí)驗(yàn)法設(shè)計(jì)測試用例 63
5.7 場景法 65
5.7.1 場景法的原理 65
5.7.2 確定場景 65
5.7.3 場景法的使用 66
5.8 狀態(tài)遷徙圖法 68
5.8.1 狀態(tài)遷徙圖法簡介 68
5.8.2 狀態(tài)遷徙圖法的目標(biāo)與步驟 68
5.9 錯(cuò)誤推測法 71
5.10 測試方法的選擇 71
5.11 測試用例進(jìn)階 71
5.11.1 測試用例計(jì)劃的目的 71
5.11.2 測試設(shè)計(jì)說明 72
5.11.3 測試用例說明 73
5.11.4 測試程序說明 74
5.11.5 測試用例細(xì)節(jié)探討 75
5.11.6 測試用例模板 76
5.12 本章小結(jié) 76
5.13 習(xí)題 76
第6章 動(dòng)態(tài)白盒測試 78
6.1 邏輯覆蓋法 78
6.1.1 語句覆蓋 78
6.1.2 判定覆蓋 79
6.1.3 條件覆蓋 81
6.1.4 判定/條件覆蓋 82
6.1.5 條件組合覆蓋 83
6.1.6 路徑覆蓋 85
6.2 基本路徑法 86
6.3 本章小結(jié) 89
6.4 習(xí)題 89
第7章 軟件缺陷與缺陷報(bào)告 91
7.1 軟件缺陷的描述 91
7.1.1 軟件缺陷的基本描述 91
7.1.2 軟件缺陷屬性 92
7.1.3 軟件缺陷的相關(guān)信息 95
7.2 軟件缺陷的分類 97
7.2.1 軟件缺陷的分類標(biāo)準(zhǔn) 97
7.2.2 軟件缺陷的嚴(yán)重性和優(yōu)先級 98
7.3 軟件缺陷的識別和處理 101
7.3.1 軟件缺陷的識別 101
7.3.2 軟件缺陷的處理 101
7.4 軟件缺陷的跟蹤 103
7.4.1 軟件缺陷跟蹤系統(tǒng) 103
7.4.2 缺陷跟蹤的方法和圖表 110
7.5 軟件缺陷報(bào)告 112
7.5.1 軟件缺陷報(bào)告的編寫 112
7.5.2 軟件缺陷報(bào)告詳細(xì)信息及模板 114
7.5.3 軟件缺陷報(bào)告的用途 116
7.6 本章小結(jié) 117
7.7 習(xí)題 117
第8章 評審 118
8.1 評審的目標(biāo)與階段 118
8.2 評審的過程 118
8.2.1 定義與術(shù)語 118
8.2.2 職責(zé)與角色 119
8.2.3 入口與評審準(zhǔn)則 120
8.3 評審的誤區(qū) 123
8.4 本章小結(jié) 124
8.5 習(xí)題 124
第9章 風(fēng)險(xiǎn)分析與測試
總結(jié) 126
9.1 風(fēng)險(xiǎn)分析 126
9.1.1 軟件風(fēng)險(xiǎn) 127
9.1.2 規(guī)劃風(fēng)險(xiǎn) 130
9.2 測試總結(jié) 131
9.3 本章小結(jié) 131
9.4 習(xí)題 131
第10章 軟件質(zhì)量度量與
評估 133
10.1 軟件產(chǎn)品的質(zhì)量度量 133
10.1.1 軟件度量的內(nèi)容和分類 134
10.1.2 軟件度量的分工和過程 135
10.1.3 軟件質(zhì)量模型 137
10.1.4 軟件質(zhì)量的度量 138
10.1.5 質(zhì)量度量的統(tǒng)計(jì)方法 139
10.2 評估系統(tǒng)測試的覆蓋程度 140
10.2.1 對軟件需求的估算 141
10.2.2 基于需求的測試覆蓋評估 141
10.2.3 基于代碼的測試覆蓋評估 142
10.3 軟件缺陷的分析方法 142
10.3.1 缺陷分布報(bào)告 143
10.3.2 缺陷趨勢報(bào)告 144
10.4 基于缺陷分析的產(chǎn)品質(zhì)量評估 145
10.4.1 經(jīng)典的種子公式 146
10.4.2 基于缺陷清除率的估算方法 146
10.4.3 軟件產(chǎn)品性能評估 147
10.4.4 借助工具的方法 148
10.5 測試報(bào)告 148
10.6 本章小結(jié) 149
10.7 習(xí)題 149
第11章 軟件測試過程與
改進(jìn) 151
11.1 軟件測試過程概述 151
11.2 軟件測試過程模型 151
11.2.1 V模型 152
11.2.2 W模型 152
11.2.3 H模型 153
11.2.4 X模型 154
11.2.5 模型應(yīng)用 155
11.3 軟件測試過程管理理念 155
11.3.1 盡早測試?yán)砟睢?55
11.3.2 全面測試?yán)砟睢?56
11.3.3 全過程測試?yán)砟睢?56
11.3.4 獨(dú)立的、迭代的測試?yán)砟睢?57
11.4 軟件測試過程管理實(shí)踐 157
11.4.1 策劃測試過程 157
11.4.2 把握需求 158
11.4.3 變更控制 158
11.4.4 度量與分析 158
11.5 軟件測試過程可持續(xù)改進(jìn) 159
11.6 本章小結(jié) 159
11.7 習(xí)題 160
第12章 軟件測試項(xiàng)目
管理 161
12.1 軟件測試項(xiàng)目管理概述 161
12.1.1 軟件測試項(xiàng)目管理的共性 162
12.1.2 軟件測試項(xiàng)目管理的特點(diǎn) 164
12.2 軟件測試項(xiàng)目的組織 165
12.3 軟件測試項(xiàng)目的過程管理 167
12.3.1 軟件測試的計(jì)劃階段 168
12.3.2 軟件測試的設(shè)計(jì)和開發(fā)階段 171
12.3.3 軟件測試的執(zhí)行階段 174
12.4 軟件測試項(xiàng)目的資源管理 176
12.5 軟件測試項(xiàng)目的進(jìn)度管理 178
12.5.1 軟件測試項(xiàng)目的里程碑和
關(guān)鍵路徑 178
12.5.2 軟件測試項(xiàng)目進(jìn)度的特性及
外在關(guān)系 180
12.5.3 軟件測試項(xiàng)目進(jìn)度的管理方法和
工具 182
12.6 軟件測試項(xiàng)目的風(fēng)險(xiǎn)管理 185
12.7 軟件測試項(xiàng)目的質(zhì)量和配置
管理 188
12.8 軟件測試項(xiàng)目的文檔管理 189
12.9 本章小結(jié) 191
12.10 習(xí)題 191
附錄1 軟件測試計(jì)劃模板 193
附錄2 測試總結(jié)模板 201
附錄3 測試分析報(bào)告模板 211