軟件測試技術基礎教程 理論、方法與工具(第2版)(微課版)
定 價:45 元
- 作者:匯智動力
- 出版時間:2019/11/1
- ISBN:9787115491893
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.55
- 頁碼:219
- 紙張:
- 版次:02
- 開本:16開
本書從軟件測試工作崗位技能要求分析著手,詳細剖析軟件測試工作所需的理論知識,幫助讀者從基礎測試思想、理論入手,進而掌握軟件測試工作核心技能,構建系統(tǒng)的測試知識體系。
全書共11章,從IT行業(yè)介紹,到軟件測試工作常見的測試技術、測試工具,以軟件測試工作流程為經,以技術案例為緯,全面深入地講解軟件測試職業(yè)所需的理論知識及常用技能。
作為修訂版,本書在原版基礎上,增加了移動應用測試、軟件測試工具(如Selenium、Appium、Jmeter、LoadRunner)等知識,更新了業(yè)內最新的技術方法及工具應用。
本書可作為高等院校、高等職業(yè)院校軟件測試專業(yè)的教材,也可作為社會培訓機構的培訓教材,同時也適合從事軟件測試工作的讀者自學參考。
以獨到的視角理解軟件測試理論與實際工作的聯(lián)系
國家級精品課程、國家級精品資源共享課立項課程配套教材
校企合作、結合企業(yè)用人需求和院校課程體系的要求
威鏈優(yōu)創(chuàng)是一家集IT應用型人才培養(yǎng),教育產業(yè)投資為一體,立足中國、走向國際的教育服務公司。公司秉持用技術推動教育進步的使命,致力于讓每一個人都享有優(yōu)質的教育!巴渻(yōu)創(chuàng)”不斷匯聚優(yōu)質的行業(yè)專家,鉆研教育技術,結合先進技術,針對技能學習進行研發(fā),關注個人能力成長,促進IT教育行業(yè)的進步,更積極投身教育公平與教育公益事業(yè),努力成為業(yè)內受尊重的教育服務公司。
第 1章 IT行業(yè)及軟件測試 1
1.1 IT行業(yè)發(fā)展 1
1.2 軟件測試行業(yè)發(fā)展 2
1.3 軟件測試職位對比 3
1.4 軟件測試任職要求 5
1.4.1 崗位基礎要求 5
1.4.2 職業(yè)素質要求 6
1.5 軟件測試學習方法 8
第 2章 軟件生命周期概述 10
2.1 軟件基本概念 10
2.2 軟件生命周期 11
2.2.1 市場需求調研 11
2.2.2 可行性研究 12
2.2.3 產品項目立項 12
2.2.4 需求調研開發(fā) 12
2.2.5 設計開發(fā)測試 12
2.2.6 發(fā)布運行維護 13
實訓課題 14
第3章 團隊組織形式 15
3.1 軟件公司業(yè)務形式 15
3.1.1 自研公司 15
3.1.2 外包公司 15
3.2 軟件研發(fā)團隊架構 16
3.2.1 開發(fā)工程師構成 16
3.2.2 研發(fā)組織結構 17
3.3 軟件測試團隊 18
3.3.1 測試人員構成 19
3.3.2 測試組織結構 20
實訓課題 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
實訓課題 30
第5章 軟件測試基礎 31
5.1 軟件測試定義 31
5.2 軟件測試目的 32
5.3 軟件缺陷定義 32
5.4 缺陷產生原因 33
5.5 軟件缺陷報告 34
5.6 缺陷管理流程 38
5.6.1 角色定義 38
5.6.2 流程定義 39
5.6.3 工具應用 40
5.6.4 缺陷分析 40
5.7 軟件測試原則 41
5.7.1 測試證明軟件存在缺陷 42
5.7.2 不可能執(zhí)行窮盡測試 42
5.7.3 測試應盡早啟動、盡早介入 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 負載測試 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 確認測試 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
實訓課題 59
第6章 軟件測試流程 60
6.1 測試工作流程 60
6.2 測試計劃設計 60
6.3 測試需求分析 63
6.4 測試策略設計 65
6.5 測試規(guī)程設計 66
6.6 測試用例設計 69
6.7 測試環(huán)境配置 70
6.8 執(zhí)行測試用例 70
6.9 缺陷跟蹤回歸 73
6.10 測試報告的編寫 73
6.11 測試結束活動 75
6.12 自動化測試實施 75
6.13 性能測試實施 76
實訓課題 76
第7章 軟件測試設計 77
7.1 軟件質量特性 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 測試用例設計 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 場景設計法 107
7.3.10 語句覆蓋 110
7.3.11 判定覆蓋 111
7.3.12 條件覆蓋 111
7.3.13 判定條件覆蓋 112
7.3.14 路徑覆蓋 112
實訓課題 114
第8章 階段與同行評審 115
8.1 階段評審定義 115
8.2 階段評審流程 115
8.2.1 評審問題定義 115
8.2.2 評審流程實施 116
8.2.3 角色職責定義 117
8.3 同行評審定義 117
8.3.1 正規(guī)檢視 117
8.3.2 技術評審 117
8.3.3 走讀 118
8.4 同行評審流程 118
8.4.1 計劃階段 119
8.4.2 介紹會議 119
8.4.3 準備階段 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
實訓課題 125
第9章 Web測試技術 126
9.1 軟件結構 126
9.1.1 C/S結構 126
9.1.2 B/S結構 127
9.1.3 P2P結構 128
9.1.4 App結構 128
9.1.5 流行開發(fā)平臺 128
9.2 Web基礎知識 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網絡協(xié)議 131
9.3.1 TCP/IP 131
9.3.2 HTTP 132
9.4 網絡協(xié)議模型 135
9.4.1 OSI模型 135
9.4.2 TCP/IP模型 137
9.5 Web測試技術 137
9.5.1 功能測試 138
9.5.2 前端性能 141
9.5.3 安全測試 143
9.5.4 兼容性測試 146
9.5.5 接口測試 147
實訓課題 148
第 10章 移動應用測試 149
10.1 移動應用特點 149
10.2 移動應用測試技術特點 150
10.3 移動應用測試類型 151
10.3.1 功能測試 151
10.3.2 流量測試 151
10.3.3 兼容性測試 152
10.3.4 耗電量測試 153
10.3.5 弱網絡測試 153
實訓課題 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
實訓課題 199
附錄1 測試計劃模板 200
附錄2 測試方案模板 204
附錄3 缺陷報告模板 206
附錄4 測試用例模板 207
附錄5 測試報告模板 208
附錄6 性能測試報告 210
附錄7 性能測試問卷模板 216
附錄8 性能測試腳本用例模板 218
附錄9 性能測試場景用例模板 219