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