【課程簡介】
作為測試管理者或測試工程師,您是否經(jīng)常為以下問題而感到困擾?
? 前端需求非常粗象,測試用例設計無從下手!
? 測試人員不知道如何參與需求評審! 如何對需求規(guī)劃進行分析并直接編寫測試用例!
? 雖然花了大量的時間設計測試用例,但很多致命問題并不是通過測試用例發(fā)現(xiàn)的!
? 測試用例也經(jīng)過了開發(fā),需求及測試管理人員的評審,但還是覆蓋率低,漏測頻繁!
? 測試用例設計者花了半天時間寫用例,但執(zhí)行用例還是困難!
? 測試用例執(zhí)行效率低,測試周期長,不能根據(jù)測試用例發(fā)現(xiàn)嚴重問題!
? 公司也建立了測試用例庫,但可重用性低,不能跟版本同步!
? 公司也使用了相關工具來管理測試用例,但效率較低,還不如不用!
? 產(chǎn)品測試用例寫得過細,沒有時間去執(zhí)行,寫得過粗,又怕漏測功能,如何把握顆粒度?
? 測試人員設計測試用例的質量如何度量,效率如何度量?
也許,您正在為解決軟件測試需求和測試用例的管理問題而費盡心思!一方面軟件質量問題不斷,一方面缺乏有效的提高軟件測試效率措施,測試需求分析和測試用例的設計變成了測試過程管理的短板。本課程有效的解決了以上問題,學員從以下幾個方面受益:
? 掌握測試需求的分析和評審方法;
? 掌握國際化測試用例的標準過程管理;
? 系統(tǒng)學習標準測試用例設計的方法及工具;
? 了解測試用例管理,測試設計,用例庫建設,以及測試用例的各項指標度量管理;
? 了解軟件測試用例設計的輔助工具,及自動化測試用例設計技術;
? 掌握國際先進的測試用例設計流程、模板及工具;
? 了解產(chǎn)品質量度量,測試成熟度模型與產(chǎn)品產(chǎn)品質量度量指標;
? 掌握敏捷開發(fā)模式中測試用例管理方法;
? 了解企業(yè)級測試體系建設的方向、技能及目標;
本課程關注于軟件測試管理體系建設,包括如何提高員工軟件測試需求分析能力和加強測試用例評審的規(guī)范性,提高測試案例編寫的質量,提高自有測試人員測試質量。它將從軟件測試概念、軟件測試工程、產(chǎn)品研發(fā)過程中的測試管理、軟件測試組織與團隊、軟件測試技術與自動化、敏捷測試管理等幾個層面進行培訓。
【培訓特色】
? 課程內(nèi)容來自于講師16年的研發(fā)和測試工作實踐經(jīng)驗,具有很強的針對性和實用性。
? 系統(tǒng)化的課程內(nèi)容:全面分析測試工作目標、業(yè)務體系、組織結構、流程。
? 課程中互動式教學、大量案例,有助于學員理解。
? 實用的測試技術方法,有助于企業(yè)用于具體工作。
? 講師在業(yè)界成熟企業(yè)(華為、阿里巴巴、藍韻)工作時的切身實踐體會,既能深入淺出地分析討論各種軟件測試問題,又能從研發(fā)全局出發(fā)把握測試與研發(fā)其它部門之間的業(yè)務聯(lián)系。
【目標收益】
? 學習如何提高測試過程(包括測試需求和測試用例)的有效性,進一步提高測試效率
? 學習如何通過完整的測試設計,進一步保證軟件產(chǎn)品質量
? 分析為什么測試環(huán)節(jié)是許多企業(yè)的“短板”,深度剖析提升測試效率和質量的技巧
? 找到如何管理軟件測試組織及團隊的方法和思路
【培訓對象】
企業(yè)CEO/總經(jīng)理(直接管理研發(fā)):
? 了解如何通過測試需求分析和測試用例的覆蓋率使新軟件穩(wěn)定周期縮短30%以上!
? 掌握如何指導建立符合本企業(yè)特點的軟件測試體系。
研發(fā)總經(jīng)理/副總、公司總工/技術總監(jiān)、研發(fā)項目經(jīng)理/產(chǎn)品經(jīng)理、研發(fā)骨干:
? 掌握提高軟件可測試性、測試工具的選型和開發(fā)設計能力 。
? 了解如何在轉產(chǎn)前對軟件進行全方位的測試。
? 軟件測試在產(chǎn)品開發(fā)流程中的作用和地位
企業(yè)產(chǎn)品測試、產(chǎn)品質量、測試部門的管理層、員工:
? 掌握如何開展測試管理工作;
? 掌握如何進行單元測試、集成測試、系統(tǒng)測試、驗收測試;
? 掌握如何使測試工作更有效,輸出的交付件更能幫助提升產(chǎn)品質量。
流程管理、QA、IT部門:
? 了解如何指導和軟件產(chǎn)品測試流程建設和相關工作;
? 明確如何指導、配合軟件測試IT系統(tǒng)的選型、建設工作。
? 如何制訂、審計、監(jiān)督軟件測試體系在公司的落地和執(zhí)行
【課程大綱】
1、 測試需求與測試設計
本章節(jié)學習目標:掌握測試需求分析和測試設計技巧。
研討案例:某知名通訊企業(yè)一個成功的項目測試案例,讓學員分組討論得到的啟發(fā),從流程到模板分別進行進述。
1.1 軟件測試人員參與需求分析的常見問題
1.2 測試需求分析
1.2.1 測試需求文檔與測試用例的關系
1.2.2 測試需求文檔與設計文檔的關系
1.2.3 測試需求文檔與測試計劃的關系
1.2.4 測試需求要做哪些工作
1.2.5 測試設計要做哪些工作
1.2.6 測試需求的優(yōu)先級劃分
1.2.7 如何對測試需求進行分類?
1.2.8 測試需求的變更管理
1.2.9 測試需求跟蹤矩陣(RTM)
1.2.10 測試需求的評審要素(CHECKLIST):模板展示
1.3 軟件需求跟蹤
1.4 測試架構設計
1.5 測試計劃設計
1.6 測試用例顆粒度
1.6.1 大綱型測試用例的設計
1.6.2 解決方案型測試用例的設計
1.6.3 詳細步驟型測試用例的設計
1.7 測試用例的設計
1.7.1 等價類劃分法
1.7.2 邊界值分析法
1.7.3 因果圖法(根據(jù)因果圖直接輸出判定表)
1.7.4 功能圖法
1.7.5 錯誤推斷法
1.7.6 正交實驗設計方法
1.7.7 測試用例設計的技巧:“弱化定性思維+ 破壞性假設”
舉例并分組演練:等價類設計法
? 舉例并分組演練:邊界值分析法
? 舉例并分組演練:場景分析法
? 舉例并分組演練:錯誤推斷法
? 舉例并分組演練:因果圖法
? 舉例并分組演練:正交設計法
1.8 測試工具設計
1.9 測試評審
1.9.1 需求規(guī)格評審(演示:需求規(guī)格評審檢查表.DOC)
1.9.2 詳細設計評審(演示:詳細設計評審檢查表.DOC)
1.9.3 測試計劃評審(演示:測試計劃評審檢查表.DOC)
1.9.4 測試用例評審(演示:測試用例評審檢查表.DOC)
1.9.5 測試報告評審(演示:測試報告評審檢查表.DOC)
1.10 產(chǎn)品級測試管理
1.10.1 產(chǎn)品測試的全局性
1.10.2 產(chǎn)品測試用例庫的建立(舉例說明如何建立系統(tǒng)級的測試用例庫)
1.10.3 測試用例的管理
1.10.4 測試用例的維護
2、 基于需求規(guī)格的測試設計
2.1 什么是軟件需求規(guī)格?
2.2 舉例說明華為和阿里巴巴的需求規(guī)格形式
2.3 需求規(guī)格應包括哪些內(nèi)容
2.4 軟件測試需求規(guī)劃和評審
2.5 需求規(guī)格之用例設計方法 – 規(guī)格導出法
2.6 需求規(guī)格之用例設計方法 – 正反用例設計法
2.7 需求規(guī)格之用例設計方法 – 需求跟蹤矩陣法
2.8 需求規(guī)格之用例設計方法 – 思維導圖法
研討:如何通過需求覆蓋提高測試設計的有效性?
3、 基于質量問題的測試設計
3.1 軟件的質量問題主要來自于哪些方面?
3.2 如何對質量問題進行分析(內(nèi)部問題和外部問題)
3.3 質量問題分析的方法
3.4 針對質量問題進行測試用例的設計
4、 基于測試經(jīng)驗的用例設計
4.1 功能方面的測試經(jīng)驗
4.2 性能方面的測試經(jīng)驗
4.3 非功能方面的測試經(jīng)驗
4.4 基于經(jīng)驗的測試設計
5、 基于風險的用例設計
5.1 什么DFMEA?
5.2 DFME的流程和風險順序指數(shù)
5.3 什么是測試風險評估?測試過程有哪些風險?
5.4 選擇測試要點與優(yōu)先級
5.5 確定軟件測試策略
6、 基于用戶體驗(UCD)的用例設計
6.1 什么UCD(以用戶為中心的設計)?
6.2 測試人員如何設計用戶體驗的測試用例?
6.3 在軟件開發(fā)的每個階段,測試人員如何介入?
6.4 測試人員如何與UCD團隊打交道?
6.5 UCD測試的要點與難點分析
6.6 案例:某公司測試人員在UCD的活動和交付標準
7、 軟件測試技術與自動化
本章節(jié)學習目標:了解軟件測試自動化工具的應用與實踐,掌握什么時候需要引入自動化測試,以用自動化測試所需的條件及自動化工具的選型,了解自動化測試的好處與不足;
本章節(jié)學習目標:了解軟件測試自動化工具的應用與實踐,掌握什么時候需要引入自動化測試,以用自動化測試所需的條件及自動化工具的選型,了解自動化測試的好處與不足;
7.1 測試工具的概念
7.1.1 成本效益和風險
7.1.2 測試工具策略
7.1.3 測試工具集成
7.1.4 腳本和腳本語言(TCL/TK、PYTHON、VB、RUBY、SHELL等)
7.2 測試缺陷管理工具(QC、BUGZILLA、IBM Rational等)
7.3 測試需求管理工具 (QC、DOORS等演示)
7.4 測試用例管理工具(TD、TESTLINK、BUGFREE等)
7.5 單元測試工具 (XUNIT、PC-LINT、C++ TEST等)
7.6 演練: 單元測試工具CPPUNIT實戰(zhàn)演練,商用工具VISUAL UNIT舉例說明。
7.7 測試工具部署
7.8 開源測試工具
7.9 測試工具開發(fā)
7.10 測試工具分類
7.11 測試工具的收益分析
8、 基于敏捷開發(fā)模式的測試需求分析和測試用例設計
本章節(jié)學習目標:了解在敏捷開發(fā)模式下的測試管理,測試人員如何參與敏捷項目。
掌握在敏捷開發(fā)模式下如何進行測試需求分析和測試用例的設計.
8.1 敏捷測試的必要性
8.2 敏捷測試成功的關鍵要素
8.3 敏捷開發(fā)過程中的自動化測試策略
8.4 敏捷測試的典型實踐
研討:如何構建高效敏捷測試團隊?
- 上一篇:軟件單元測試管理
- 下一篇:軟件測試管理高級研修班