軟件測試技術(shù)基礎(chǔ)教程 理論、方法與工具(第2版)(微課版)
定 價:45 元
- 作者:匯智動力
- 出版時間:2019/11/1
- ISBN:9787115491893
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.55
- 頁碼:219
- 紙張:
- 版次:02
- 開本:16開
本書從軟件測試工作崗位技能要求分析著手,詳細(xì)剖析軟件測試工作所需的理論知識,幫助讀者從基礎(chǔ)測試思想、理論入手,進而掌握軟件測試工作核心技能,構(gòu)建系統(tǒng)的測試知識體系。
全書共11章,從IT行業(yè)介紹,到軟件測試工作常見的測試技術(shù)、測試工具,以軟件測試工作流程為經(jīng),以技術(shù)案例為緯,全面深入地講解軟件測試職業(yè)所需的理論知識及常用技能。
作為修訂版,本書在原版基礎(chǔ)上,增加了移動應(yīng)用測試、軟件測試工具(如Selenium、Appium、Jmeter、LoadRunner)等知識,更新了業(yè)內(nèi)最新的技術(shù)方法及工具應(yīng)用。
本書可作為高等院校、高等職業(yè)院校軟件測試專業(yè)的教材,也可作為社會培訓(xùn)機構(gòu)的培訓(xùn)教材,同時也適合從事軟件測試工作的讀者自學(xué)參考。
以獨到的視角理解軟件測試?yán)碚撆c實際工作的聯(lián)系
國家級精品課程、國家級精品資源共享課立項課程配套教材
校企合作、結(jié)合企業(yè)用人需求和院校課程體系的要求
威鏈優(yōu)創(chuàng)是一家集IT應(yīng)用型人才培養(yǎng),教育產(chǎn)業(yè)投資為一體,立足中國、走向國際的教育服務(wù)公司。公司秉持用技術(shù)推動教育進步的使命,致力于讓每一個人都享有優(yōu)質(zhì)的教育!巴渻(yōu)創(chuàng)”不斷匯聚優(yōu)質(zhì)的行業(yè)專家,鉆研教育技術(shù),結(jié)合先進技術(shù),針對技能學(xué)習(xí)進行研發(fā),關(guān)注個人能力成長,促進IT教育行業(yè)的進步,更積極投身教育公平與教育公益事業(yè),努力成為業(yè)內(nèi)受尊重的教育服務(wù)公司。
第 1章 IT行業(yè)及軟件測試 1
1.1 IT行業(yè)發(fā)展 1
1.2 軟件測試行業(yè)發(fā)展 2
1.3 軟件測試職位對比 3
1.4 軟件測試任職要求 5
1.4.1 崗位基礎(chǔ)要求 5
1.4.2 職業(yè)素質(zhì)要求 6
1.5 軟件測試學(xué)習(xí)方法 8
第 2章 軟件生命周期概述 10
2.1 軟件基本概念 10
2.2 軟件生命周期 11
2.2.1 市場需求調(diào)研 11
2.2.2 可行性研究 12
2.2.3 產(chǎn)品項目立項 12
2.2.4 需求調(diào)研開發(fā) 12
2.2.5 設(shè)計開發(fā)測試 12
2.2.6 發(fā)布運行維護 13
實訓(xùn)課題 14
第3章 團隊組織形式 15
3.1 軟件公司業(yè)務(wù)形式 15
3.1.1 自研公司 15
3.1.2 外包公司 15
3.2 軟件研發(fā)團隊架構(gòu) 16
3.2.1 開發(fā)工程師構(gòu)成 16
3.2.2 研發(fā)組織結(jié)構(gòu) 17
3.3 軟件測試團隊 18
3.3.1 測試人員構(gòu)成 19
3.3.2 測試組織結(jié)構(gòu) 20
實訓(xùn)課題 21
第4章 開發(fā)與測試模型 22
4.1 軟件研發(fā)模型 22
4.1.1 瀑布模型 22
4.1.2 原型模型 23
4.1.3 螺旋模型 24
4.1.4 RUP模型 25
4.1.5 敏捷模型 26
4.2 軟件測試模型 27
4.2.1 V模型 27
4.2.2 W模型 27
4.2.3 X模型 29
4.2.4 H模型 29
4.2.5 敏捷測試模型 30
實訓(xùn)課題 30
第5章 軟件測試基礎(chǔ) 31
5.1 軟件測試定義 31
5.2 軟件測試目的 32
5.3 軟件缺陷定義 32
5.4 缺陷產(chǎn)生原因 33
5.5 軟件缺陷報告 34
5.6 缺陷管理流程 38
5.6.1 角色定義 38
5.6.2 流程定義 39
5.6.3 工具應(yīng)用 40
5.6.4 缺陷分析 40
5.7 軟件測試原則 41
5.7.1 測試證明軟件存在缺陷 42
5.7.2 不可能執(zhí)行窮盡測試 42
5.7.3 測試應(yīng)盡早啟動、盡早介入 42
5.7.4 缺陷存在群集現(xiàn)象 42
5.7.5 殺蟲劑悖論 42
5.7.6 不同的測試活動依賴于
不同的測試背景 42
5.7.7 不存在缺陷的謬論 42
5.8 軟件測試對象 43
5.9 軟件測試級別 43
5.9.1 需求測試 43
5.9.2 組件/單元測試 44
5.9.3 集成測試 46
5.9.4 系統(tǒng)測試 47
5.9.5 驗收測試 48
5.9.6 Alpha測試 48
5.9.7 Beta測試 48
5.9.8 UAT測試 48
5.10 軟件測試類型 49
5.10.1 功能測試 49
5.10.2 性能測試 50
5.10.3 負(fù)載測試 51
5.10.4 壓力測試 51
5.10.5 容量測試 51
5.10.6 安全測試 51
5.10.7 兼容性測試 52
5.10.8 可靠性測試 52
5.10.9 可用性測試 52
5.10.10 移植測試 53
5.10.11 維護測試 53
5.10.12 確認(rèn)測試 53
5.10.13 回歸測試 53
5.11 軟件測試方法 54
5.11.1 黑盒測試 54
5.11.2 白盒測試 55
5.11.3 灰盒測試 56
5.11.4 靜態(tài)測試 56
5.11.5 動態(tài)測試 58
5.11.6 手工測試 58
5.11.7 自動化測試 58
實訓(xùn)課題 59
第6章 軟件測試流程 60
6.1 測試工作流程 60
6.2 測試計劃設(shè)計 60
6.3 測試需求分析 63
6.4 測試策略設(shè)計 65
6.5 測試規(guī)程設(shè)計 66
6.6 測試用例設(shè)計 69
6.7 測試環(huán)境配置 70
6.8 執(zhí)行測試用例 70
6.9 缺陷跟蹤回歸 73
6.10 測試報告的編寫 73
6.11 測試結(jié)束活動 75
6.12 自動化測試實施 75
6.13 性能測試實施 76
實訓(xùn)課題 76
第7章 軟件測試設(shè)計 77
7.1 軟件質(zhì)量特性 77
7.1.1 功能性 78
7.1.2 可靠性 78
7.1.3 易用性 79
7.1.4 效率 79
7.1.5 可維護性 79
7.1.6 可移植性 79
7.2 測試需求分析 79
7.2.1 原始測試需求分析 80
7.2.2 測試項分析 82
7.2.3 測試子項分析 82
7.3 測試用例設(shè)計 83
7.3.1 測試用例概念 83
7.3.2 測試用例格式 83
7.3.3 等價類 86
7.3.4 邊界值 89
7.3.5 判定表 92
7.3.6 因果圖 95
7.3.7 正交實驗 98
7.3.8 狀態(tài)遷移 105
7.3.9 場景設(shè)計法 107
7.3.10 語句覆蓋 110
7.3.11 判定覆蓋 111
7.3.12 條件覆蓋 111
7.3.13 判定條件覆蓋 112
7.3.14 路徑覆蓋 112
實訓(xùn)課題 114
第8章 階段與同行評審 115
8.1 階段評審定義 115
8.2 階段評審流程 115
8.2.1 評審問題定義 115
8.2.2 評審流程實施 116
8.2.3 角色職責(zé)定義 117
8.3 同行評審定義 117
8.3.1 正規(guī)檢視 117
8.3.2 技術(shù)評審 117
8.3.3 走讀 118
8.4 同行評審流程 118
8.4.1 計劃階段 119
8.4.2 介紹會議 119
8.4.3 準(zhǔn)備階段 120
8.4.4 評審會議 122
8.4.5 第三小時會議 123
8.4.6 返工階段 123
8.4.7 跟蹤階段 123
8.5 同行評審角色定義 123
8.5.1 檢視小組 123
8.5.2 組織者 123
8.5.3 作者 124
8.5.4 檢視者 124
8.5.5 講解員 124
8.5.6 記錄員 124
8.6 同行評審常見錯誤 124
8.7 同行評審與階段評審區(qū)別 125
實訓(xùn)課題 125
第9章 Web測試技術(shù) 126
9.1 軟件結(jié)構(gòu) 126
9.1.1 C/S結(jié)構(gòu) 126
9.1.2 B/S結(jié)構(gòu) 127
9.1.3 P2P結(jié)構(gòu) 128
9.1.4 App結(jié)構(gòu) 128
9.1.5 流行開發(fā)平臺 128
9.2 Web基礎(chǔ)知識 129
9.2.1 Web系統(tǒng)定義 129
9.2.2 Web系統(tǒng)發(fā)展 129
9.2.3 Web系統(tǒng)原理 130
9.3 Web網(wǎng)絡(luò)協(xié)議 131
9.3.1 TCP/IP 131
9.3.2 HTTP 132
9.4 網(wǎng)絡(luò)協(xié)議模型 135
9.4.1 OSI模型 135
9.4.2 TCP/IP模型 137
9.5 Web測試技術(shù) 137
9.5.1 功能測試 138
9.5.2 前端性能 141
9.5.3 安全測試 143
9.5.4 兼容性測試 146
9.5.5 接口測試 147
實訓(xùn)課題 148
第 10章 移動應(yīng)用測試 149
10.1 移動應(yīng)用特點 149
10.2 移動應(yīng)用測試技術(shù)特點 150
10.3 移動應(yīng)用測試類型 151
10.3.1 功能測試 151
10.3.2 流量測試 151
10.3.3 兼容性測試 152
10.3.4 耗電量測試 153
10.3.5 弱網(wǎng)絡(luò)測試 153
實訓(xùn)課題 153
第 11章 軟件測試工具 154
11.1 測試管理工具 154
11.1.1 ALM 154
11.1.2 禪道 157
11.2 單元測試工具 157
11.2.1 JUnit 157
11.2.2 TestNG 159
11.3 接口測試工具 161
11.3.1 Jmeter 161
11.3.2 Postman 163
11.4 自動化測試工具 164
11.4.1 Selenium 165
11.4.2 Appium 168
11.5 性能測試工具 181
11.5.1 LoadRunner 181
11.5.2 App性能測試 194
實訓(xùn)課題 199
附錄1 測試計劃模板 200
附錄2 測試方案模板 204
附錄3 缺陷報告模板 206
附錄4 測試用例模板 207
附錄5 測試報告模板 208
附錄6 性能測試報告 210
附錄7 性能測試問卷模板 216
附錄8 性能測試腳本用例模板 218
附錄9 性能測試場景用例模板 219