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