時間 | 培訓模塊 | 培訓內容 |
第一天 | 測試流程與敏捷測試 | 1. 測試需求的分析 ? 明確需求的范圍 ? 業(yè)務處理過程 ? 需求背后的隱式需求 2. 測試需求分析何時進行? 3. 為什么要進行測試需求分析? ? 直觀的需求(用例圖/活動圖) ? 需求轉變 4. 如何開展測試需求分析? ? 了解和學習需求 5. 測試需求分析的成果物是什么? ? 明確測試范圍-------功能點 ? 功能的處理過程----單功能點 6. 測試需求分析的成果物是什么? ? 明確測試范圍 7. 需求分析和測試需求分析的區(qū)別? ? 需求分析 ? 測試需求分析 ? 需求分析和測試需求分析兩者的過程是相反的 8. 測試需求分析與管理 ? 波次需求與測試方法(測試中通過測試波次整理需求——協(xié)同的波次設計開發(fā)——協(xié)同的波次測試的實踐方法; ? 測試需求的整理方法:流程圖、活動圖 ? 敏捷測試需求的處理(Story Card) 9. 測試計劃與測試方案的制定與跟蹤方法: ? 三級測試計劃; 10. 測試版本與測試波次; 11. 測試方案的編寫與要點; 12. 測試用例設計的主要方法與原理及實踐; 13. 測試用例的編寫規(guī)范; 14. 測試用例設計技巧方法:等價類、邊界值、場景法、因果圖、判定表法、基本路徑覆蓋法(萬能分析法)/圈復雜度/代碼覆蓋率; 15. 測試用例的業(yè)務覆蓋; 16. 測試用例的三級評審過程; 17. 測試用例庫建設與復用; 18. 測試執(zhí)行的關鍵步驟及技巧、回歸測試的實施; 19. 重大故障分析與管理; 20. 測試報告的編寫及要點。 |
第二天 | 基于Selenium自動化測試 | 1. 自動化測試的起始 ? 什么是自動化 ? 自動化測試開展條件 ? 自動化測試的成本 ? 自動化測試的用例設計 2. 分層自動化 3. 自動化工具的選取(PK) 4. Selenium介紹 ? 前端工具介紹 5. Python自動化環(huán)境的部署 ? Windows下Python的環(huán)境的部署 ? Selenium工具集 ? Selenium環(huán)境搭建 ? 瀏覽器驅動的部署 ? Webdriver的入門 6. Webdriver元素的定位 ? 定位元素(Id、Name等) ? 快速定位元素插件 ? 瀏覽器簡單操作 ? 元素操作 ? 鼠標、鍵盤事件 ? 驗證信息的獲取 ? 元素的等待 ? 多個元素的定位 ? 表單、窗口切換等 7. Unittest單元測試框架 ? Unittest回顧 ? 斷言方法 ? 單元測試用例的設計 ? 用例執(zhí)行順序的控制 8. Html測試報告的生成與發(fā)送 9. Page Object設計模式 ? Page Object的認知 ? PO的實現(xiàn) |
第三天 | 自動化測試框架 (Python+Selenium) |
1. 自動化框架 ? 自動化框架介紹 ? 自動化框架的設計:需求分析、概要設計 ? 框架的詳細設計與實現(xiàn):頁面管理 ? 框架的詳細設計與實現(xiàn):公共模塊 ? 框架的詳細設計與實現(xiàn):用例倉庫 ? 框架的詳細設計與實現(xiàn):用例控制器 ? 執(zhí)行結果 2. 自動化框架項目實施 ? 自動化測試用例設計與實現(xiàn) ? 自動化腳本的設計 ? 自動化測試的實施 3. 持續(xù)集成 ? 持續(xù)集成的定義 ? 環(huán)境搭建 ? 持續(xù)集成(/測試)的實施 |
性能測試 | 1. 性能測試模型設計與性能需求; 2. 性能測試基本類型與目標原理; 3. 性能測試經(jīng)典模型與業(yè)務模型設計; 4. 性能測試各種場景的設計與目標; 5. 性能測試計劃與方案設計; 6. 性能測試準備及分析; 7. 端到端的性能測試執(zhí)行過程; 8. 性能測試執(zhí)行過程和主要工具的使用; 9. 腳本錄制及調試:參數(shù)池技術、事務點、集合點、動態(tài)關聯(lián)、IP數(shù)據(jù)池、腳本調試與優(yōu)化、工具使用技巧、特殊測試類型、復雜腳本的處理方法與技巧等; 10. 場景加載及設置,監(jiān)控及設置。 |
|
總結與經(jīng)驗交流 |