課時:12小時/2天
IT軟件測試管理
課程前言
當前市場競爭異常激烈,客戶對產品的質量要求越來越高,產品質量成為企業在新的市場競爭中脫穎而出的重要武器,IT軟件測試作為產品質量管理的重要手段,直接關系到產品的市場表現和市場生命。
當前市場競爭異常激烈,客戶對產品的質量要求越來越高,產品質量成為企業在新的市場競爭中脫穎而出的重要武器,IT軟件測試作為產品質量管理的重要手段,直接關系到產品的市場表現和市場生命。
如何確保測試人員有效參與到產品開發前期?如何根據公司不同的發展階段確定相應的測試組織結構?如何準確地評估IT軟件測試的完備度?IT軟件測試需要什么樣的人員參與?如何對測試團隊進行有效的評價?測試人員的職業發展通道如何規劃?如何有效地處理開發與測試的矛盾?本課程將通過業界*實踐的講解、具體的案例和實際操作研討,幫助企業、學員解決實際中遇到的這些問題。
課程特點
? 內容價值定位――課程內容采用國際上先進的研發管理方法論(如:CMMI、IPD等),結合*企業自主創新研發管理的*實踐,總結提煉出適合*本土企業的測試技術管理體系。
? 實操性和互動性――培訓過程中通過對實際產品研發項目進行角色演練、案例研討等方式加深學員對所學內容的理解和實際轉化能力。
? 講師的專業性――講師曾擔任大型軟件及系統集成企業質量技術總監,軟件研發領域的管理專家,有豐富的軟件開發、項目管理及企業項目管理咨詢經驗,長期與國內外頂尖研發領域的咨詢培訓公司合作。
課程收益
? 了解業界*IT軟件測試管理的模式與實踐
? 了解公司發展不同階段IT軟件測試管理的組織模式及其優缺點
? 掌握IT軟件測試流程,明確產品開發每個階段測試工作重點
? 掌握產品通用測試、測試量化管理的體系方法
? 了解業界先進的測試技術、洞悉測試技術的發展趨勢
? 掌握具體測試開展的方法,單元、集成、系統、驗收等測試重點和成功的關鍵
課程對象
? 企業CEO、總經理、研發總經理、副總,總工、技術總監,質量部經理、測試部經理,項目經理、產品經理,研發骨干,測試工程師、QA等。
? 測試員、測試工程師、測試主管、測試經理,有意轉崗測試的需求工程師、設計開發工程師及對測試興趣愛好者。
課程大綱
一、案例分析(0.5H)
●為什么*館進館電腦預約改成人工預約?
●進入華豐路安全門為什么有時不需要刷卡?
二、IT軟件測試管理概述(1.5H)
●業界公司在IT軟件測試管理中常見的問題分析
●IT軟件測試與質量管理的關系(過程質量、交付件質量)
●測試業務在公司價值鏈及質量管理體系中的位置
●測試的目的:發現缺陷還是其他?
●測試團隊的價值所在:幫助發現缺陷還是其他?
●基于產品全生命周期的IT軟件測試策略
●演練與問題討論
三、IT軟件測試的概念與策略(2H)
●為什么要盡早測試
●缺陷成本的階段性增長
●IBM、HP與國企在IT軟件測試成本投入方面的分析
●缺陷引入的根源分析與階段性分布
●測試三個基本原則
1)木桶原理
2)20、80原則
3)Good-Enough原則
●BUG、錯誤、缺陷、故障、失效、問題的定義及相互之間的關系
●測試、調試、測試與調試的關系和區別
●驗證與確認的區別(V&V)
●如何根據不同的測試類型確定不同的測試結束準則
●測試方法分類
1)白盒測試、黑盒測試、灰盒測試
2)動態測試、靜態測試
3)手工測試、自動測試
4)單元測試、集成測試、系統測試
●四種典型測試測試覆蓋類型(語句覆蓋、條件覆蓋、判定覆蓋、MCDC覆蓋)
●演練與問題討論
四、IT軟件測試組織(2H)
●測試組織中常見的問題分析
●公司發展不同階段測試組織的不同形式
●IT軟件測試組涉及的角色和組織
1)測試代表的職責定義
2)測試外圍組的職責定義
3)測試經理在IT軟件測試中的職責定義
4)測試架構師的職責定義
●什么樣的人員適合作測試人員
1)測試人員的選擇標準介紹,如:IBM、微軟及國內大公司
2)測試人員的任職資格與職業發展
3)測試人員技術等級管理存在問題與避免辦法
4)測試經理的素質要求
●測試組織的五步改進過程
●測試人員為什么缺少成就感
●如何提高測試人員的成就感
●演練與問題討論
五、IT軟件測試流程(2H)
●結構化的IT軟件測試體系
1)結構化的IT軟件測試流程的特點
2)IT軟件測試業務框架
3)產品級的漸增測試模型
4)測試學習曲線
●概念階段測試主要活動
1)需求的可測試性控制
2)可測試性需求的收集與分析
3)IT軟件測試策略的確定
5)什么樣的測試人員適合參與本階段的測試工作
●計劃階段測試主要活動
1)測試團隊的擴充方法
2)優化端到端測試計劃
3)制定驗證測試計劃
●開發階段測試主要活動
1)測試工具選型
2)集成測試工作的開展
3)測試工具的實現
●驗證階段測試主要活動
1)SVT測試的定義與測試重點
2)BETA測試方法
3)如何有效地組織BETA測試(計劃、實際環境模擬、測試前期溝通……)
●發布階段測試主要活動
1)客戶問題跟蹤
2)系統升級
3)收集分析新需求
4)培訓客戶、重點客戶支撐
●演練與問題討論
六、IT軟件測試度量(2H)
●業界公司度量中存在的問題分析
●什么叫度量、測試度量的必要性
●測試度量的目的(理解、預測、評估、改進)
●測試度量的過程(識別目標、數據收集、數據分析、過程改進)
●組織過程能力基線PCB建立方法和過程、應用
●項目的2類度量和4個基本度量項
●BUG收斂性分析方法
●開發能力與成熟度之間的關系
●BUG分級制度,BUG修改的優先級判斷
●IT軟件測試度量涉及的角色和職責
●常用的IT軟件測試度量項介紹
●建立產品質量的度量項目
●讓產品質量度量成為促進產品質量提高的晴雨表
●演練與問題討論
七、IT軟件測試技術與測試自動化
●IT軟件測試自動化常見的誤區
●業界自動化設計的3個階段介紹
●自動化測試的應用領域和局限性分析
●從自動化測試中獲得*收益
1)不同層次的自動化測試
2)自動化測試工具分析
3)不同的自動化測試策略
4)自動化測試收益分析方法
5)【實例】某項目的自動化收益分析
? 自動化測試收益金字塔
? 基于收益分析的自動化測試策略
? 讓自動化測試成為產品質量的風向標
? 建立組織級的測試管理平臺
●演練與問題討論
八、IT軟件測試工程實務(2H)
●IT軟件測試V模型介紹
●測試過程(測試計劃、測試設計、測試開發、測試執行、測試評估、測試報告)
●BUG級別定義規范
●測試的缺陷跟蹤管理
●產品單元測試
1)國內企業產品單元測試現狀分析
2)為什么研發人員不喜歡單元測試
3)單元測試基本概念、意義
4)單元測試過程(組織、角色、活動、輸入、輸出)
5)單元測試用例設計的原則
6)單元測試用例設計的方法
7)業界典型單元測試工具介紹
8)單元測試成敗關鍵因素分析
●產品集成測試
●產品系統測試
●測試用例常用的設計方法
●回歸測試
●產品驗收測試
●演練與問題討論