相關主題
商品描述
隨著信息技術的飛速發展,軟件測試已成為確保軟件質量的關鍵環節。軟件測試類課程已成為 高校計算機科學與技術、軟件工程等專業學生必修的實踐課程。本書采用項目式教學設計,通過可操作的實戰案例來講解軟件測試的理論知識和實踐技能。學生可以通過本書提供的實戰項目,在實際的開發環境中應用Selenium、pytest、allure等工具,直觀地掌握軟件測試的流程、方法和技巧。本書在編寫過程中緊跟軟件測試領域的 技術動態,在實戰項目中設有內容全面的基礎知識章節,幫助學生在實際項目中理解和應用理論基礎。項目選擇突出實用性和應用性,註重培養學生的創新思維和工程師素養。全書以Python作為主要的測試編程語言,詳細講解了6個實際項目,項目設計對象涵蓋Web應用測試、API接口測試、接口性能測試等多個領域,為學生未來從事軟件測試工作打下堅實的基礎。本書將實際測試工具和框架融入教學內容中,全書按照由淺入深的原則,使軟件測試的抽象概念具體化,測試過程和結果直觀可視化
作者簡介
吳偉強,博士、副教授,深圳市高層次人才,深圳市 教師。主持 產學合作協同育人項目1項、校級金課1項,指導學生獲得華為ICT大賽 總決賽特等獎1項、全國二等獎2項,挑戰杯廣東省金獎1項、藍橋杯廣東省一等獎1項,廣東省職業院校技能大賽二等獎1項。主持廣東省自然科學基金1項、863合作課題1項、廣東省重點實驗室開放基金1項,發表SCI、EI檢索論文20余篇, 發明專利授權5項, 發明專利授權1項。
目錄大綱
前言
項目1軟件測試概述
1.1軟件測試行業背景及職業前景
1.1.1軟件測試行業發展
1.1.2軟件測試職業前景
1.2軟件工程基礎理論
1.2.1什麼是軟件工程
1.2.2軟件生命周期
1.2.3軟件開發模型
1.3軟件測試基礎理論
1.3.1軟件測試分類
1.3.2軟件測試模型
1.3.3軟件測試流程
1.4常用黑盒測試方法介紹
1.4.1等價類劃分
1.4.2邊界值分析
1.4.3因果圖分析
1.4.4決策表分析
1.5白盒測試流程及常用方法
1.5.1語句覆蓋
1.5.2判定覆蓋
1.5.3條件覆蓋
1.5.4判定條件覆蓋
1.5.5條件組合覆蓋
1.6單元測試流程及方法介紹
1.6.1單元測試基本概念
1.6.2單元測試的歷史變遷
1.6.3Python單元測試框架unittest
1.6.4unittest單元測試案例
1.7項目回顧
項目2雲平臺自動化測試
2.1Selenium應用開發基礎
2.1.1Selenium簡介
2.1.2Selenium工作原理
2.1.3Selenium環境搭建
2.1.4Selenium基本使用方法
2.2自動化測試開發環境搭建
2.2.1教育雲平臺項目背景
2.2.2教育雲平臺測試環境搭建
2.3教育雲平臺教師管理功能分析與
自動化測試
2.3.1教育雲平臺教師管理功能分析
2.3.2教育雲平臺教師管理用例設計
2.3.3教育雲平臺教師管理自動化測試
2.4教育雲平臺班級管理功能分析與
自動化測試
2.4.1教育雲平臺班級管理功能分析
2.4.2教育雲平臺班級管理用例設計
2.4.3教育雲平臺班級管理自動化測試
2.5教育雲平臺課程管理功能分析與
自動化測試
2.5.1教育雲平臺課程管理功能分析
2.5.2教育雲平臺課程管理用例設計
2.5.3教育雲平臺課程管理自動化測試
2.6項目回顧
項目3pytest+allure自動化測試框架應用
3.1pytest+allure測試框架介紹與部署
3.1.1pytest框架簡介及部署
3.1.2allure工具簡介及應用
3.2使用allure進行教育雲平臺
自動化測試
3.2.1教師管理模塊allure框架應用
3.2.2班級管理模塊allure框架應用
3.3項目回顧
項目4Web服務API接口測試案例分析
4.1API接口測試基礎
4.1.1API接口基本概念
4.1.2Rest Web服務基本概念
4.1.3Postman工具安裝部署
4.2教育雲平臺管理接口測試
4.2.1測試準備
4.2.2接口測試
4.3項目回顧
項目5接口性能測試案例分析
5.1JMeter工具安裝部署
5.1.1JMeter工具簡介
5.1.2JMeter工具安裝部署
5.2教育雲平臺管理接口性能測試
5.2.1應用JMeter工具進行性能測試
5.2.2JMeter命令行應用場景
5.3項目回顧
項目6持續集成
6.1Jenkins工具安裝部署
6.1.1Jenkins工具簡介
6.1.2Jenkins工具安裝及登錄
6.2Jenkins持續集成應用
6.2.1Jenkins持續集成之自動化測試
6.2.2Jenkins持續集成之性能測試
6.3項目回顧
參考文獻
