軟件測試技術教程

謝珊 代麗 主編 田旭飛 吳春香 副主編

  • 出版商: 清華大學
  • 出版日期: 2026-07-01
  • 定價: $359
  • 售價: $358
  • 語言: 簡體中文
  • 頁數: 307
  • ISBN: 7302719195
  • ISBN-13: 9787302719199
  • 相關分類: Unit Test 單元測試
  • 下單後立即進貨 (約4週~6週)

  • 軟件測試技術教程-preview-1
  • 軟件測試技術教程-preview-2
  • 軟件測試技術教程-preview-3
軟件測試技術教程-preview-1

商品描述

"本書以理論與實踐相結合的方式,通過實際案例幫助讀者深入理解測試流程在軟件開發中的應用。 本書共8個項目,涵蓋軟件測試的核心內容,包括測試基本概念、測試環境搭建、黑盒與白盒測試、單元測試、性能測試、自動化測試等,並通過資產管理系統的完整案例展示測試流程的落地實踐。書中采用平實的語言和豐富的案例分析,使抽象的理論知識更易於理解和掌握。 本書適合作為高等院校軟件技術相關專業的教材,也可作為計算機領域從業者的參考用書,同時 可供對軟件測試技術感興趣的讀者自學使用。 "

目錄大綱

 

 

 

 

目錄

 

 

項目1軟件測試概念

 

任務1軟件測試的意義

 

任務2軟件測試的相關定義

 

學習情境1軟件測試定義

 

學習情境2軟件測試方法的分類

 

學習情境3測試用例的設計

 

學習情境4軟件缺陷報告的生成

 

任務3軟件測試的基本流程

 

學習情境1軟件測試的流程

 

學習情境2實例: 美團單車App開鎖用車功能的測試流程

 

課後習題

 

項目2搭建與配置軟件測試環境

 

任務1搭建與配置功能測試環境

 

學習情境1安裝與配置JDK環境

 

學習情境2安裝與配置MySQL環境

 

學習情境3安裝與配置Tomcat環境

 

學習情境4Apache環境搭建與配置

 

任務2搭建與配置性能測試環境

 

學習情境1安裝與配置LoadRunner工具

 

學習情境2安裝與配置JMeter工具

 

任務3搭建與配置自動化測試環境

 

學習情境1安裝與搭建Python環境

 

學習情境2安裝與搭建Selenium環境

 

學習情境3安裝與搭建PyCharm環境

 

課後習題

 

項目3黑盒測試

 

任務1等價類劃分法

 

學習情境1等價類劃分法概述

 

學習情境2實例: 三角形問題的等價類劃分

 

任務2邊界值分析法

 

學習情境1邊界值分析法概述

 

學習情境2實例: 三角形問題的邊界值分析

 

任務3決策表分析法

 

學習情境1決策表分析法概述

 

學習情境2實例: 三角形問題的決策表分析

 

任務4場景分析法

 

學習情境1場景分析法概述

 

學習情境2實例: ATM取款的場景分析

 

課後習題

 

項目4白盒測試

 

任務1基本路徑測試

 

學習情境1基本路徑測試概述

 

學習情境2程序的控制流圖

 

學習情境3控制流圖的環路復雜度

 

學習情境4實例: 判斷年份是否閏年

 

任務2邏輯覆蓋測試

 

學習情境1邏輯覆蓋測試概述

 

學習情境2語句覆蓋

 

學習情境3判定覆蓋

 

學習情境4條件覆蓋

 

學習情境5判定—條件覆蓋

 

學習情境6條件組合覆蓋

 

學習情境7實例: 三角形問題的邏輯覆蓋

 

課後習題

 

項目5單元測試

 

任務1單元測試概念

 

任務2單元測試過程

 

任務3單元測試的用例設計

 

任務4JUnit

 

學習情境1JUnit簡介

 

學習情境2JUnit應用流程

 

任務5實例: 簡單計算器的單元測試

 

學習情境1JUnit基礎註解

 

學習情境2assert斷言方法

 

學習情境3assertThat斷言方法中的一般匹配符

 

學習情境4assertThat斷言方法中的字符串相關匹配符

 

學習情境5assertThat斷言方法中的數值相關匹配符

 

學習情境6assertThat斷言方法中的集合相關匹配符

 

學習情境7JUnit測試套件

 

課後習題

 

項目6性能測試

 

任務1性能測試概述

 

學習情境1為什麼要進行性能測試

 

學習情境2性能測試概念

 

學習情境3性能測試與穩定性測試

 

任務2性能測試需求分析

 

學習情境1性能測試需求分析概述

 

學習情境2性能測試方法

 

學習情境3性能測試指標

 

任務3性能測試執行

 

學習情境1性能測試設計與開發

 

學習情境2性能測試執行與管理

 

學習情境3基於JMeter執行

 

學習情境4基於LoadRunner執行

 

任務4性能測試結果分析

 

學習情境1基於JMeter結果分析

 

學習情境2基於LoadRunner結果分析

 

任務5實例: 人力資源綜合服務系統多業務測試或網站負載測試

 

課後習題

 

項目7自動化測試

 

任務1自動化測試概述

 

學習情境1認識自動化測試

 

學習情境2了解自動化測試

 

任務2自動化測試需求分析

 

學習情境1自動化測試前提條件和模型

 

學習情境2如何做自動化測試需求分析

 

任務3自動化測試用例設計

 

學習情境1自動化測試的設計原則

 

學習情境2自動化測試用例的設計

 

任務4自動化測試腳本設計

 

學習情境1瀏覽器基本操作方法的使用

 

學習情境2八種基本元素定位方法的使用

 

學習情境3復數定位方法的使用

 

學習情境4鼠標模擬操作方法的使用

 

學習情境5鍵盤模擬操作方法的使用

 

學習情境6時間等待處理方法的使用

 

學習情境7窗口切換方法的使用

 

學習情境8頁面元素屬性刪除方法的使用

 

學習情境9submit()方法的使用

 

學習情境10操作下拉滾動條方法的使用

 

學習情境11頁面中下拉框的處理方法的使用

 

學習情境12文件上傳處理方法的使用

 

學習情境13頁面截圖操作方法的使用

 

學習情境14警告對話框處理方法的使用

 

學習情境15Unittest單元測試框架方法的使用

 

學習情境16CSV文件讀取方法的使用

 

學習情境17數據驅動測試方法的使用

 

任務5自動化測試腳本執行

 

任務6實例: 人力資源綜合服務系統多業務自動化測試

 

課後習題

 

項目8資產管理系統

 

任務1項目概述

 

學習情境1建設目標

 

學習情境2技術要求

 

學習情境3平臺、角色、權限

 

學習情境4資產管理系統登錄頁面

 

學習情境5資產管理系統個人信息頁面

 

學習情境6資產管理系統資產類別頁面

 

任務2測試需求說明書

 

任務3測試需求評審

 

任務4測試計劃

 

任務5測試用例

 

任務6測試報告

 

任務7缺陷報告