軟件測試技術及項目案例實戰, 2/e (微課視頻版)

喬冰琴 主編;郝誌卿,李含歡 副主編

  • 出版商: 清華大學
  • 出版日期: 2025-09-01
  • 售價: $300
  • 語言: 簡體中文
  • 頁數: 246
  • ISBN: 7302694303
  • ISBN-13: 9787302694304
  • 相關分類: Unit Test 單元測試
  • 尚未上市,歡迎預購

  • 軟件測試技術及項目案例實戰, 2/e (微課視頻版)-preview-1
  • 軟件測試技術及項目案例實戰, 2/e (微課視頻版)-preview-2
  • 軟件測試技術及項目案例實戰, 2/e (微課視頻版)-preview-3
  • 軟件測試技術及項目案例實戰, 2/e (微課視頻版)-preview-4
  • 軟件測試技術及項目案例實戰, 2/e (微課視頻版)-preview-5
  • 軟件測試技術及項目案例實戰, 2/e (微課視頻版)-preview-6
  • 軟件測試技術及項目案例實戰, 2/e (微課視頻版)-preview-7
軟件測試技術及項目案例實戰, 2/e (微課視頻版)-preview-1

商品描述

"本書內容共分為四篇: 基礎篇(第1~4章)包括軟件測試的定義、 測試類型及軟件測試項目實測應用等; 設計篇(第5~8章)包括軟件測試設計技術,如黑盒測試用例設計方法、白盒測試 用例設計方法,以及這些方法在實際項目中的應用等; 技術篇 (第9~11章)包括自動化測試原理、UI及接口自動化測試技術、常用自動化測試框架及自動化項目應用; 擴展篇 (第12~14章)包括性能測試、 移動端測試及滲透性測試等。 本書註重與**軟件測試技術接軌,強調將理論融入實踐案例中,突破原有教材體系的理論框架,更多地將動手實踐引入其中,具有以項目為導向、覆蓋面廣、重點突出、編排人性化、立體式教學等特點。 本書既適合作為高等院校計算機類相關專業的教材,也適合從事軟件開發、測試和維護的工程技術人員閱讀。 "

作者簡介

喬冰琴,副教授,工學博士。山西省財政稅務專科學校大數據學院院長。山西省電子與信息教學指導委員會委員,金蝶職業教育財經賽教專家組專家委員,智能財稅產教融合協作委員會專家委員,財務管理機器人設計與開發協作委員會專家委員。山西省財政廳“先進工作者”;山西省優秀黨員;三晉技術能手;發表20余篇論文,主參編20余部教材,主持和參與多項課題;多次指導學生參加高職組軟件測試、嵌入式技術應用等職業技能大賽賽項,取得國家級省級獎項。

目錄大綱

 

目錄

 

 

 

 

掃一掃

配套資源下載

 

 

 

 

基礎篇

 

第1章軟件測試概述

 

1.1為什麼要進行軟件測試

 

1.2軟件測試的定義

 

1.2.1軟件測試定義的正反兩面性

 

1.2.2服從於用戶需求的軟件測試

 

1.3軟件測試的目的

 

1.4軟件測試的原則

 

1.5通用術語

 

1.6缺陷報告

 

1.6.1一個簡單的缺陷報告

 

1.6.2缺陷報告的重要組成

 

1.6.3完整的缺陷信息列表

 

1.6.4缺陷的管理

 

1.7本章小結

 

1.8課後習題

 

第2章軟件測試入門

 

2.1常見應用系統的基本特征

 

2.2軟件測試的基本思路

 

2.3測試用例

 

2.3.1為什麼需要測試用例

 

2.3.2什麼是測試用例

 

2.3.3一個簡單的測試用例

 

2.3.4測試用例的元素

 

2.4測試思維訓練

 

2.5本章小結

 

2.6課後習題

 

 

第3章軟件測試技術體系

 

3.1軟件測試類型

 

3.1.1功能測試

 

3.1.2接口測試

 

3.1.3性能測試

 

3.2軟件測試級別

 

3.2.1單元測試

 

3.2.2集成測試

 

3.2.3確認測試

 

3.2.4系統測試

 

3.2.5驗收測試

 

3.3測試方法

 

3.3.1黑盒測試

 

3.3.2白盒測試

 

3.3.3灰盒測試

 

3.4測試手段

 

3.4.1手工測試

 

3.4.2自動化測試

 

3.5本章小結

 

3.6課後習題

 

 

 

 

第4章軟件測試的過程管理

 

4.1軟件測試的整體流程

 

4.2軟件測試各階段的工作任務

 

4.2.1制訂測試計劃

 

4.2.2測試需求分析

 

4.2.3測試建模

 

4.2.4測試用例設計

 

4.2.5測試執行

 

4.2.6測試總結

 

4.3系統上線與運維

 

4.4本章小結

 

4.5課後習題

 

設計篇

 

第5章白盒測試用例設計及應用

 

5.1邏輯覆蓋法

 

 

5.1.1語句覆蓋

 

5.1.2判定覆蓋

 

5.1.3條件覆蓋

 

5.1.4條件判定組合覆蓋

 

5.1.5多條件覆蓋

 

5.1.6修正條件判定覆蓋

 

5.2基本路徑測試法

 

5.2.1程序的控制流圖

 

5.2.2控制流圖的環路復雜性

 

5.2.3基本路徑測試法示例

 

5.3本章小結

 

5.4課後習題

 

第6章黑盒測試用例設計及應用

 

6.1等價類劃分法

 

6.1.1等價類劃分法的定義

 

6.1.2有效等價類和無效等價類

 

6.1.3劃分等價類的規則

 

6.1.4等價類劃分法實例分析

 

6.2邊界值分析法

 

6.2.1如何確定邊界值

 

6.2.2邊界值法實例分析

 

6.3組合測試用例設計技術

 

6.3.1全面測試

 

6.3.2單因素覆蓋

 

6.3.3正交試驗設計法

 

6.3.4兩兩組合

 

6.3.5具有約束關系的組合測試

 

6.3.6種子組合測試

 

6.4因果圖法

 

6.4.1因果圖的基本符號

 

6.4.2因果圖法實例分析

 

6.5決策表法

 

6.5.1決策表的構成

 

6.5.2決策表法實例分析

 

6.6場景法

 

6.6.1場景法概述

 

6.6.2場景法實例分析

 

6.7測試方法選擇的綜合策略

 

6.8本章小結

 

6.9課後習題

 

第7章接口測試基礎

 

7.1HTTP工作原理

 

7.2用Firefox瀏覽器抓取報文

 

7.3URL

 

7.4報文

 

7.4.1請求報文

 

7.4.2響應報文

 

7.5本章小結

 

7.6課後習題

 

第8章接口測試

 

8.1為什麼要做接口測試

 

8.2接口測試的定義

 

8.3接口測試實例分析

 

8.3.1接口文檔解析

 

8.3.2測試用例設計

 

8.4接口測試工具

 

8.4.1安裝Postman工具

 

8.4.2使用Postman的基礎功能

 

8.4.3Postman進階使用

 

 

8.5本章小結

 

8.6課後習題

 

技術篇

 

第9章Unittest單元測試框架

 

9.1認識Unittest

 

9.2安裝Python開發環境

 

9.3集成開發環境——PyCharm

 

9.3.1PyCharm的下載與安裝

 

9.3.2PyCharm的使用

 

9.4使用ddt創建數據驅動測試

 

9.4.1安裝ddt

 

9.4.2創建測試類

 

9.4.3setUp()方法

 

9.4.4編寫測試

 

9.4.5代碼清理

 

9.4.6運行測試

 

9.5斷言

 

9.6測試套件

 

9.6.1使用TestSuite執行指定用例

 

9.6.2discover批量加載用例

 

9.7生成HTML格式的測試報告

 

 

9.8本章小結

 

9.9課後習題

 

第10章接口自動化測試

 

10.1Newman的使用

 

10.1.1安裝Node.js

 

10.1.2安裝Newman

 

10.1.3通過Newman執行腳本

 

10.2與持續集成工具Jenkins結合

 

10.2.1安裝Jenkins

 

10.2.2新建job

 

10.2.3執行DOS指令

 

10.2.4Jenkins定制構建

 

10.2.5構建觸發器

 

10.2.6job關聯

 

10.2.7導出Jenkins的控制臺輸出

 

10.3本章小結

 

10.4課後習題

 

第11章WebUI自動化測試

 

11.1Selenium介紹

 

11.1.1安裝Selenium

 

11.1.2第一個Selenium Python腳本

 

11.1.3WebDriver原理

 

11.1.4控件的識別與定位

 

11.2Selenium WebDriver

 

11.2.1Selenium WebDriver的常用方法

 

11.2.2WebDriver的功能

 

11.2.3示例: 定位一組元素

 

11.2.4正則匹配示例——摘取郵箱

 

11.3WebElement接口

 

11.3.1WebElement功能

 

11.3.2WebElement方法

 

11.3.3示例: 百度搜索

 

11.3.4示例: 爬取拉勾網職位信息

 

11.4自動化測試模型介紹

 

11.4.1線性測試

 

11.4.2模塊化與類庫

 

11.4.3數據驅動

 

11.4.4關鍵字驅動

 

11.5Selenium輕量級UI自動化測試框架

 

11.5.1為什麼要進行框架設計

 

11.5.2PageObject設計模式

 

11.5.3BasePage對象

 

11.5.4實現PageObject

 

11.5.5構建PageObject模式測試實例

 

11.6框架梳理

 

11.7本章小結

 

11.8課後習題

 

擴展篇

 

第12章性能測試

 

12.1認識性能測試

 

12.1.1為什麼要進行性能測試

 

12.1.2性能定義

 

12.1.3性能測試分層模型

 

12.1.4性能指標

 

12.1.5性能測試的流程

 

12.2LoadRunner腳本開發實戰

 

12.2.1LoadRunner介紹

 

12.2.2項目介紹

 

12.2.3需求分析

 

12.2.4腳本開發

 

12.2.5使用LoadRunner完成H5網站的測試腳本開發

 

12.3場景設計精要

 

12.4性能測試分析思路

 

12.4.1觀察現象

 

12.4.2層層遞進

 

 

12.4.3縮小範圍

 

12.5本章小結

 

12.6課後習題

 

第13章移動App非功能測試

 

13.1移動App啟動時間測試

 

13.1.1用戶體驗角度的App啟動時間

 

13.1.2常見的App啟動時間測試方法

 

13.1.3使用adb獲得App啟動時間示例

 

13.2移動App流量測試

 

13.2.1App流量測試場景

 

13.2.2App流量測試示例

 

13.3移動App CPU測試

 

13.3.1App的CPU測試場景

 

13.3.2App的CPU占用率測試示例

 

13.4移動App電量測試

 

13.5本章小結

 

13.6課後習題

 

第14章滲透性測試

 

14.1Web應用安全基礎

 

14.2SQL註入漏洞

 

14.2.1SQL註入原理

 

14.2.2SQL註入的後果

 

14.2.3SQL註入漏洞攻擊流程

 

14.2.4註入點類型

 

14.2.5SQL註入的防範措施

 

14.3XSS跨站腳本漏洞

 

14.3.1XSS原理解析

 

14.3.2XSS類型

 

14.3.3查找XSS漏洞過程

 

14.3.4XSS防禦

 

14.4CSRF

 

14.4.1CSRF攻擊原理

 

14.4.2CSRF攻擊場景

 

14.4.3查找CSRF漏洞

 

14.4.4預防CSRF

 

14.5文件上傳漏洞

 

14.5.1文件上傳漏洞利用場景

 

14.5.2文件上傳漏洞的測試流程

 

14.5.3文件上傳防禦

 

14.6本章小結

 

14.7課後習題