課程背景
“質量等于利潤”,美國著名管理學家湯姆?彼得斯直截了當地道出了質量對企業(yè)發(fā)展的重要性,如同企業(yè)的生命來源。同樣地,美國著名質量管理專家朱蘭博士也曾提到:“提高經濟效益的巨大潛力隱藏在產品的質量中?!笨梢?,產品的質量對于企業(yè)的經營效益尤為重要,而產品測試管理是提高產品質量的重要手段。
隨著國內產品創(chuàng)新和研發(fā)管理的水平逐漸提升,許多企業(yè)都加強了對產品質量的保證工作。但仍存在著諸多問題,導致產品質量問題仍頻頻暴露,顧客滿意度下降,利潤降低,甚至召回,給企業(yè)的正常運作帶來的許多不利的影響。這些問題主要表現在:
○需求、計劃、方案頻繁變動,導致測試遺漏或不符
○開發(fā)交付質量不高,測試疲于發(fā)現低質量問題,測試效率低
○測試人員對產品了解不深入,測試力度不夠,難以發(fā)現深層次問題
○測試時間太短,導致測試不充分,遺留問題多
○問題重復出現,導致測試工作量增加,測試人員疲勞迎戰(zhàn)
○重大問題遺留到客戶使用產品過程中才發(fā)現,造成損失
○開發(fā)和測試對立,難以配合
○測試質量難以衡量和評價
○缺少必要的測試資源投入,測試人員比例低
○測試人員缺少成就感,發(fā)展方向不明確,不愿意長期從事測試
○手工測試,測試效率不高
… …
針對以上產品測試存在主要問題,本課程通過業(yè)界最佳實踐的講解、具體的案例和實際操作研討,詳細講解:
○產品測試與產品質量的密切關系
○如何建立測試和需求追蹤,防止測試遺漏和不符?
○如何確保測試人員有效參與到產品開發(fā)前期,加深對產品的了解?
○如何進行產品需求評審,確保需求的可測性?
○如何合理計劃測試周期,保證測試工作有效完成?
○如何進行測試需求分析,保證產品符合客戶要求?
○如何設計高質量的測試用例,確保測試的完備性?
○如何對測試缺陷進行深入分析,明確問題根源,減少測試重復?
○如何準確地評估產品測試的完備性,明確版本是否可以發(fā)布?
○產品測試如何度量,如何建立測試的標準及基線?
○測試管理者、工程師應該如何跟周邊部門配合?
○如何根據公司不同的發(fā)展階段確定相應的測試組織結構?確定測試投入?
○如何規(guī)劃測試人員的職業(yè)發(fā)展,提升測試人員的成就感?
○如何規(guī)劃、實施自動化測試,減少測試重復,提升測試效率?
培訓收益
了解業(yè)界最佳產品測試管理的模式與實踐
掌握優(yōu)秀產品需求的標準,提升測試輸入質量
掌握測試需求分析方法,抓住測試重點,減少測試重復
掌握測試用例設計的方法,構造高質量的測試用例
掌握測試缺陷的分析方法,明確定位問題根源,量化評價版本質量
掌握產品測試策略、測試計劃的制定方法,提升測試的計劃性
掌握自動化測試體系的構建方法和業(yè)界自動化測試技術,提升測試效率
掌握產品測試流程,明確產品開發(fā)每個階段測試工作重點
掌握公司不同階段測試組織的方式,明確測試人員的職業(yè)發(fā)展方向
培訓特色
系統(tǒng)理論指導:課程內容根據產品測試管理最佳實踐系統(tǒng)介紹了產品測試目標、業(yè)務體系、組織結構、及流程。
案例與互動:講師結合自身的實戰(zhàn)工作經驗,通過對實際案例分析加深學員理解。
結合實際演練:通過對培訓對象實際工作展開演練、研討等方式提高課程轉化效率。
培訓對象
研發(fā)總經理/副總、總工/技術總監(jiān)、測試經理、項目經理/產品經理、研發(fā)骨干、測試工程師、質量工程師等
課程大綱
第一部分 產品測試概論
1、產品測試管理概論
1.1、為什么要進行產品測試
1.2、為什么要進行產品測試管理
1.3、產品測試流程及其與產品開發(fā)流程之間關系
1.4、測試生命周期
1.5、產品測試的基本原則
1.6、測試在質量體系中的位置
第二部分 產品測試過程
1、常見測試模型(V、H、X)
2、概念測試過程
3、單元測試過程
4、集成測試過程
5、系統(tǒng)測試過程
6、驗收測試過程
7、演練與問題討論
8、針對產品測試過程結合公司實際情況思考具體改進行動計劃(QuickWins)
第三部分 產品測試需求分析
1、產品需求工程過程(高效測試的前提條件)
1.1、需求功能分解
1.2、好需求的標準
2、產品測試需求分析
2.1、什么是測試需求
2.2、測試需求的特征
2.3、測試需求分析過程(采集、分析、評審)
2.4、需求追蹤
3、演練與問題討論
第四部分 產品測試策略和計劃
1、產品測試策略和計劃的目的和作用
2、產品測試策略制定
2.1、測試目標
2.2、測試內容
2.3、通過準則
2.4、測試環(huán)境
2.5、測試方法
2.6、案例分享:某公司產品測試策略分析樣例
3、產品測試計劃制定
3.1、測試組織確定
3.2、測試估算
3.3、BUILD劃分
3.4、應該交付的測試工作產品
3.5、案例分享:某公司產品測試計劃樣例
4、兩者相互關系
5、演練與問題討論
第五部分 產品測試用例設計
1、 什么是測試用例
2、 測試用例來設計流程
3、測試用例的作用
4、測試設計方法分類
4.1、白盒測試、黑盒測試、灰盒測試
4.2、動態(tài)測試、靜態(tài)測試
4.3、手工測試、自動測試
4.4、單元測試、集成測試、系統(tǒng)測試、ALPHA測試、BETA測試、UAT測試
5、常用測試方法及案例
5.1、測試環(huán)境(測試驅動、被測單元、測試樁、測試用例、測試結果)
5.2、語句覆蓋法用例設計、案例分析
5.3、判斷覆蓋法用例設計、案例分析
5.4、條件覆蓋法用例設計、案例分析
6、黑盒測試用例設計方法(系統(tǒng)測試)
6.1、等價類劃分法用例設計、案例分析
6.2、流程分析法用例設計、案例分析
6.3、正交試驗法用例設計、案例分析
6.4、邊界值用例設計、案例分析
6.5、錯誤推測分析法用例設計、案例分析
7、演練與問題討論
第六部分 產品測試自動化
1、產品測試自動化常見的誤區(qū)
2、業(yè)界系統(tǒng)自動化設計的3個階段
2.1、階段一:腳本錄制與回放
2.2、階段二:操作與控制分離,數據驅動
2.3、階段三:框架自動化體系,工具設計與使用分離
2.4、典型代表:TestFrame介紹
3、測試自動化中的腳本體系
3.1、為什么要腳本化?
3.2、測試系統(tǒng)與被測系統(tǒng)關系(緊耦合、腳本轉換、松耦合)
3.3、業(yè)界常用的測試腳本體系介紹
4、業(yè)界白盒測試的4個階段
4.1、階段一:調試即測試階段
4.2、階段二:覆蓋率統(tǒng)計階段
4.3、階段三:xUNIT階段(測試系統(tǒng)與被測試系統(tǒng)混合共生)
4.4、階段四:映射測試階段(全腳本化、高效率)
5、企業(yè)如何不斷提升自動化測試的比例?
6、演練與問題討論
第七部分 產品測試缺陷分析
1、項目量化管理
1.1、什么叫度量、測試度量的必要性
1.2、測試度量的目的(理解、預測、評估、改進)
1.3、測試度量的過程(識別目標、數據收集、數據分析、過程改進)
1.4、某公司量化分析方法介紹
2、缺陷分析基礎知識
2.1、錯誤、缺陷、故障、失效的定義及相互之間的關系
2.2、缺陷跟蹤流程
2.3、缺陷狀態(tài)轉移
2.4、BUG收斂性分析方法
2.5、BUG分級制度、BUG修改的優(yōu)先級判斷(嚴重性、重復性)
2.6、優(yōu)秀缺陷報告需要具備的要素
3、產品缺陷分析方法
3.1、缺陷分析方法一(單一缺陷):ODC
3.2、缺陷分析方法二(產品缺陷):Gompertz
3.3、缺陷分析方法三(版本缺陷):Rayleigh
3.4、缺陷分析方法四(版本缺陷):四象限法
3.5、缺陷分析方法五(單一缺陷):根源分析法
4、測試工作績效評價
4.1、測試評價時機確定
4.2、測試投入與產出對比分析
4.3、測試過程評價、測試結果評價
4.4、測試遺留問題的事后跟蹤機制
4.5、測試團隊的績效評價指標
5、演練與問題討論
第八部分 產品測試組織與團隊
1、公司級測試組織設置
2、產品級(項目級)測試組織設置
3、項目團隊的構成
4、測試組織的演進
5、測試人員級別定義
6、測試人員晉升機制
7、測試人員職業(yè)發(fā)展