測試開發實戰教程
霍格沃茲測試開發學社
買這商品的人也買了...
-
$480$379 -
$690$587 -
$450$351 -
$500$390 -
$780$608 -
$403工業互聯網安全
-
$594$564 -
$560$442 -
$468$445 -
$600$570 -
$556測試架構師修煉之道:從測試工程師到測試架構師, 2/e
-
$602Docker 實戰派 — 容器入門七步法
-
$690$538 -
$500$395 -
$505西門子 S7-1200/1500 PLC 從入門到精通
-
$709深入 Linux 內核架構與底層原理, 2/e
-
$1,080$820 -
$560跟老韓學 Linux 自動化運維 (基礎篇)
-
$332工業控制網絡蜜罐攻防博弈理論
-
$760工業互聯網安全
-
$594$564 -
$650$507
相關主題
商品描述
本書採用理論與實戰相結合的方式,不僅對軟件測試的理論知識進行了深入的講解,還配套了與理論相結合的實戰練習,能幫助讀者更深入地理解每個知識點。本書共8章,第1章講解軟件測試的入門知識,包括測試流程、測試常見方法、測試用例設計等;第2~5章講解Web測試、Web自動化測試、App測試、App自動化測試;第6章和第7章講解接口測試,包括接口抓包分析與Mock介紹、接口自動化測試;第8章講解持續集成。
本書既適合軟件測試工程師閱讀,又適合想要深入學習軟件測試、自動化測試、測試開發等技術的初學者作參考書,同時還可以作為高等院校相關專業師生的學慣用書以及培訓學校的教材。
作者簡介
霍格沃兹测试开发学社是业界闻名的测试技术高端教育品牌,致力于为 IT 行业提供进阶测试开发技术培训和优异人才内推服务。愿景是成为一家带动测试行业发展的高科技公司,成为一家受到行业普遍认可与尊重的教育公司。使命是利用测试技术赋能世界发展。
目錄大綱
目 錄
第 1章 測試流程與理論 1
1.1 軟件測試與開發流程介紹 1
1.1.1 軟件測試簡介 1
1.1.2 軟件概述 1
1.1.3 軟件開發流程的演變 1
1.2 被測系統架構與數據流分析 8
1.3 被測系統的需求理解 13
1.4 項目管理與跨部門溝通協作 15
1.5 流程管理平臺 19
1.6 測試流程體系 23
1.7 軟件測試體系 32
1.8 常用測試管理平臺 36
1.9 測試用例簡介 37
1.10 黑盒測試方法—— 邊界值
分析法 39
1.11 黑盒測試方法—— 等價類
劃分法 42
1.12 黑盒測試方法—— 因果圖法 45
1.13 黑盒測試方法—— 場景法 55
1.14 黑盒測試方法—— 判定表 60
1.15 白盒測試方法 64
1.16 常用測試策略與測試手段 66
1.17 軟件缺陷簡介 68
1.18 Bug定位方法 70
1.19 測試環境搭建 79
1.20 實戰演練 81
第 2章 Web測試方法與技術 83
2.1 HTML概述 83
2.2 JavaScript講解 86
2.3 CSS講解 90
2.4 Web端常見Bug解析 101
2.5 實戰演練 104
第3章 Web自動化測試 106
3.1 Selenium安裝 106
3.2 Selenium IDE用例錄制 109
3.3 Selenium測試用例編寫 113
3.4 隱式等待、顯式等待和強制
等待 115
3.5 Web控件定位與常見操作 120
3.6 Web控件的交互進階 131
3.7 網頁frame與多窗口處理 135
3.8 Selenium對多瀏覽器處理 142
3.9 執行JavaScript腳本 144
3.10 文件上傳與彈窗處理 148
3.11 PageObject設計模式 152
3.12 實戰演練 154
第4章 App測試方法與技術 156
4.1 常用模擬器使用 156
4.1.1 模擬器簡介 156
4.1.2 Emulator 156
4.1.3 使用Emulator 157
4.1.4 MuMu模擬器 158
4.1.5 Genymotion 158
4.2 App結構概述 158
4.2.1 App結構簡介 158
4.2.2 APK結構 158
4.2.3 App分類 160
4.2.4 原生應用頁面介紹 160
4.2.5 查看界面元素 161
4.2.6 佈局 161
4.2.7 元素常見屬性 162
4.3 adb常用命令 163
4.3.1 adb簡介 163
4.3.2 adb組成 163
4.3.3 adb工作原理 164
4.3.4 啟用adb調試 164
4.3.5 adb常用命令 165
4.3.6 設備與電腦傳輸文件 166
4.3.7 日誌 166
4.3.8 Android常用測試命令 168
4.4 App常見Bug解析 170
4.4.1 Bug類型介紹 170
4.4.2 功能 Bug 170
4.4.3 崩潰 172
4.4.4 App性能Bug 172
4.5 實戰演練 173
4.5.1 某股票App軟件的測試 173
4.5.2 後台管理App 174
第5章 App自動化測試 175
5.1 Appium架構介紹與環境配置 175
5.2 錄制Appium測試用例 178
5.3 元素定位方式與隱式等待 185
5.4 App控件定位 187
5.5 高級定位技巧 191
5.6 App控件交互 201
5.7 觸屏操作測試自動化 205
5.8 顯式等待機制 211
5.9 特殊控件Toast識別 215
5.10 屬性獲取與斷言 218
5.11 參數化測試用例 223
5.12 Capability使用進階 228
5.13 實戰演練 230
第6章 接口協議抓包分析與Mock 232
6.1 接口測試的價值與體系 232
6.2 常見接口協議解析 233
6.3 抓包分析TCP 236
6.4 使用Postman進行發送請求 238
6.5 使用CURL發送請求 239
6.6 常用代理工具 242
6.7 HTTP和HTTPS抓包分析 246
6.8 HTTP簡介 249
6.9 GET和POST區別與實戰詳解 252
6.10 session、cookie和token的區別
解析 255
6.11 Mock應用 259
6.12 接口測試用例設計 262
6.13 實戰演練 265
第7章 服務端接口自動化測試 267
7.1 接口測試框架 267
7.2 接口請求構造 268
7.3 接口測試斷言 273
7.4 json和XML請求 276
7.5 XML響應斷言 279
7.6 json響應斷言 283
7.7 JSON Schema斷言 288
7.8 Header cookie處理 291
7.9 Form請求 293
7.10 超時處理 294
7.11 文件上傳測試 297
7.12 代理配置 299
7.13 認證體系 303
7.14 接口加密與解密 304
7.15 多套測試環境下的接口測試 306
7.16 實戰演練 310
第8章 持續集成 312
8.1 Jenkins持續集成介紹 312
8.2 Jenkins job機制 313
8.3 參數化job 315
8.4 節點管理 316
8.5 權限控制 319
8.6 Jenkins的常用插件 321
8.7 報警機制 323
8.8 矩陣job與父子job 326
8.9 靜態掃描體系集成 328
8.10 單元測試體系集成 333
8.11 代碼覆蓋率集成 337
8.12 實戰演練 344