【課程大綱】
第1天 |
1、敏捷測試過程-概念、方法、技能、優(yōu)缺點 (1)沙盤實踐:學員完成自己測試過程的梳理 (2)發(fā)現(xiàn)測試過程中的效率與質(zhì)量瓶頸點 (3)沙盤實踐:學員自己評估自己測試過程的時間效率 (4)對比敏捷測試過程與常規(guī)測試過程 (5)案例分享:Google如何做測試的? (6)不同敏捷流派如何詮釋“測試”-XP、SCRUM、LEAN、DevOps (7)能力差異很大的團隊如何實施敏捷 (8)敏捷測試中的技術(shù)、工程與管理 2、敏捷測試之測試方案 (1)敏捷測試的總體規(guī)劃方法論-Google ACC (2)基于User story測試范圍 (3)站在“復用視角”俯視待測試范圍 (4)測試類型、方法與工具決策 (5)測試深度與測試路徑 (6)針對不同領(lǐng)域的測試戰(zhàn)略-web、手機、移動終端 (7)建立敏捷的測試規(guī)范 (8)實踐:針對Web Application規(guī)劃您的測試方案 3、敏捷測試之測試計劃 (1)敏捷測試計劃:Testing Sprint backlog (2)對比“Gantt chart”與“Sprint Backlog”優(yōu)劣 (3)測試范圍、測試規(guī)模與測試成本 (4)測試者能力與組織 (5)分析測試中業(yè)務風險、技術(shù)風險與管理風險 (6)可復用的測試資產(chǎn)分析 (7)測試計劃與看板管理 (8)沙盤實戰(zhàn):依據(jù)講師提供的素材完成一份測試計劃 4、敏捷測試用例 (1)基于ATDD的測試用例 (2)測試心理學與測試用例設計 (3)分析測試數(shù)據(jù)中BUG命中率 (4)沙盤實戰(zhàn):針對同一個功能規(guī)劃測試方案 (5)講師點評:誰的測試效果更佳? (6)測試效果典型的測試方案背后的原因是什么?測試策略 (7)啟發(fā)性測試策略模型 (8)沙盤實戰(zhàn):請您完成表單型功能的測試策略模型 |
第2天 |
5、敏捷測試之集成構(gòu)建 (1)持續(xù)集成構(gòu)建的前提條件-單元測試與TDD (2)持續(xù)集成構(gòu)建的粒度-每日持續(xù)集成構(gòu)建 (3)縮小單元測試的范圍-基于接口的單元測試 (4)集成構(gòu)建中的接口驗證測試 (5)不同編程平臺的持續(xù)構(gòu)建工具 (6)百家爭鳴:持續(xù)集成測試中常見的問題以及解決方案 (7)持續(xù)集成構(gòu)建后的自動化測試 6、自動化測試提升測試效率 (1)自動化測試與完整的測試用例 (2)搭建測試數(shù)據(jù)中心減少構(gòu)造數(shù)據(jù)的成本 (3)歷史數(shù)據(jù)抽取與變形 (4)測試場景轉(zhuǎn)化測試腳本-錄制腳本與腳本參數(shù)化 (5)測試斷言轉(zhuǎn)化測試腳本-工具配置斷言與腳本編寫斷言 (6)基于性能的自動化腳本 (7)基于“Software Factory”的快速測試腳本編寫 (8)提升測試腳本的可維護性 (9)沙盤實戰(zhàn):特殊功能的自動化測試策略實踐 7、探索性測試與快速測試 (1)如何發(fā)現(xiàn)隱式業(yè)務規(guī)則約束? (2)業(yè)務場景路徑的另類組合-打破思維的慣性 (3)發(fā)現(xiàn)所有功能一起協(xié)同工作時潛在約束 (4)業(yè)務關(guān)鍵點的不同解讀的差異分析-發(fā)現(xiàn)潛在的偏差 (5)觸發(fā)業(yè)務邏輯執(zhí)行的事件機制分析 (6)業(yè)務報表圖表的標準分析 (7)基于任務的操作序列分析 (8)案例分析:銀行結(jié)算時間業(yè)務規(guī)則分析 8、測試團隊的自組織 (1)測試團隊與開發(fā)團隊的結(jié)對模式 (2)獨立測試團隊的服務模式 (3)測試團隊的第五項修煉-團隊學習 (4)測試團隊成員的工作節(jié)奏 (5)測試者平穩(wěn)的工作效率-番茄鐘工作法 (6)基于KPI與OKR融合的測試績效考評 (7)測試看板的情緒激勵 (8)沙盤實戰(zhàn):規(guī)劃與展示您的一天測試工作 |