軟體測試(第2版)(高職)

軟體測試(第2版)(高職)

《軟體測試(第2版)(高職)》是一本2023年人民郵電出版社出版的圖書,作者是黑馬程式設計師。

基本介紹

  • 中文名:軟體測試(第2版)(高職)
  • 作者:黑馬程式設計師
  • 出版時間:2023年8月1日
  • 出版社:人民郵電出版社
  • ISBN:9787115616388
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

本書詳細地介紹了軟體測試的相關知識。本書共8章,第1章主要講解軟體測試的基礎知識;第2~3章主要講解黑盒測試方法與白盒測試方法;第4~7章主要講解接口測試、性能測試、Web自動化測試和App測試的相關知識;第8章通過一個軟體測試實戰—黑馬頭條項目,完整呈現軟體測試的全過程,幫助讀者鞏固前面所學的相關知識。
本書配套教學視頻、原始碼、習題、教學課件等資源,同時為了幫助初學者更好地學習本書中的內容,作者還提供了線上答疑服務。
本書既可以作為高等教育本、專科院校計算機相關專業的教材,也可以作為廣大軟體測試愛好者的入門讀物。

圖書目錄

第 1章 軟體測試基礎 1
1.1 軟體概述 1
1.1.1 軟體生命周期 2
1.1.2 軟體開發模型 2
1.1.3 軟體質量概述 6
1.2 軟體缺陷管理 8
1.2.1 軟體缺陷產生的原因 8
1.2.2 軟體缺陷的分類 9
1.2.3 軟體缺陷的處理流程 9
1.2.4 常見的軟體缺陷管理工具 11
1.3 軟體測試概述 11
1.3.1 軟體測試簡介 11
1.3.2 軟體測試的目的 12
1.3.3 軟體測試的分類 13
1.4 軟體測試與軟體開發 15
1.4.1 軟體測試與軟體開發的關係 15
1.4.2 常見的軟體測試模型 16
1.5 軟體測試的原則 19
1.6 軟體測試的基本流程 20
1.6.1 軟體測試的流程 20
1.6.2 實例:微信朋友圈功能的
 測試流程 22
1.7 本章小結 26
1.8 本章習題 26
第 2章 黑盒測試方法 28
2.1 等價類劃分法 28
2.1.1 等價類劃分法概述 28
2.1.2 實例一:QQ賬號合法性的
 等價類劃分 29
2.1.3 實例二:三角形問題的
 等價類劃分 30
2.1.4 實例三:餘額寶提現的
 等價類劃分 32
2.2 邊界值分析法 34
2.2.1 邊界值分析法概述 34
2.2.2 實例一:QQ賬號合法性的
 邊界值分析 34
2.2.3 實例二:三角形問題的
 邊界值分析 35
2.2.4 實例三:餘額寶提現的
 邊界值分析 35
2.3 因果圖法與決策表法 36
2.3.1 因果圖法概述 36
2.3.2 決策表法概述 38
2.3.3 實例一:零食自動售貨機售貨
 情況的因果圖與決策表繪製 40
2.3.4 實例二:三角形問題的因果圖與
 決策表繪製 42
2.3.5 實例三:工資發放情況的
 因果圖與決策表繪製 43
2.4 正交實驗設計法 44
2.4.1 正交實驗設計法概述 44
2.4.2 實例一:微信Web頁面運行
 環境正交實驗設計 47
2.4.3 實例二:用戶篩選功能正交
 實驗設計 48
2.5 場景法 50
2.5.1 場景法概述 50
2.5.2 實例一:電商網站購物場景
 分析 51
2.5.3 實例二:ATM取款場景分析 53
2.6 狀態遷移圖法 55
2.6.1 狀態遷移圖法概述 55
2.6.2 實例一:小兔鮮商城訂單狀態
 遷移圖 56
2.6.3 實例二:飛機售票系統狀態
 遷移圖 58
2.7 本章小結 60
2.8 本章習題 60
第3章 白盒測試方法 61
3.1 基本路徑法 61
3.1.1 基本路徑法概述 61
3.1.2 實例:判斷年份是否為閏年 63
3.2 邏輯覆蓋法 65
3.2.1 語句覆蓋 65
3.2.2 判定覆蓋 66
3.2.3 條件覆蓋 66
3.2.4 判定-條件覆蓋 67
3.2.5 條件組合覆蓋 68
3.2.6 實例:三角形的邏輯覆蓋 68
3.3 程式插樁法 69
3.3.1 目標代碼插樁 70
3.3.2 原始碼插樁 71
3.3.3 實例:求3個數的中間值 73
3.4 本章小結 76
3.5 本章習題 76
第4章 接口測試 78
4.1 接口測試簡介 78
4.2 HTTP 79
4.2.1 統一資源定位符 79
4.2.2 HTTP請求 80
4.2.3 HTTP回響 81
4.3 Postman入門 84
4.3.1 安裝Postman 84
4.3.2 傳送第 一個HTTP請求 87
4.4 Postman的基本使用 89
4.4.1 Postman斷言 89
4.4.2 Postman關聯 92
4.4.3 Postman參數化 95
4.4.4 Postman生成測試報告 99
4.5 實例:iHRM人力資源管理系統
 接口測試 104
4.5.1 項目介紹 104
4.5.2 項目接口文檔 104
4.5.3 設計接口測試用例 105
4.5.4 執行登錄模組的接口測試
 用例 105
4.5.5 執行員工管理模組的接口
 測試用例 105
4.5.6 生成接口測試報告 106
4.6 本章小結 106
4.7 本章習題 106
第5章 性能測試 108
5.1 性能測試概述 109
5.1.1 性能測試簡介 109
5.1.2 性能測試種類 109
5.1.3 性能測試指標 110
5.2 搭建性能測試環境 112
5.2.1 安裝配置JDK 112
5.2.2 安裝JMeter 114
5.2.3 JMeter目錄 114
5.3 第 一個JMeter測試 117
5.4 JMeter的核心組件 121
5.4.1 取樣器 121
5.4.2 監聽器 123
5.4.3 配置元件 127
5.4.4 斷言 134
5.4.5 前置處理器 139
5.4.6 後置處理器 140
5.4.7 邏輯控制器 148
5.4.8 定時器 153
5.5 實例:輕商城項目性能測試 159
5.5.1 項目簡介 159
5.5.2 項目部署 159
5.5.3 搭建測試環境 160
5.5.4 項目資料庫連線 160
5.5.5 性能測試需求分析 160
5.5.6 制定性能測試計畫 161
5.5.7 設計性能測試用例 161
5.5.8 編寫測試腳本 161
5.5.9 性能測試監控 161
5.5.10 性能分析和調優 162
5.5.11 性能測試報告 162
5.6 本章小結 162
5.7 本章習題 162
第6章 Web自動化測試 165
6.1 自動化測試概述 165
6.2 自動化測試的常見技術 167
6.3 搭建自動化測試環境 168
6.4 Selenium工具的基本套用 173
6.4.1 Selenium元素定位方法 173
6.4.2 Selenium常用的操作方法 176
6.5 自動化測試框架 180
6.6 實例:學成線上教育平台測試 184
6.6.1 測試環境準備 184
6.6.2 定位學成線上教育平台首頁
 元素 185
6.6.3 測試登錄和退出功能 185
6.6.4 測試頁面跳轉功能 185
6.7 本章小結 186
6.8 本章習題 186
第7章 App測試 188
7.1 App測試概述 188
7.2 App測試要點 190
7.2.1 UI測試 190
7.2.2 功能測試 191
7.2.3 專項測試 192
7.2.4 性能測試 193
7.2.5 兼容性測試 194
7.3 搭建App測試環境 195
7.3.1 安裝JDK與Android SDK 195
7.3.2 安裝Android模擬器 195
7.3.3 配置Android環境變數 195
7.3.4 uiautomatorviewer工具的
 簡單使用 198
7.3.5 安裝Appium與Appium-Python-
 Client庫 199
7.3.6 App測試入門示例 201
7.4 Appium的基本套用 202
7.4.1 Appium元素定位 202
7.4.2 Appium元素操作 204
7.4.3 Appium手勢操作 205
7.5 實例:使用Appium測試
 “學車不”App 208
7.5.1 “學車不”App的測試環境
 準備 208
7.5.2 “學車不”App的界面元素
 信息獲取 208
7.5.3 “學車不”App的功能測試 209
7.6 本章小結 209
7.7 本章習題 209
第8章 軟體測試實戰——黑馬頭條
 項目 211
8.1 項目簡介 211
8.2 測試需求說明書 212
8.3 項目測試計畫 212
8.4 項目測試過程 213
8.5 本章小結 213

作者簡介

黑馬程式設計師由中國Java培訓先行者張孝祥老師發起,聯合全球最大的中文IT社區CSDN、中關村軟體園共同創辦的一家專業教育機構。辦學至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟體之崛起而講課”的辦學理念,堅持培養優秀軟體套用工程師的宏偉目標,在累計培養的十萬餘名學員中,其中90%的學員均已在北、上、廣等一線城市高薪就業。為了迎合軟體市場的需求,我們陸續開設了Java、網頁平面、PHP、.Net、iOS、C/C++、Android等9個專業方向的課程,並且未來將逐漸開設其他專業方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們在上海、廣州、武漢、成都、深圳等地也創立了直營分支機構,傳智播客儼然已成為了國內最具專業口碑的IT教育機構。

熱門詞條

聯絡我們