AI+軟件測試技術項目化教程

趙靜宇 主編 孟雅鳳、謝誌偉、夏慶英、楊淳 副主編

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

  • AI+軟件測試技術項目化教程-preview-1
  • AI+軟件測試技術項目化教程-preview-2
  • AI+軟件測試技術項目化教程-preview-3
AI+軟件測試技術項目化教程-preview-1

商品描述

"《AI+軟件測試技術項目化教程》全面系統地介紹了軟件測試的理論與實踐方法。《AI+軟件測試技術項目化教程》以6個實戰項目為主線,循序漸進地講解測試環境搭建、功能測試、單元測試、接口測試、性能測試和自動化測試等內容,突出“做中學、學中做”的教學理念。 《AI+軟件測試技術項目化教程》緊跟技術發展趨勢,創新融入AI技術在測試用例生成、缺陷預測與自動化測試優化等方面的應用,幫助學生掌握前沿測試方法。同時,註重學生綜合素質培養,將職業素養與數據安全意識有機地融入教學環節中,促進學生全面發展。 《AI+軟件測試技術項目化教程》內容豐富、結構清晰,配套多媒體教學資源,適合作為高職院校軟件測試相關課程的教材,也可供測試從業者及技術愛好者自學參考。 "

作者簡介

"趙靜宇,黑龍江農墾職業學院信息工程學院副院長,教授,工程碩士,黑龍江省教學名師、模範教師、中國現代農業職業教育集團職教名師,省級精品在線課程負責人,全國職業院校技能大賽專家庫成員。多次指導學生學生參加技能大賽,獲全國三等獎1次、省一等獎多次。孟雅鳳,黑龍江農墾職業學院副教授,工學碩士,省級精品在線課程負責人。深耕數據庫與前後端開發教學,獲評優秀教師、技能大賽先進個人等多項榮譽。長期指導學生參賽獲獎,兼任技能大賽裁判,深耕職業計算機實踐育人。謝誌偉,副教授,碩士,一帶一路暨金磚國家技能發展國際聯盟大數據和人工智能專業委員會理事、黑龍江省高職計算機教職委委員、黑龍江省教學名師。主講的《Java程序設計》課程為黑龍江省級精品在線課程、黑龍江省第二批高等學校課程思政示範課程和教學團隊。夏慶英,中共黨員,副教授。深耕軟件技術專業教學與教育管理崗位22年,先後獲評優秀黨員、優秀教師、優秀班主任、先進工作者、優秀指導教師等多項榮譽。作為資深“雙師型”骨幹教師,她專業功底深厚,善將實踐經驗融入課堂,深受師生好評。楊淳,黑龍江農業工程職業技術大學講師,高級工程師。主要授課方向為計算機應用技術,物聯網應用技術,大數據應用技術。黑龍江省教師教學能力大賽一等獎2項,黑龍江省教學成果獎一等獎2項。榮獲國家發明專利2項,參與黑龍江省教育廳科研課題4項。"

目錄大綱

目錄

項目1?仿真生產?精準驗證——測試環境搭建 1

任務1.1?單元測試環境搭建 1

工作任務1.1.1?JDK下載與安裝 2

工作任務1.1.2?IDEA集成開發環境的安裝與使用 4

工作任務1.1.3?MySQL數據庫的安裝 6

任務1.2?功能測試環境搭建 8

工作任務1.2.1?XMind下載與安裝 8

工作任務1.2.2?禪道下載與安裝 9

任務1.3?性能測試環境搭建 11

工作任務1.3.1?JMeter下載與安裝 11

工作任務1.3.2?LoadRunner下載與安裝 12

任務1.4?自動化測試環境搭建 14

工作任務1.4.1?Python下載與安裝 14

工作任務1.4.2?PyCharm下載與安裝 15

工作任務1.4.3?Chrome瀏覽器及驅動下載與安裝 16

工作任務1.4.4?安裝Selenium 17

鞏固與提高 18

項目2?場景覆蓋?體驗至上——功能測試 20

任務2.1?軟件測試基礎 20

工作任務2.1.1 軟件測試概述 21

工作任務2.1.2?軟件測試的原則及基本流程 23

工作任務2.1.3?AI助力軟件測試 25

任務2.2?功能需求分析 29

工作任務2.2.1?了解需求說明書?/?原型圖 29

工作任務2.2.2?用戶界面分析 31

工作任務2.2.3?邏輯規則和數據狀態分析 36

工作任務2.2.4?模塊關聯分析和權限差別分析 37

任務2.3?制訂測試計劃 37

工作任務2.3.1?測試計劃基礎知識 37

工作任務2.3.2?測試計劃設計 39

任務2.4?功能測試用例設計 42

工作任務2.4.1?黑盒測試 42

工作任務2.4.2?白盒測試 54

任務2.5?功能測試用例執行 56

工作任務2.5.1?測試用例的執行 56

工作任務2.5.2?缺陷管理 62

任務2.6?測試總結報告 69

工作任務2.6.1 測試總結報告概述 70

工作任務2.6.2?測試總結報告設計 71

鞏固與提高 75

項目3?函數驗證?邏輯護航——單元測試 77

任務3.1?單元測試概述 77

工作任務3.1.1?認識單元測試 78

工作任務3.1.2?JUnit單元測試框架 78

任務3.2?單元測試項目實戰 84

工作任務3.2.1?項目概述 84

工作任務3.2.2?項目單元測試 86

鞏固與提高 88

項目4?海納百川?有容乃大——接口測試 90

任務4.1?接口測試基礎 90

工作任務4.1.1?接口測試概述 91

工作任務4.1.2?Postman的基本使用 92

任務4.2?接口測試項目實戰 107

工作任務4.2.1?項目接口測試用例設計 108

工作任務4.2.2?接口測試用例的執行 109

鞏固與提高 123

項目5?探求極限?穩守平衡——性能測試 124

任務5.1?性能測試概述 124

工作任務5.1.1?性能測試簡介 125

工作任務5.1.2?性能測試的流程及測試工具 126

任務5.2?LoadRunner性能測試 127

工作任務5.2.1?LoadRunner概述 128

工作任務5.2.2?腳本開發 129

工作任務5.2.3?場景設計與運行 135

工作任務5.2.4?生成結果報告 137

任務5.3?JMeter性能測試 138

工作任務5.3.1?JMeter的組件與元件 139

工作任務5.3.2?性能測試項目實戰 154

鞏固與提高 158

項目6?自動執行?精準守護——自動化測試 160

任務6.1?自動化測試概述 160

工作任務6.1.1?自動化測試簡介 161

工作任務6.1.2?自動化測試的優缺點 162

任務6.2?自動化測試腳本設計 163

工作任務6.2.1?Selenium操作瀏覽器 163

工作任務6.2.2?Web元素定位 165

工作任務6.2.3?窗口切換 173

工作任務6.2.4?鼠標操作 175

工作任務6.2.5?鍵盤操作 176

工作任務6.2.6?時間等待 178

工作任務6.2.7?常用的元素定位 179

任務6.3?Unittest單元測試框架 186

工作任務6.3.1?Unittest框架的基本使用 186

工作任務6.3.2?數據驅動 189

工作任務6.3.3?discover方法的使用 193

工作任務6.3.4 生成測試報告 195

任務6.4?Pytest單元測試框架 196

工作任務6.4.1?Pytest基礎 196

工作任務6.4.2?fixture測試夾具 200

工作任務6.4.3?Pytest參數化實現數據驅動 204

任務6.5?自動化測試項目實戰 207

工作任務6.5.1?使用Unittest完成項目自動化測試 207

工作任務6.5.2?使用Pytest完成項目自動化測試 207

鞏固與提高 208

參考文獻 209