軟件測試

國海濤,丁銀軍

  • 出版商: 電子工業
  • 出版日期: 2025-11-01
  • 售價: $352
  • 語言: 簡體中文
  • 頁數: 288
  • ISBN: 7121515318
  • ISBN-13: 9787121515316
  • 相關分類: Unit Test 單元測試
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書是一本專註於軟件測試領域的專業教材,旨在為讀者提供全面的軟件測試知識與技術技能。通過對本書內容的學習,讀者將深入了解軟件測試的發展歷程、理論基礎、實用方法、工具應用及案例分析,為進一步的專業學習及就業打下堅實的基礎。全書共分兩大模塊、8個任務,結構設計從基礎到高級,逐步展開,不僅覆蓋了軟件測試的核心流程和方法,還擴展到了性能測試和自動化測試等高級主題。通過分析真實案例,可以進一步幫助讀者深化對軟件測試概念和實踐的理解,為讀者成為軟件測試領域的專業人才奠定基礎。本書既可以供高職院校或職教計算機或電子信息類專業、軟件技術相關專業軟件測試課程的學生閱讀,也可以供從事軟件開發和軟件測試工作的技術人員、對軟件測試和軟件質量有興趣並有誌從事該領域工作的人員閱讀。

目錄大綱

第一部分 軟件測試基礎

任務1 走進軟件測試 2
任務1.1 軟件開發概述 2
1.1.1 軟件的基本概念 2
1.1.2 軟件的種類 3
1.1.3 軟件開發的主要模型 4
任務1.2 初識軟件測試 9
1.2.1 軟件測試的概念 10
1.2.2 軟件測試的主要類型 11
1.2.3 企業對軟件測試人才的需求和
崗位要求 14
任務2 軟件測試的過程管理 18
任務2.1 了解軟件開發過程 18
2.1.1 軟件項目與項目成員 18
2.1.2 軟件開發流程 20
任務2.2 軟件測試流程 23
2.2.1 軟件開發與軟件測試的關系 23
2.2.2 軟件測試的基本流程 24
任務2.3 軟件測試過程管理 28
2.3.1 軟件測試過程管理概述 29
2.3.2 軟件測試管理工具 31
2.3.3 軟件測試的過程模型 34
任務3 軟件測試需求與軟件測試用例 37
任務3.1 軟件測試需求 37
3.1.1 軟件測試需求的基本概念 38
3.1.2 收集與分析軟件測試需求 39
3.1.3 軟件測試工程師在軟件需求
評審中的作用 45
任務3.2 軟件測試計劃 47
3.2.1 軟件測試計劃的含義與作用 47
3.2.2 制定軟件測試計劃的原則和
主要過程 48
3.2.3 軟件測試計劃編寫案例 50
任務3.3 軟件測試用例 54
3.3.1 軟件測試用例的概念 54
3.3.2 設計軟件測試用例的過程和
方法 56
3.3.3 測試用例編寫案例 58
任務4 軟件測試方法與技術 63
任務4.1 黑盒測試 63
4.1.1 等價類劃分法 63
4.1.2 邊界值分析法 68
4.1.3 因果圖法與判定表法 70
4.1.4 正交試驗法 74
4.1.5 錯誤推測法 78
任務4.2 白盒測試 80
4.2.1 白盒測試的基本概念 80
4.2.2 靜態白盒測試 81
4.2.3 邏輯覆蓋法 86
4.2.4 基本路徑測試與分析 93
4.2.5 黑盒測試與白盒測試的區別 97
任務5 軟件缺陷與測試報告 98
任務5.1 軟件缺陷記錄 98
5.1.1 一個軟件缺陷包括的
主要內容 98
5.1.2 提交軟件缺陷的過程 99
任務5.2 測試總結與報告 103
5.2.1 軟件測試報告的定義 103
5.2.2 編寫軟件測試報告之前的
準備工作 103
5.2.3 編寫軟件測試報告 105

第二部分 軟件測試進階

任務6 接口測試 112
任務6.1 接口測試的基礎知識 112
6.1.1 B/S架構軟件的基本概念 112
6.1.2 理解HTTP協議與
HTTPS協議 114
6.1.3 接口測試的含義 120
6.1.4 接口開發文檔及其規範 120
任務6.2 Postman在接口測試中的
應用 123
6.2.1 常見的接口測試工具 123
6.2.2 Postman介紹及安裝 126
6.2.3 使用Postman測試接口 127
任務7 性能測試 146
任務7.1 認識性能測試 146
7.1.1 軟件性能 146
7.1.2 性能測試的主要指標 149
7.1.3 性能測試的基本流程 153
任務7.2 性能測試工具介紹 158
7.2.1 主流性能測試工具介紹 158
7.2.2 安裝JMeter 163
任務7.3 性能測試執行與
結果分析 167
7.3.1 分析軟件的性能需求 167
7.3.2 編寫性能測試用例 169
7.3.3 準備性能測試環境和數據 175
7.3.4 使用JMeter進行性能測試和
分析測試結果 176
任務8 Web自動化測試 196
任務8.1 自動化測試的基本概念 196
8.1.1 自動化測試的定義 196
8.1.2 自動化測試的引入條件 198
8.1.3 自動化測試的適用場景及
常見誤區 199
8.1.4 自動化測試的基本流程 200
任務8.2 使用Selenium進行
自動化測試 203
8.2.1 Selenium介紹 203
8.2.2 安裝測試工具 206
8.2.3 Web頁面元素的定位方法 216
8.2.4 鍵盤操作和鼠標操作 235
8.2.5 Selenium WebDriver API的
其他用法 247
8.2.6 使用unittest編寫單元測試 259
8.2.7 數據驅動測試 274
參考文獻 281