課程說明書R6.0
【課程背景】
目前國內(nèi)在產(chǎn)品開發(fā)過程中“重開發(fā),輕測試”的思維普遍存在,產(chǎn)品質(zhì)量問題頻頻暴露,導致顧客滿意度下降,利潤降低,甚至召回,給企業(yè)的正常運作帶來的許多不利的影響。
本課程通過業(yè)界最佳實踐的講解、具體的案例和實際操作研討,詳細講解:
1. 產(chǎn)品測試與產(chǎn)品質(zhì)量有什么密切關(guān)系?
2. 產(chǎn)品測試的主要工作以及活動有哪些?產(chǎn)品測試有哪些基本原則?
3. 企業(yè)推行測試設計有哪些障礙,怎么消除障礙推行測試設計?
4. 測試設計基本過程和目標是什么?可測性設計的物理特征是什么?
5. 如何進行測試需求評審,測試人員如何向開發(fā)人員提出可測性需求(DFT)?
6. 產(chǎn)品測試有哪些管理要點?工藝設計類DFT有哪些主要規(guī)則?PCBA有哪些主要規(guī)則?
7. 測試設計的基本原理是什么?有哪些主要的可測試分析方法?
8. 如何確保測試人員有效參與到產(chǎn)品開發(fā)前期,加深對產(chǎn)品的了解?
9. 產(chǎn)品測試的組織如何確定,如何考核,如何激勵?
課程詳細講解被業(yè)界優(yōu)秀公司證實行之有效的一系列可測試工具和方法,實現(xiàn)產(chǎn)品測試的理念、方法、工具有機結(jié)合,從而使學員在實戰(zhàn)演練與方法講解中深刻領(lǐng)悟測試技術(shù)和分析方法,使學員切實應用到公司實際產(chǎn)品測試中,提高產(chǎn)品的質(zhì)量,提升產(chǎn)品的競爭力,確保市場成功。與此同時,課程分享業(yè)界成功企業(yè)的測試設計管理方法,包括產(chǎn)品測試管理和技術(shù)實踐。
【適合對象】
1. 測試部門和從事測試工作的全體人員:研發(fā)測試、中試測試、生產(chǎn)測試;
2. 質(zhì)量工程師和質(zhì)量管理人員:研發(fā)質(zhì)量、體系質(zhì)量、項目質(zhì)量、生產(chǎn)質(zhì)量、售后質(zhì)量;
3. 中試部經(jīng)理、技術(shù)質(zhì)量部經(jīng)理;
4. 研發(fā)總經(jīng)理/副總、公司總工/技術(shù)總監(jiān);
5. 項目經(jīng)理/產(chǎn)品經(jīng)理等。
【課程收益】
1. 通過學習,學員能夠陳述產(chǎn)品測試研發(fā)測試和生產(chǎn)工藝測試的基本過程。
2. 通過學習,學員能夠陳述產(chǎn)品測試基本原理和方法,依據(jù)學員企業(yè)特點,應用在所在企業(yè)工作崗位上。
3. 通過學習,學員能夠陳述軟件測試工程過程,如測試需求提出、測試策略、測試計劃、測試用例、測試報告等模板,并且初步建立所在企業(yè)的測試工程過程。
4. 通過學習,學員能夠簡述測試組織建設的流程和方法,初步應用測試組織考核和激勵措施,提升測試組織的績效。
5. 通過學習,學員能初步應用產(chǎn)品測試涉及的關(guān)鍵技術(shù)和方法,如單元測試、集成測試、系統(tǒng)測試及驗收測試。
6. 通過學習,學員借助課程案例和模板,列舉企業(yè)級測試設計體系建設的方法和技巧,初步應用到所在企業(yè)所在測試工作崗位上。
【教學形式】
50%理論講授+30%現(xiàn)場練習+20%疑難解答
【課程時長】
2天/每天6小時,共12小時
【課程大綱】課綱內(nèi)容覆蓋說明:本課程內(nèi)容豐富,老師超量準備,本著“以客戶為中心”、 “有限時間,有效訓練”、“好鋼用在刀刃上”的原則,授課會根據(jù)客戶實際需求、現(xiàn)場授課實際效果、時間安排實際情況等因素,突出重點,有詳有略,請了解。
模塊一、產(chǎn)品質(zhì)量與產(chǎn)品測試概述
1. 測試在質(zhì)量體系中的位置-測試是質(zhì)量控制重要手段
2. 質(zhì)量管理發(fā)展的五個階段
3. 測試在敏捷開發(fā)Scrum中的位置
4. 敏捷開發(fā)Scrum中的測試方法
5. 測試驅(qū)動開發(fā)在敏捷項目中的運作
6. 質(zhì)量管理四類活動:策劃、控制、保證、改進
7. 不同企業(yè)對產(chǎn)品質(zhì)量的看法-著名企業(yè)質(zhì)量宣言
8. 測試在CMMI中的位置
9. H公司測試流程演變
10. 產(chǎn)品測試為什么失?
11. 產(chǎn)品測試的主要工作是什么?計劃、方案、單板級、整機級測試與認證
12. 什么是產(chǎn)品測試四大活動?單元測試、集成測試、系統(tǒng)測試、驗收測試
13. 常見的測試方法:靜態(tài)、動態(tài);單元、集成、系統(tǒng)、驗收;白盒、黑盒、灰盒
14. 測試方法的對應關(guān)系
15. 產(chǎn)品測試的五個基本原則:客戶化、不同的測試等級、盡早測試、Good-enough、PARETO法
模塊二、測試設計需求分析
1. 演練與討論:測試需求怎么收集?
2. 為什么需要可測試需求?
3. 測試需求分析測試框架
4. 測試需求分析-產(chǎn)品測試規(guī)格分析
5. 測試需求分析-測試規(guī)格評估
6. 測試需求分析-測試規(guī)格跟蹤
7. 什么是好的需求?
1) 好需求的八大特點
2) 需求案例演練
8. DFT規(guī)格需求
9. 用戶的可測性需求:需求轉(zhuǎn)化示例
10. 內(nèi)部的測試需求
模塊三、研發(fā)產(chǎn)品測試管理過程
1. 產(chǎn)品測試管理內(nèi)容:四項主要工作
2. 測試業(yè)務的階段性發(fā)展:三個主要階段
3. 漸增Build測試方法四個階段
4. 基于產(chǎn)品生命周期的測試業(yè)務(研發(fā)測試)
5. 其它產(chǎn)品測試概念
6. 軟件測試V模型
7. 測試工作五大管理要點
8. 案例研討分析
9. 產(chǎn)品測試生命周期模型
1) 測試生命周期對應的關(guān)鍵交付件
2) 某公司測試階段分配
10. 原型樣機測試過程定義
11. 工程樣機測試過程定義
12. 小批量樣機測試活動定義
13. 市場驗證測試活動
14. 標桿測試方法
15. 認證測試方法(CE、UL、3C認證方法及流程)
16. 測試總結(jié)報告
17. 基于客戶交付的產(chǎn)品測試
18. 發(fā)布階段測試工作介紹
19. 客戶問題跟蹤 •
a) 產(chǎn)品升級
b) 收集分析新需求-招標支撐
c) 重點客戶支撐-培訓客戶
d) 在線診斷
20. 流程子流程
21. 軟件測試子流程
22. 軟件測試度量
23. 軟件測試子流程裁剪說明
24. 演練:測試中存在的效率低下、難以測試、測試問題難以定位等問題
模塊四、產(chǎn)品測試的工程過程
1. 產(chǎn)品的研發(fā)過程整體概況
2. 測試策略:測試總體策略、測試計劃
3. 測試用例設計
1) 語句覆蓋法用例設計、案例分析
2) 判斷覆蓋法用例設計、案例分析
3) 條件覆蓋法用例設計、案例分析
4) 條件決策覆蓋法用例設計、案例分析
5) 等價類用例設計方法、案例分析
6) 邊界值用例設計方法、案例分析
4. 演練:等價類、邊界值、正交設計法、場景法分組演練
5. 測試環(huán)境準備
6. 測試執(zhí)行:過程要求
7. 測試報告:包括主要內(nèi)容,注意事項
8. 測試度量
1) 控制圖、產(chǎn)品DI值、缺陷剔除率DRE
2) 缺陷剔除率DRE實例演練:M公司嵌入式產(chǎn)品研發(fā)測試方面的典型問題
3) 被測對象的質(zhì)量評估指標——缺陷密度
4) 被測對象的質(zhì)量評估指標——用例測試通過率
5) 被測對象的質(zhì)量評估指標——測試覆蓋率
6) 被測對象的質(zhì)量評估指標—提升測試覆蓋率
7) 測試設計和測試執(zhí)行的質(zhì)量評估指標:常用5個
9. 測試總結(jié)
10. 單元/部件測試過程
1) 單元/部件測試基本概念
2) 單元/部件測試的意義
3) 單元/部件測試過程
4) 單元/部件測試階段輸出
5) 單元/部件測試準備
6) 單元/部件測試執(zhí)行
7) 單元/部件測試成敗關(guān)鍵因素分析
8) 測試環(huán)境(測試驅(qū)動、被測單元、測試樁、測試用例、測試結(jié)果)
9) 測試計劃和用例評審查檢表、測試記錄、缺陷報告
11. 集成測試過程
1) 集成測試策略的確定時機
2) 集成測試基本概念
3) 集成測試對象和集成測試中的角色定義
4) 集成測試的特點
5) 集成測試順序確定
6) 集成測試準備
7) 集成測試執(zhí)行和缺陷跟蹤
8) 集成測試質(zhì)量目標
9) 典型集成測試平臺構(gòu)造
10) 集成測試工作開展的制約因素
11) 集成測試成敗關(guān)鍵因素分析
12. 系統(tǒng)測試過程
1) 轉(zhuǎn)測試操作流程和角色定義
2) 模板展示:內(nèi)部版本發(fā)布說明書、研發(fā)版本轉(zhuǎn)測試標準
3) 系統(tǒng)測試基本概念(定義、對象、依據(jù))
4) 系統(tǒng)測試過程 •系統(tǒng)測試輸入、輸出
5) 系統(tǒng)測試準備
6) 系統(tǒng)測試執(zhí)行
7) 測試環(huán)境的規(guī)劃和管理
8) 問題跟蹤反饋 •基于產(chǎn)品平臺的測試策略
9) 系統(tǒng)測試成敗關(guān)鍵因素分析
13. 客戶試用測試
1) 客戶選擇及準備
2) 需要什么樣的產(chǎn)品上市策略?
3) 某公司產(chǎn)品上市決策轉(zhuǎn)變
4) BETA測試的使命與目標
5) 測試人員在客戶試用中的職責
模塊五、產(chǎn)品測試技術(shù)與自動化
1. 什么是自動化測試
2. 自動化測試腳本語言
3. 什么樣的測試適合自動化
4. 自動化測試的發(fā)展歷程
5. 自動化測試框架
6. 自動化測試常用工具
7. 自動化測試工具與產(chǎn)品生命周期的關(guān)系
8. 產(chǎn)品可靠性指標及測試方法
9. 單元測試工具
10. 開源工具:軟件單元測試(CPPUNIT,JUNIT等)
11. 商用工具: VISUAL UNIT,嵌入式測試工具,軟件測試工具.
12. 單元測試工具的使用方法
13. 問題管理工具
模塊六、產(chǎn)品測試體系組織和角色
1. 測試部門在公司的位置
2. 測試代表的職責和任務
3. 測試外圍小組成員的職責和任務
4. 測試團隊內(nèi)部職責分工方案實例
5. 測試組織的梯隊建設
6. 測試人員的雙重晉升機制
7. 測試人員資格等級劃分
8. 可測性設計在公司推廣中的障礙
9. 公司怎么推行測試設計?
10. A公司測試體系建設歷程
課程收尾:回顧總結(jié)、答疑、五三一學習轉(zhuǎn)化行動計劃
何重軍 老師
——原華為研發(fā)項目與質(zhì)量工程管理資深專家