產品測試管理
前言:
當前市場競爭異常激烈,客戶對產品的質量要求越來越高,產品質量成為企業在新的市場競爭中脫穎而出的重要武器,產品測試作為產品質量管理的重要手段,直接關系到產品的市場表現。
如何確保測試人員有效參與到產品開發前期?如何根據公司不同的發展階段確定相應的測試組織結構?如何準確地評估產品測試的完備度?產品測試需要什么樣的人員參與?如何對測試團隊進行有效的評價?測試人員的職業發展通道如何規劃?如何有效地處理開發與測試的矛盾?本課程將通過業界*實踐的講解、具體的案例和實際操作研討,幫助學員解決實際中遇到的這些問題。
課程特點:
內容價值定位――課程內容采用國際上先進的研發管理方法論,結合*企業自主創新研發管理的*實踐,總結提煉出適合*本土企業的研發管理體系。
實操性和互動性――培訓過程中通過對實際產品研發項目進行角色演練、案例研討等方式加深學員對所學內容的理解和實際轉化能力。
講師的專業性――講師曾擔任大型軟件及系統集成企業技術管理總監,研發領域的業務專家,有豐富的產品開發、研發業務管理及企業研發管理咨詢經驗,長期與國際頂尖研發領域的咨詢公司合作。
課程收獲:
了解業界*產品測試管理的模式與實踐
了解公司發展不同階段產品測試管理的組織模式及其優缺點
掌握產品測試流程,明確產品開發每個階段測試工作重點
掌握產品測試量化管理的方法
了解業界先進的測試技術、洞悉測試技術的發展趨勢
了解3代自動化測試的發展歷程,4代白盒測試的發展
掌握具體測試開展的方法,單元、集成、系統、驗收等測試重點和成功的關鍵
課程對象:
企業CEO、總經理、研發總經理、副總,總工、技術總監,測試部經理,項目經理、產品經理,研發骨干,測試,QA等。
課程大綱:
一、案例分析
二、產品測試管理概述
●業界公司在產品測試管理中常見的問題分析
●產品測試與質量管理的關系(過程質量、交付件質量)
●測試業務在公司價值鏈及質量管理體系中的位置
●基于產品全生命周期的產品測試策略
●演練與問題討論
三、產品測試的概念與策略
●為什么要盡早測試
●缺陷成本的階段性增長
●IBM、HP在產品測試成本投入方面的分析
●缺陷引入的根源分析與階段性分布
●測試三個基本原則
1)木桶原理
2)20、80原則
3)Good-Enough原則
●錯誤、缺陷、故障、失效的定義及相互之間的關系
●測試、調試、測試與調試的關系和區別
●驗證與確認的區別(V&V)
●廣義測試和狹義測試的區別
●如何根據不同的測試類型確定不同的測試結束準則
●測試方法分類
1)白盒測試、黑盒測試、灰盒測試
2)動態測試、靜態測試
3)手工測試、自動測試
4)單元測試、集成測試、系統測試、ALPHA測試、BETA測試、UAT測試
●四種典型測試測試覆蓋類型(語句覆蓋、條件覆蓋、判定覆蓋、MCDC覆蓋)
●演練與問題討論
四、產品測試組織
●測試組織中常見的問題分析
●公司發展不同階段測試組織的不同形式
●產品測試組涉及的角色和組織
1)測試代表的職責定義
2)測試外圍組的職責定義
3)測試經理在產品測試中的職責定義
4)測試架構師的職責定義
●什么樣的人員適合作測試人員
1)IBM、微軟測試人員的選擇標準介紹
2)測試人員的任職資格與職業發展
3)測試人員技術等級管理存在問題與避免辦法
4)測試經理的素質要求
●測試組織的五步改進過程
●測試人員為什么缺少成就感
●如何提高測試人員的成就感
●演練與問題討論
五、產品測試流程
●結構化的產品測試體系
1)結構化的產品測試流程的特點
2)產品測試業務框架
3)產品級的漸增測試模型
4)測試學習曲線
●概念階段測試主要活動
1)需求的可測試性控制
2)可測試性需求的收集與分析
3)產品測試策略的確定
4)制定初步測試端到端計劃
5)什么樣的測試人員適合參與本階段的測試工作
●計劃階段測試主要活動
1)測試團隊的擴充方法
2)優化端到端測試計劃
3)制定驗證測試計劃
4)如何將可測試性需求轉化為可測試性設計
5)如何在設計中構建質量(模塊化、系統化)
6)NOKIA產品測試設計示例
7)集成測試方案確定
8)制定測試工具開發策略
9)可測試性設計的監督實施
●開發階段測試主要活動
1)測試工具選型
2)集成測試工作的開展
3)測試工具的實現
4)SDV測試的定義與測試重點
5)SIT測試的定義與測試重點
6)BETA測試用戶確定的基本原則
7)漸增的產品開發與測試方法、框架
8)基于產品組件的測試
9)產品組件集成與測試
●驗證階段測試主要活動
1)SVT測試的定義與測試重點
2)BETA測試方法
3)如何有效地組織BETA測試(計劃、實際環境模擬、測試前期溝通……)
4)標竿測試
5)外協測試開展和常見問題分析
6)測試人員如何有效參與ESP客戶支持
7)基于樣機的系統測試
8)基于初始產品測試
9)基于客戶交付的產品測試
●發布階段測試主要活動
1)客戶問題跟蹤
2)系統升級
3)收集分析新需求
4)培訓客戶、重點客戶支撐
●演練與問題討論
六、產品測試度量
●業界公司度量中存在的問題分析
●什么叫度量、測試度量的必要性
●測試度量的目的(理解、預測、評估、改進)
●測試度量的過程(識別目標、數據收集、數據分析、過程改進)
●組織過程能力基線PCB建立方法和過程、應用
●項目的2類度量和4個基本度量項
●BUG收斂性分析方法
●業界*時間缺陷的正交分類法ODC介紹
●開發能力與成熟度之間的關系
●BUG分級制度,BUG修改的優先級判斷
●MOTO公司量化分析方法介紹
●產品測試度量涉及的角色和職責
●常用的產品測試度量項介紹
●產品缺陷分析方法與模型
1)Rayleigh方法
2)Gompertz方法
3)四象限分析方法
4)RCA方法
●演練與問題討論
七、產品測試技術與測試自動化
●產品測試自動化常見的誤區
●業界自動化設計的3個階段介紹
●自動化測試的應用領域和局限性分析
●第3代自動化測試思維的典型代表:TestFrame介紹
●測試系統與被測系統關系的發展趨勢分析(緊耦合、腳本轉換、松耦合)
●腳本體系在自動化測試中的應用
●4代白盒測試方法介紹
●第4代白盒測試的3大特征9大核心技術
●面向對象編成語言的典型白盒測試方法UNIT
●潛入式軟件系統的典型白盒測試方法VCTESTER
●基于鏡像的測試技術
1)實體鏡像
2)過程鏡像
●測試領域核心技術分析
1)補丁技術
2)腳本技術
3)語法分析技術
4)插裝技術
●代碼質量度量核心技術介紹
1)度量因素層
2)分類標準層
3)度規層
4)者的關系介紹
●測試工具的開發策略、開發成敗因素分析
●演練與問題討論
八、產品測試工程實務
●產品測試V模型介紹
●測試過程(測試計劃、測試設計、測試開發、測試執行、測試評估、測試報告)
●BUG級別定義規范
●測試的缺陷跟蹤管理
●3級CCB體系
●NASA測試經驗匯總
●產品單元測試
1)國內企業產品單元測試現狀分析
2)為什么研發人員不喜歡單元測試
3)單元測試基本概念、意義
4)單元測試過程(組織、角色、活動、輸入、輸出)
5)單元測試用例設計的原則
6)單元測試用例設計的方法
7)業界典型單元測試工具介紹
8)單元測試成敗關鍵因素分析
●產品集成測試
1)集成測試概述
2)集成測試流程(角色、職責、輸入、輸出)
3)集成測試的特點
4)集成測試計劃
5)集成測試質量目標
6)集成測試報告
7)典型集成測試平臺構造
8)集成測試策略的確定時機
9)集成測試用例的設計方法
10)集成測試的結束標準
11)集成測試工作開展的制約因素
12)集成測試成敗關鍵因素分析
●產品系統測試
1)系統測試概述(定義、對象、依據)
2)系統測試流程(角色、職責、輸入、輸出)
3)如何開展系統測試預測試
●測試用例常用的設計方法
1)功能分解法
2)等價類劃分法
3)邊界值分析法
4)組合邏輯分解法
5)錯誤推測法
6)規格導出法
7)如何有效進行測試環境的規劃和管理
8)轉測試流程與標準定義、相關角色職責
9)系統測試問題跟蹤反饋
●回歸測試
1)基于產品平臺的測試策略
2)專項測試的開展方法介紹
3)如何有效解決測試問題重復出現
4)“黑白唱”
5)系統測試成敗關鍵因素分析
●產品驗收測試
1)如何成功開展驗收測試
2)驗收測試策略
3)優勢標準化
4)有效的測試前期客戶溝通
5)過程記錄、結果確認
6)客戶意識
7)承認錯誤
8)驗收測試成敗關鍵因素分析
●演練與問題討論