《軟體測試技術情境式教程》是2018年電子工業出版社出版的圖書,作者是朱二喜、華馳、徐敏。
基本介紹
- 中文名:軟體測試技術情境式教程
- 作者:朱二喜、華馳、徐敏
- 出版社:電子工業出版社
- 出版時間:2018年12月
- 頁數:268 頁
- 開本:16 開
- ISBN:9787121343230
內容簡介,圖書目錄,
內容簡介
本書全面、系統地闡述了軟體測試的基礎理論和基本技術。全書共6個學習情境、26個任務,內容包括軟體測試的基本知識、白盒和黑盒測試技術、軟體測試過程、軟體測試工具、自動化測試及性能測試。本書精心設計了企業的實際項目,以項目為導向,採用任務驅動模式展開學習情境;同時還有大量的典型案例,介紹了不同測試方法中測試用例的設計過程及自動化功能、性能測試;同時配有微課、視頻及拓展訓練,讓讀者更好地理解教材內容。本書既注重內容的先進性,又突出了教材的套用性和實踐性,將軟體測試與軟體工程密切結合,強調將軟體測試貫穿整個軟體生命周期,使軟體測試知識能迅速運用到軟體工程實踐中。
圖書目錄
學習情境1 熟悉CVIT測試過程 1
任務1.1 熟悉軟體測試的基本概念 1
1.1.1 軟體測試的背景和意義 3
1.1.2 軟體測試的概念 4
1.1.3 軟體測試的目的 5
1.1.4 軟體測試的原則 6
1.1.5 軟體測試的分類 7
任務1.2 軟體測試過程 14
1.2.1 軟體測試流程 15
1.2.2 測試過程模型 18
1.2.3 測試過程管理 20
任務1.3 管理測試用例 22
1.3.1 測試用例編寫依據 23
1.3.2 測試用例開發原則 23
1.3.3 如何寫好測試用例 24
1.3.4 測試用例執行 27
1.3.5 測試用例維護 27
任務1.4 管理Bug報告 28
1.4.1 Bug報告的構成要素 29
1.4.2 Bug管理流程 32
學習情境2 CVIT系統的測試準備 38
任務2.1 搭建CVIT系統的測試環境 39
2.1.1 CVIT具體說明 39
2.1.2 CVIT其他說明 40
2.1.3 確認服務啟動 41
2.1.4 附加資料庫 43
2.1.5 新聞發布系統網站發布 44
任務2.2 學習測試管理工具 48
2.2.1 禪道項目管理軟體功能 48
2.2.2 禪道項目管理軟體的安裝 49
2.2.3 禪道管理軟體使用流程 50
2.2.4 測試管理操作 51
學習情境3 進行CVIT的單元測試 76
任務3.1 單元測試概述 76
3.1.1 單元測試的概念 77
3.1.2 單元測試的內容 78
3.1.3 單元測試的步驟 79
3.1.4 單元測試工具NUnit的介紹 80
任務3.2 白盒測試與黑盒測試 98
3.2.1 白盒測試 98
3.2.2 黑盒測試 99
3.2.3 黑盒測試與白盒測試的比較 100
任務3.3 運用邏輯覆蓋法設計測試用例 101
3.3.1 語句覆蓋 103
3.3.2 判定覆蓋(分支覆蓋) 103
3.3.3 條件覆蓋 104
3.3.4 判定-條件覆蓋(分支-條件覆蓋) 104
3.3.5 條件組合覆蓋 105
3.3.6 路徑覆蓋 106
3.3.7 6種邏輯覆蓋的強弱關係 106
任務3.4 運用基本路徑覆蓋法設計測試用例 107
3.4.1 程式控制流圖 108
3.4.2 基本路徑覆蓋法的步驟 109
3.4.3 基本路徑覆蓋法設計舉例說明 111
任務3.5 循環測試策略 113
3.5.1 簡單循環 114
3.5.2 嵌套循環 114
3.5.3 串接循環 115
任務3.6 運用等價類劃分方法設計測試用例 117
3.6.1 等價類劃分 117
3.6.2 等價類測試的分類 119
3.6.3 等價類設計測試用例的步驟 121
3.6.4 等價類設計測試用例舉例 121
任務3.7 運用邊界值分析法設計測試用例 122
3.7.1 邊界值分析法基本原理 123
3.7.2 邊界值設計測試用例的原則 124
3.7.3 邊界值設計測試用例的方法 125
3.7.4 邊界值設計測試用例舉例 126
任務3.8 運用決策表法設計測試用例 128
3.8.1 決策表的組成 129
3.8.2 決策表的簡化 130
3.8.3 決策表設計測試用例的方法 130
3.8.4 決策表設計測試用例舉例 131
任務3.9 運用因果圖法設計測試用例 133
3.9.1 因果圖基本符號 134
3.9.2 因果圖生成測試用例的步驟 135
3.9.3 因果圖設計測試用例舉例 135
任務3.10 運用正交表法設計測試用例 137
3.10.1 正交表法設計測試用例的基本原理 138
3.10.2 正交表的構成 140
3.10.3 正交表法設計測試用例的步驟 141
3.10.4 正交表法設計測試用例舉例 144
任務3.11 運用場景法設計測試用例 151
3.11.1 場景法設計測試用例的基本原理 151
3.11.2 場景法設計測試用例的基本概念 152
3.11.3 場景法設計測試用例的步驟 152
3.11.4 場景法設計測試用例舉例 153
學習情境4 進行CVIT系統的集成測試 156
任務4.1 了解集成測試過程 156
4.1.1 軟體集成測試的概念 157
4.1.2 常用的集成測試實施方案 158
4.1.3 集成測試的評價 161
任務4.2 設計集成測試用例 163
4.2.1 集成測試基本思路 163
4.2.2 設計集成測試用例 164
4.2.3 集成測試用例舉例 164
學習情境5 實施CVIT系統的自動化測試 173
任務5.1 自動化測試入門 173
5.1.1 如何開展自動化測試 175
5.1.2 QTP 10的安裝 176
5.1.3 安裝步驟 177
5.1.4 QTP的設定 179
任務5.2 學會使用QTP進行自動化測試 180
5.2.1 QTP自動化測試工作流程 180
5.2.2 QTP界面介紹 181
5.2.3 QTP自帶的樣例程式 183
5.2.4 使用QTP 184
5.2.5 錄製和執行腳本 188
5.2.6 分析測試結果 194
任務5.3 建立檢查點 196
5.3.1 檢查點種類 196
5.3.2 創建檢查點 197
5.3.3 執行並分析使用檢查點的測試腳本 203
任務5.4 數據驅動測試 204
5.4.1 什麼時候使用數據驅動測試方法 205
5.4.2 數據驅動測試的一般步驟 205
5.4.3 參數化測試 206
5.4.4 自動化測試舉例 210
學習情境6 實施CVIT系統的性能測試 218
任務6.1 理解軟體性能 218
6.1.1 功能與性能的關係 219
6.1.2 軟體性能主要指標 220
6.1.3 性能測試的時間 223
6.1.4 性能測試策略 225
任務6.2 LoadRunner入門 227
6.2.1 LoadRunner簡介 228
6.2.2 使用VuGen創建腳本 229
6.2.3 使用Controller設計場景 235
6.2.4 使用Controller運行場景 238
6.2.5 分析場景結果 239
任務6.3 利用LoadRunner進行負載測試舉例 241
6.3.1 測試計畫 242
6.3.2 錄製測試腳本 242
6.3.3 完善測試腳本 245
6.3.4 實施測試 250
6.3.5 執行腳本 255
6.3.6 分析及監事場景 256