本課程的授課內(nèi)容全部源于測試體系建設(shè)的最佳實踐總結(jié)與探索。在培訓(xùn)方法上,通過課堂講授(演示和案例培訓(xùn)相結(jié)合)、實際操作等形式,將集成測試全過程,包括測試需求、測試設(shè)計、測試執(zhí)行、測試分析與報告整個端到端過程做了全面梳理和最佳實踐推薦,以及企業(yè)如何在向敏捷測試轉(zhuǎn)型過程中的準(zhǔn)備、起點、方法和技巧,并將流程方法、測試組織管理與管理測試工具平臺等的建設(shè)結(jié)合在一起,達(dá)到持續(xù)提升企業(yè)整體測試管理能力的效果。
該課程以實例練習(xí)為主線,能達(dá)到即學(xué)即用的效果。通過該課程可以掌握:
集成測試基礎(chǔ)理論與實踐、測試主流模型與設(shè)計;
集成測試實施過程(測試準(zhǔn)備、測試設(shè)計、測試執(zhí)行、測試報告與分析的測試流程過程)、測試?yán)碚擉w系(測試模型與質(zhì)量體系)與測試技術(shù);
掌握迭代開發(fā)測試、敏捷測試的要點與策略,敏捷轉(zhuǎn)型的準(zhǔn)備與策略技巧;
掌握以用例和bug為核心的測試度量與分析過程;掌握測試質(zhì)量評估方法;
掌握測試組織建設(shè)與團(tuán)隊管理,持續(xù)建設(shè)高效測試部門;
掌握集成測試的用例設(shè)計方法及各種類型測試方法;
掌握測試文檔與測試配置管理、灰度發(fā)布技巧;
掌握測試過程管理工具與使用方法;根據(jù)產(chǎn)品生命周期模式,借鑒業(yè)界領(lǐng)先測試模式,持續(xù)建設(shè)企業(yè)自身測試體系。
3天(18課時)
知識單元 |
學(xué)習(xí)內(nèi)容 |
軟件集成測試基礎(chǔ) |
- 理解軟件測試定義和價值
- 軟件應(yīng)用測試體系建設(shè)的范圍目標(biāo)、總體測試框架設(shè)計;
- 集成測試概念與實施
- 軟件測試基本構(gòu)成及基礎(chǔ)、各種類型測試(橫向維度的單元/集成/系統(tǒng)/驗收階段性測試,縱向維度的黑盒/白盒/動態(tài)/靜態(tài)/等測試);
- 產(chǎn)品研發(fā)模式(瀑布/迭代/RUP/敏捷)與測試模型設(shè)計(V模型/W模型/X模型/H模型);
- 測試驅(qū)動開發(fā)理論與實踐;
- 測試在CMMI與ISO中的要求與定義;
- TMMI測試評估體系及建設(shè)要點;
- 敏捷測試方法基礎(chǔ);為什么敏捷?敏捷測試轉(zhuǎn)型準(zhǔn)備;
|
軟件集成測試執(zhí)行過程 |
穿插實例講解:
1. 測試的總體約定(目標(biāo)/人員/組織運(yùn)作/環(huán)境/數(shù)據(jù)/工具)與測試流程(在項目/產(chǎn)品開發(fā)過程中如何落地);
2. 測試需求管理及范圍
- 波次需求與測試方法(測試中通過測試波次整理需求——協(xié)同的波次設(shè)計開發(fā)——協(xié)同的波次測試的實踐方法;
- 測試需求的整理方法:流程圖、活動圖
- 敏捷測試需求的處理(story card)
3. 測試計劃與測試方案的制定與跟蹤方法:
- 三級測試計劃;
- 測試版本與測試波次;
- 測試方案的編寫與要點、模板及實例;
- 敏捷中的一頁紙計劃
3. 測試用例設(shè)計的主要方法與原理及實踐;
- 測試用例的編寫規(guī)范、模板及實例;
- 測試用例設(shè)計技巧方法:等價類、邊界值、場景法、因果圖、判定表法、基本路徑覆蓋法(萬能分析法)/圈復(fù)雜度/代碼覆蓋率;
- 測試用例的業(yè)務(wù)覆蓋;
- 測試用例的三級評審過程;
- 測試用例庫建設(shè)與復(fù)用;
- 敏捷中用例編寫與技巧
4. 測試執(zhí)行的關(guān)鍵步驟及技巧、回歸測試的實施;
- 測試執(zhí)行的經(jīng)典五個步驟;
- 敏捷探索性測試技巧及方法;
- 測試執(zhí)行的過程跟蹤管理;
- 測試版本控制與灰度發(fā)布;
- 如何高效率做好回歸測試;
- 易用性測試要點與執(zhí)行;
- 兼容性測試要點及執(zhí)行;
- 可靠性測試要點及執(zhí)行;
5. 缺陷管理流程、度量與分析技巧、重大故障管理;
- 缺陷處理流程;
- 缺陷分級分類與修復(fù)周期;
- 缺陷的度量與分析(廣度、深度、覆蓋度),通過缺陷驅(qū)動開發(fā)測試;
- 主要bug的分析與挖掘;
- 重大故障分析與管理、重大故障處理流程;
- 敏捷缺陷管理;
6. 測試報告的編寫及要點、測試報告模板及實例;敏捷測試中的測試報告; |
集成測試項目與組織管理
|
1.測試質(zhì)量管理:測試進(jìn)度、成本與質(zhì)量、風(fēng)險管理;
2.測試組織與團(tuán)隊建設(shè):
- 測試團(tuán)隊的構(gòu)成、人員與團(tuán)隊建設(shè);
- 測試部門的建立與完善;
- 測試部門的運(yùn)作模式;
- 測試部門的工作軟、硬件環(huán)境;
- 測試人員的招聘、培養(yǎng)、培訓(xùn)與績效考核;
- 測試人員的敏捷轉(zhuǎn)型;
3.測試配置管理:
- 測試用例配置管理
- 測試文檔管理及文檔模板
- 測試執(zhí)行中的版本控制
- 灰度發(fā)布建設(shè)
|
測試管理過程平臺 |
- 傳統(tǒng)測試過程環(huán)節(jié)要點:
- 敏捷測試過程環(huán)節(jié)要點;
- 實例演示主流測試過程管理平臺:QC/禪道/Testlink等
|
集成測試最佳實踐 |
1、測試積累與分享機(jī)制建設(shè)
2、業(yè)界主流廠商測試過程的現(xiàn)狀及探討(谷歌、阿里等) |