培訓(xùn)搜索引擎
項目管理
軟件測試管理(楊老師)
參加對象:研發(fā)副總裁、研發(fā)總監(jiān)、項目總監(jiān)、研發(fā)經(jīng)理、測試經(jīng)理、軟件測試人員、軟件開發(fā)人員、項目經(jīng)理、質(zhì)量保證人員等公開課編號
GKK5920
主講老師
YLS
參加費用
4800元
課時安排
2天
近期開課時間
2014-10-17
舉辦地址
加載中...
其他開課時間
- 開課地址: 開課時間:
電話:010-68630945/18610481046 聯(lián)系人:尹老師
公開課大綱
【課程背景】
據(jù)中國軟件行業(yè)協(xié)會研究報告顯示,2010年1-11月,我國軟件業(yè)呈快速增長態(tài)勢,同比增長30%,增速比去年同期提高8.6個百分點,軟件產(chǎn)業(yè)已成為中國高科技發(fā)展重要支柱之一,但中國軟件產(chǎn)品質(zhì)量保證手段以及測試流程和管理的規(guī)范性,與國外同行(美國、印度等)存在較大的的差距。
在軟件業(yè)較發(fā)達的國家, 軟件測試不僅早已成為軟件開發(fā)的一個重要組成部分,而且在整個軟件開發(fā)的系統(tǒng)工程中占據(jù)著相當(dāng)大的比重。例如,在美國的軟件開發(fā)中,需求分析和規(guī)劃確定的比重只有3%,設(shè)計占5%,編程占7%,而測試要占到15%,其余67% 是投產(chǎn)和維護。微軟為打造Windows2000,用了250 多個項目經(jīng)理、1700 多個開發(fā)人員,而測試人員則用了3200 人,幾乎是開發(fā)人員的兩倍。而且,每修改一個錯誤,都花費大量時間以確保沒有新錯誤產(chǎn)生。
而在我國,由于總體上,國內(nèi)軟件項目過程不規(guī)范,導(dǎo)致重視編碼和輕視測試的現(xiàn)象,對于軟件測試的重要性、測試方法和流程等還存在很多錯誤的認識。主要表現(xiàn)在:
(1)軟件開發(fā)完成后進行軟件測試
(2)軟件發(fā)布后如果發(fā)現(xiàn)質(zhì)量問題,是軟件測試人員的責(zé)任
(3)軟件測試哪個人員都行
(4)軟件測試是測試人員的事情,與程序員無關(guān)
(5)項目進度緊張時少做測試,時間富裕時多做測試
(6)軟件測試是沒有前途的工作,只有程序員才是軟件高手
以上幾點是中國很多研發(fā)管理人員的誤區(qū),雖然很多領(lǐng)導(dǎo)試圖提高軟件質(zhì)量,并且大部分領(lǐng)導(dǎo)已認識到測試是提高軟件質(zhì)量的重要手段之一,但總是不得要領(lǐng),不知如何建立軟件測試管理體系,設(shè)置了人員但不知如何明確職責(zé),明確了職責(zé)但不知如何建立測試流程,建立了流程但不知如何參與研發(fā)團隊進行測試,測試人員與開發(fā)人員之間矛盾重重,很多公司的軟件開發(fā)團隊采用敏捷開發(fā)模式,測試人員無從下手等等現(xiàn)象枚不勝舉。
本課程關(guān)注于軟件測試管理體系建設(shè),包括純管理軟件、互聯(lián)網(wǎng)軟件、嵌入式軟件等系統(tǒng)級產(chǎn)品。它將從軟件測試概念、軟件測試工程、軟件測試項目管理、軟件測試組織與團隊、軟件測試技術(shù)與自動化、敏捷測試管理等幾個層面進行培訓(xùn)。
【培訓(xùn)收益】
學(xué)習(xí)如何提高測試過程的有效性,進一步提高測試效率
學(xué)習(xí)如何通過完整的測試設(shè)計,進一步保證軟件產(chǎn)品質(zhì)量
分析為什么測試環(huán)節(jié)是許多企業(yè)的“短板”,深度剖析提升測試效率和質(zhì)量的技巧
找到如何管理軟件測試組織及團隊的方法和思路
系統(tǒng)掌握業(yè)界領(lǐng)先的產(chǎn)品開發(fā)過程中測試項目管理方法,測試人員如何參與項目
掌握國際化標(biāo)準(zhǔn)測試流程的建立思路,高效率軟件測試的標(biāo)準(zhǔn)及規(guī)范
掌握軟件測試涉及的關(guān)鍵技術(shù),如單元測試、集成測試、系統(tǒng)測試及驗收測試
學(xué)習(xí)軟件測試的度量指標(biāo),以及測試團隊的績效考核
找到測試團隊跨部門協(xié)調(diào)困難的解決之道,如何使測試團隊發(fā)揮最大的價值
掌握建立自動化測試平臺和方法和思路
學(xué)習(xí)基于敏捷開發(fā)流程的測試管理
學(xué)習(xí)企業(yè)級測試體系建設(shè)的方法和技巧
【培訓(xùn)特色】
課程內(nèi)容來自于講師16的研發(fā)和測試工作實踐經(jīng)驗,具有很強的針對性和實用性。
系統(tǒng)化的課程內(nèi)容:全面分析測試工作目標(biāo)、業(yè)務(wù)體系、組織結(jié)構(gòu)、流程。
課程中互動式教學(xué)、大量案例,有助于學(xué)員理解。
實用的測試技術(shù)方法,有助于企業(yè)用于具體工作。
講師在業(yè)界優(yōu)秀企業(yè)(華為、阿里巴巴、藍韻)工作時的切身實踐體會,既能深入淺出地分析討論各種軟件測試問題,又能從研發(fā)全局出發(fā)把握測試與研發(fā)其它部門之間的業(yè)務(wù)聯(lián)系。
【課程大綱】
1、 軟件測試概述
本章節(jié)學(xué)習(xí)目標(biāo):主要讓學(xué)員了解為什么需要軟件測試,軟件測試對于軟件質(zhì)量保證的重要性,以及軟件測試在整個產(chǎn)品質(zhì)量體系中的位置。并列舉軟件測試的原則與方法。
1.1 軟件測試管理面臨的常見問題
1.2 測試在質(zhì)量體系中的位置
1.3 測試原則與方法
1.4 為什么要盡早測試
1.5 木桶原理 ·20/80原則 ·Good-Enough原則·多快好省原則
1.6 錯誤、缺陷、故障、失效 ·測試成本分析
1.7 測試、調(diào)試、測試與調(diào)試的關(guān)系和區(qū)別
1.8 測試方法分類
1.8.1白盒測試、黑盒測試、灰盒測試
1.8.2測試策略 ·單元測試、集成測試、系統(tǒng)測試、驗收測試
1.8.3ALPHA測試、BETA測試、功能測試、性能測試
1.8.4動態(tài)測試、靜態(tài)測試
1.8.5手工測試、自動化測試、負載測試、壓力測試、性能測試
本單元研討案例:A公司軟件項目測試環(huán)節(jié)存在的典型問題,并分組討論,派代表上臺發(fā)言。
2、 軟件測試工程過程
本章節(jié)學(xué)習(xí)目標(biāo):讓學(xué)員了解測試工程過程和流程管理,掌握軟件測試的關(guān)鍵活動和管理流程,并向?qū)W員展現(xiàn)每個階段的測試模板。
2.1 什么是軟件測試工程 (從阿里巴巴的性能測試談起)
2.2 測試在軟件工程中的位置(基于不同開發(fā)流程中的測試角色)
2.3 瀑布模型測試過程
2.4 W型測試過程
2.5 V型測試過程
2.5.1單元測試計劃 ·單元測試 ·單元測試報告與詳細設(shè)計關(guān)系
2.5.2集成測試計劃 ·集成測試·集成測試報告與概要設(shè)計關(guān)系
2.5.3系統(tǒng)測試計劃 ·系統(tǒng)測試 ·系統(tǒng)測試報告與需求規(guī)格設(shè)計關(guān)系
2.5.4測試用例
基于需求規(guī)格的測試用例設(shè)計
基于問題驅(qū)動的測試用例設(shè)計
基于風(fēng)險的的測試用例設(shè)計
基于經(jīng)驗的測試用例設(shè)計
2.5.5測試缺陷管理
2.5.6測試報告
2.6 代碼審查與走讀過程
2.6.1召開審查走讀會議
2.6.2專人書面評審
2.6.3使用統(tǒng)計和分析工具
2.7 單元測試過程
2.7.1什么是樁(Stub)、驅(qū)動器(Driver)、模擬器(Simulator)
2.7.2單元測試環(huán)境
2.7.3單元測試工具選型
2.7.4單元/部件測試準(zhǔn)備
2.7.5單元/部件測試執(zhí)行
2.7.6測試計劃和用例評審查檢表、測試記錄、缺陷報告
2.8 集成測試過程
2.8.1集成測試策略的確定時機
2.8.2集成測試基本概念 ·集成測試對象 ·集成測試中的角色定義
2.8.3集成測試的特點
2.8.4集成測試順序確定
2.8.5集成測試準(zhǔn)備 ·集成測試執(zhí)行 ·缺陷跟蹤
2.8.6集成測試質(zhì)量目標(biāo) ·典型集成測試平臺構(gòu)造
2.8.7集成測試工作開展的制約因素
2.8.8集成測試成敗關(guān)鍵因素分析
2.9 系統(tǒng)測試過程
2.9.1轉(zhuǎn)測試操作流程和標(biāo)準(zhǔn)
2.9.2系統(tǒng)測試基本概念(定義、對象、依據(jù))
2.9.3系統(tǒng)測試過程 ·系統(tǒng)測試輸入、輸出
2.9.4系統(tǒng)測試準(zhǔn)備
2.9.5系統(tǒng)測試執(zhí)行
2.9.6測試環(huán)境的規(guī)劃和管理
2.9.7問題跟蹤反饋 ·基于產(chǎn)品平臺的測試策略
2.9.8系統(tǒng)測試成敗關(guān)鍵因素分析 ·“黑白唱”
2.10 文檔測試過程
2.10.1 安裝包文字和圖片
2.10.2 安裝與設(shè)置指南
2.10.3 用戶手冊
2.10.4 在線幫助
2.11 驗收測試
2.11.1 驗收的基本定義與目的
2.11.2 驗收測試類型
2.11.3 根據(jù)合同驗收
2.11.4 用戶驗收測試
2.11.5 運行測試
2.11.6 現(xiàn)場測試
2.11.7 測試人員在客戶驗收過程中的職責(zé)
模板展示:測試計劃、測試用例、單元測試、集成測試、驗收測試、文檔測試等模板展示。
3、 產(chǎn)品開發(fā)中的測試項目管理
本章節(jié)學(xué)習(xí)目標(biāo):掌握完整的測試項目的管理方法,分為項目級測試管理,產(chǎn)品級測試管理以及項目外包測試管理三個方面。
研討案例:某知名通訊企業(yè)一個成功的項目測試案例,讓學(xué)員分組討論得到的啟發(fā),從流程到模板分別進行進述。
3.1 軟件測試人員參與開發(fā)項目遇到的常見問題
3.2 項目級測試管理
3.2.1測試管理平臺的建立
3.2.2測試模板的設(shè)計
3.2.3測試交付件的管理
3.2.4測試計劃裁剪
3.2.5測試工作量的估算
3.2.6測試過程監(jiān)控
3.2.7測試的成本控制
3.2.8測試過程的風(fēng)險控制
3.2.9失效模式和影響分析(FMEA)
3.3 軟件需求跟蹤
3.4 測試架構(gòu)設(shè)計
3.5 測試計劃設(shè)計
3.6 測試用例設(shè)計
3.7 測試用例的設(shè)計
3.7.1等價類劃分法
3.7.2邊界值分析法
3.7.3因果圖法
3.7.4功能圖法
3.7.5錯誤推斷法
3.7.6正交實驗設(shè)計方法
3.7.7測試用例設(shè)計的技巧:“弱化定性思維+ 破壞性假設(shè)”
3.8 測試工具設(shè)計
3.9 測試評審
3.9.1需求規(guī)格評審
3.9.2詳細設(shè)計評審
3.9.3測試計劃評審
3.9.4測試用例評審
3.9.5測試報告評審
3.10 版本測試開始標(biāo)準(zhǔn)及結(jié)束標(biāo)準(zhǔn)
3.10.1 每個階段開始的標(biāo)準(zhǔn)
3.10.2 每個階段結(jié)束的標(biāo)準(zhǔn)
3.10.3 測試中斷的標(biāo)準(zhǔn)
3.10.4 版本測試結(jié)束的標(biāo)準(zhǔn)
3.11 缺陷管理流程
3.12 測試模板
3.13 制訂測試驗收標(biāo)準(zhǔn)
3.14 測試問題定級標(biāo)準(zhǔn)
3.15 測試評估
3.16 產(chǎn)品級測試管理
3.16.1 產(chǎn)品測試的全局性
3.16.2 產(chǎn)品測試用例庫的建立
3.16.3 測試用例的管理
3.16.4 測試用例的維護
3.16.5 產(chǎn)品自動化測試策略
3.16.6 每日構(gòu)建的(Daily Build)的管理方法
3.16.7 缺陷生命周期管理
3.16.8 測試覆蓋率評估
3.16.9 其于軟件缺陷的質(zhì)量評估
3.17 測試外包管理
3.17.1 降低成本
3.17.2 保證質(zhì)量
3.17.3 提高效率
3.17.4 靈活的人力資源
3.18 軟件測試與度量
3.18.1 軟件測試成熟度模型(TMM)
3.18.2 軟件開發(fā)過程階段性度量指標(biāo)
3.18.3 缺陷度量或缺陷分布度量
3.18.4 測試用例的深度、質(zhì)量和有效性
3.18.5 測試執(zhí)行的效率和質(zhì)量
3.18.6 缺陷報告的質(zhì)量
3.18.7 測試覆蓋度
3.18.8 測試環(huán)境的穩(wěn)定性或有效性
3.18.9 測試過程改進(TPI:Test Process Improvement)
3.18.10 缺陷預(yù)防與分析(ODC缺陷分析、Gompertz分析、Rayleigh分析、四象限分析、根本原因分析、缺陷注入分析、DRE/DRM分析等)
3.18.11 CTP、STEP、CMMI等模型探討
n 案例研討:為什么要進行測試度量?
4、 測試組織與團隊
本章節(jié)學(xué)習(xí)目標(biāo):了解如何管理一個測試團隊,包括個人技能,團隊能力,沖突管理,績效考核,測試團隊成員的選、用、育、留等環(huán)節(jié)。
4.1 企業(yè)測試體系典型問題分析
4.2 測試技能發(fā)展歷程
4.3 測試體系如何從無到有建設(shè)?
4.4 如何從功能測試到測試平臺建設(shè)?
4.5 測試組織發(fā)展歷程
4.6 建立獨立的測試組織
4.7 如何建設(shè)高水平的測試部門?
4.8 企業(yè)測試文化的建立及培養(yǎng)
4.9 團隊組織架構(gòu)
4.10 個能技能
4.11 測試團隊角色分類
4.12 測試團隊的溝通
4.13 測試團隊沖突管理
4.13.1 正確對待缺陷
4.13.2 具備良好的態(tài)度
4.13.3 開發(fā)和測試的合作
4.14 績效考核管理
4.15 招聘優(yōu)秀的軟件測試工程師
4.16 測試人員的職業(yè)通道
4.17 激勵測試人員
4.18 測試團隊的培養(yǎng)和提升
實例演練1:在進度緊張的情況下,測試人員如何處理好和項目經(jīng)理,開發(fā)人員的關(guān)系?
5、 軟件測試技術(shù)與自動化
本章節(jié)學(xué)習(xí)目標(biāo):了解軟件測試自動化工具的應(yīng)用與實踐,掌握什么時候需要引入自動化測試,以用自動化測試所需的條件及自動化工具的選型,了解自動化測試的好處與不足;
5.1 測試工具的概念
5.1.1成本效益和風(fēng)險
5.1.2測試工具策略
5.1.3測試工具集成
5.1.4腳本和腳本語言(TCL/TK、PYTHON、VB、RUBY、SHELL等)
5.2 測試缺陷管理工具(QC、BUGZILLA、IBM lutosnotes)
5.3 測試用例管理工具(TD、TESTLINK、BUGFREE等)
5.4 測試工具部署
5.5 自動化測試框架介紹
5.6 開源測試工具
5.7 測試工具開發(fā)
5.8 測試工具分類
5.9 測試工具的收益分析
5.10 項目研討:自動化測試是否可以促進項目進度,節(jié)省質(zhì)量成本?
6、 基于敏捷開發(fā)模式的測試管理
本章節(jié)學(xué)習(xí)目標(biāo):了解在敏捷開發(fā)模式下的測試管理,測試人員如何參與敏捷項目。
6.1 敏捷測試的必要性
6.2 敏捷的價值
6.3 敏捷測試團隊中角色與活動場景演練
6.4 敏捷測試團隊的運作方式
6.5 敏捷測試員的十條法則
6.6 面向技術(shù)的測試管理
6.7 敏捷測試四象限管理
6.8 敏捷測試成功的關(guān)鍵要素
6.9 敏捷開發(fā)過程中的自動化測試策略
6.10 敏捷測試的最佳實踐
6.11 研討:如何構(gòu)建高效敏捷測試團隊?
7、 構(gòu)建企業(yè)級測試體系建設(shè)
7.1 案例:某企業(yè)測試體系存在的問題分析
7.2 企業(yè)測試體系典型問題分析
7.3 測試技能發(fā)展歷程
7.4 測試體系如何從無到有建設(shè)?
7.5 如何從功能測試到測試平臺建設(shè)?
7.6 測試組織發(fā)展歷程
7.7 建立獨立的測試組織
7.8 如何建設(shè)高水平的產(chǎn)品測試部門?
8、 課程總結(jié)與回顧
本章節(jié)學(xué)習(xí)目標(biāo):針對兩天的課程,進行課程回顧,總結(jié)學(xué)習(xí)成果。
8.1 研討:根據(jù)我公司現(xiàn)狀,如何推進軟件測試管理體系?
【講師資歷】
楊老師 研發(fā)管理專家、產(chǎn)品測試專家、深圳測試協(xié)會副會長、測試類公開課講授場數(shù)最多的講師
資深咨詢顧問、研發(fā)管理高級講師、“中國軟件測試第一人”
清華大學(xué)MBA、中山大學(xué)工學(xué)學(xué)士
美國項目管理協(xié)會認證專家PMP
16年產(chǎn)品開發(fā)、測試管理經(jīng)驗
6年研發(fā)管理咨詢與培訓(xùn)經(jīng)驗
先后在華為、阿里巴巴、藍韻等大型企業(yè)擔(dān)任研發(fā)高級管理職務(wù)
講師背景
16年產(chǎn)品開發(fā)研發(fā)管理及項目管理經(jīng)驗。曾服務(wù)于國內(nèi)某大型通信企業(yè)、大型醫(yī)療企業(yè)和著名互聯(lián)網(wǎng)公司,先后擔(dān)任過軟件工程師、開發(fā)經(jīng)理、研發(fā)總監(jiān)、測試總監(jiān)、研發(fā)管理中心總監(jiān)、PMO總監(jiān)、研發(fā)副總裁等職位,帶領(lǐng)過華為NGN開發(fā)團隊、阿里巴巴研發(fā)團隊、深圳藍韻醫(yī)療研發(fā)團隊等,有幾十個成功和失敗的項目案例,親歷過華NGN產(chǎn)品從第一個版本問世到全球出貨量第一的開發(fā)及測試歷程,主導(dǎo)過阿里巴巴大型電子商務(wù)平臺的質(zhì)量保證工作,成功開發(fā)出國內(nèi)第一套自動化測試平臺,有豐富的研發(fā)團隊管理和產(chǎn)品開發(fā)經(jīng)驗。
在北京、深圳、杭州等地多次舉辦測試管理論壇或公開課;為中國科學(xué)院、金山軟件、深圳華為、深圳大展、阿里巴巴、深圳藍韻、深圳科皓、上海EDS、從興電子、珠海派諾科技、南京埃斯頓、常州潤源、北京凈雅、浙大網(wǎng)新、華立儀表、成都樂創(chuàng)、深圳邁瑞、創(chuàng)維RGB、中航工業(yè)創(chuàng)新中心等多家企業(yè)提供過內(nèi)訓(xùn)課程。先后講授過《軟件質(zhì)量管理》、《軟件測試管理》、《軟件項目管理》、《產(chǎn)品測試管理》、《研發(fā)項目管理》、《研發(fā)質(zhì)量管理》、《IPD集成產(chǎn)品開發(fā)》等。
主講課程
研發(fā)管理體系類:集成產(chǎn)品開發(fā)(IPD)體系、IPD沙盤實戰(zhàn)演練 、
研發(fā)管理流程類:市場管理與產(chǎn)品規(guī)劃、新產(chǎn)品開發(fā)流程優(yōu)化及項目管理、產(chǎn)品測試管理
項目管理類:研發(fā)項目管理、研發(fā)質(zhì)量管理、通用的項目管理
軟件類:軟件項目管理、軟件測試管理、軟件配置管理、軟件需求管理
部分公開課客戶(2010年9月~2013年12月)
中國互聯(lián)網(wǎng)中心(CNNIC)、信華精機、億維自動化、金蝶軟件、比亞迪、安信證券、高凌信息、揚智電子、九陽小家電、成都索貝數(shù)碼、艾默生網(wǎng)絡(luò)能源、新北洋、常林機械、先控電源、新風(fēng)光電子、長城科技、大齊通信、網(wǎng)神信息技術(shù)、清網(wǎng)華科技、捷成世紀、莊盛家具、廣利核系統(tǒng)工程、金山軟件、士蘭微電子、上海南華機電、奧的斯電梯、巨人通力電梯、正泰儀器儀表、西安美林電子、美芝制冷、廣電運通、航盛電子、廣州致遠、惠州億能電子、湖南拓維信息、杭州立地信息、凝智科技、碩文軟件、先臨三維、聯(lián)合汽車電子、銀湖電氣股份、新源交通電子、優(yōu)能通訊、恒強科技、廣州從興電子、朗新科技、福建頂點軟件、武漢邁力特、擎動網(wǎng)絡(luò)、英諾威爾、視博云科技、西普陽光教育科技、京睿科技、倍量電子、TCL、高斯貝爾、廣日電氣、寶瑞明科技、北龍中網(wǎng)、藍韻實業(yè)、深圳英飛拓、華陽科技、理邦儀器、美的微波爐、雷賽智能、創(chuàng)維數(shù)字電視、安健醫(yī)療、東信和平、華工正源、長城醫(yī)療、思達儀表、新格林耐特、美的空調(diào)、比亞迪、長虹手機、雄帝科技、光聯(lián)通訊、廣州新軟、艾默生環(huán)境優(yōu)化、大唐移動、北京農(nóng)商銀行、科大訊飛……………………
典型咨詢客戶
南京某高新科技企業(yè)(其中大功率伺服器產(chǎn)品穩(wěn)居國內(nèi)第一), 是國家級高新企業(yè)
武漢某光通訊企業(yè)(華中科技大學(xué)全資子公司,上市企業(yè))連續(xù)合作二期
深圳某電氣設(shè)備領(lǐng)域領(lǐng)先企業(yè)(創(chuàng)業(yè)板上市)
深圳某機電自動化、運動控制自動化領(lǐng)先企業(yè)(準(zhǔn)上市企業(yè))
上海某游戲點卡交易互聯(lián)網(wǎng)企業(yè),國內(nèi)最大的虛擬物品交易平臺
深圳某醫(yī)療器械提供商(國內(nèi)前三),持續(xù)合作2期
國內(nèi)某大型餐飲企業(yè),在北京有多家分店
江蘇常州某紡織機械行業(yè)龍頭(國內(nèi)第一)
深圳某大型軟件外包企業(yè),主要承接歐美軟件外包業(yè)務(wù),已通過CMMI5(上市企業(yè))
中國移動(香港)有限公司(上市企業(yè))
香港松華首飾集團(深圳) 有限公司
另作為項目經(jīng)理或核心成員參與了深圳、武漢、南京、上海、北京等多個咨詢項目
已發(fā)表的文章:
《IPD在醫(yī)療電子行業(yè)的實施難點分析》、《軟件自動化測試實施難點分析》、《如何做好IPD DRY RUN》、《論IPD開發(fā)模式下產(chǎn)品質(zhì)量改進》、《論IPD模式下研發(fā)組織結(jié)構(gòu)演進》、《敏捷開發(fā)模式下的質(zhì)量管理》、《淺談IPD模式下的敏捷軟件項目管理》、《如何培養(yǎng)合格的PDT經(jīng)理》、《如何實現(xiàn)高效率的測試管理》、《軟件測試為什么失敗》、《研發(fā)任職資格體系實施要點分析 》
據(jù)中國軟件行業(yè)協(xié)會研究報告顯示,2010年1-11月,我國軟件業(yè)呈快速增長態(tài)勢,同比增長30%,增速比去年同期提高8.6個百分點,軟件產(chǎn)業(yè)已成為中國高科技發(fā)展重要支柱之一,但中國軟件產(chǎn)品質(zhì)量保證手段以及測試流程和管理的規(guī)范性,與國外同行(美國、印度等)存在較大的的差距。
在軟件業(yè)較發(fā)達的國家, 軟件測試不僅早已成為軟件開發(fā)的一個重要組成部分,而且在整個軟件開發(fā)的系統(tǒng)工程中占據(jù)著相當(dāng)大的比重。例如,在美國的軟件開發(fā)中,需求分析和規(guī)劃確定的比重只有3%,設(shè)計占5%,編程占7%,而測試要占到15%,其余67% 是投產(chǎn)和維護。微軟為打造Windows2000,用了250 多個項目經(jīng)理、1700 多個開發(fā)人員,而測試人員則用了3200 人,幾乎是開發(fā)人員的兩倍。而且,每修改一個錯誤,都花費大量時間以確保沒有新錯誤產(chǎn)生。
而在我國,由于總體上,國內(nèi)軟件項目過程不規(guī)范,導(dǎo)致重視編碼和輕視測試的現(xiàn)象,對于軟件測試的重要性、測試方法和流程等還存在很多錯誤的認識。主要表現(xiàn)在:
(1)軟件開發(fā)完成后進行軟件測試
(2)軟件發(fā)布后如果發(fā)現(xiàn)質(zhì)量問題,是軟件測試人員的責(zé)任
(3)軟件測試哪個人員都行
(4)軟件測試是測試人員的事情,與程序員無關(guān)
(5)項目進度緊張時少做測試,時間富裕時多做測試
(6)軟件測試是沒有前途的工作,只有程序員才是軟件高手
以上幾點是中國很多研發(fā)管理人員的誤區(qū),雖然很多領(lǐng)導(dǎo)試圖提高軟件質(zhì)量,并且大部分領(lǐng)導(dǎo)已認識到測試是提高軟件質(zhì)量的重要手段之一,但總是不得要領(lǐng),不知如何建立軟件測試管理體系,設(shè)置了人員但不知如何明確職責(zé),明確了職責(zé)但不知如何建立測試流程,建立了流程但不知如何參與研發(fā)團隊進行測試,測試人員與開發(fā)人員之間矛盾重重,很多公司的軟件開發(fā)團隊采用敏捷開發(fā)模式,測試人員無從下手等等現(xiàn)象枚不勝舉。
本課程關(guān)注于軟件測試管理體系建設(shè),包括純管理軟件、互聯(lián)網(wǎng)軟件、嵌入式軟件等系統(tǒng)級產(chǎn)品。它將從軟件測試概念、軟件測試工程、軟件測試項目管理、軟件測試組織與團隊、軟件測試技術(shù)與自動化、敏捷測試管理等幾個層面進行培訓(xùn)。
【培訓(xùn)收益】
學(xué)習(xí)如何提高測試過程的有效性,進一步提高測試效率
學(xué)習(xí)如何通過完整的測試設(shè)計,進一步保證軟件產(chǎn)品質(zhì)量
分析為什么測試環(huán)節(jié)是許多企業(yè)的“短板”,深度剖析提升測試效率和質(zhì)量的技巧
找到如何管理軟件測試組織及團隊的方法和思路
系統(tǒng)掌握業(yè)界領(lǐng)先的產(chǎn)品開發(fā)過程中測試項目管理方法,測試人員如何參與項目
掌握國際化標(biāo)準(zhǔn)測試流程的建立思路,高效率軟件測試的標(biāo)準(zhǔn)及規(guī)范
掌握軟件測試涉及的關(guān)鍵技術(shù),如單元測試、集成測試、系統(tǒng)測試及驗收測試
學(xué)習(xí)軟件測試的度量指標(biāo),以及測試團隊的績效考核
找到測試團隊跨部門協(xié)調(diào)困難的解決之道,如何使測試團隊發(fā)揮最大的價值
掌握建立自動化測試平臺和方法和思路
學(xué)習(xí)基于敏捷開發(fā)流程的測試管理
學(xué)習(xí)企業(yè)級測試體系建設(shè)的方法和技巧
【培訓(xùn)特色】
課程內(nèi)容來自于講師16的研發(fā)和測試工作實踐經(jīng)驗,具有很強的針對性和實用性。
系統(tǒng)化的課程內(nèi)容:全面分析測試工作目標(biāo)、業(yè)務(wù)體系、組織結(jié)構(gòu)、流程。
課程中互動式教學(xué)、大量案例,有助于學(xué)員理解。
實用的測試技術(shù)方法,有助于企業(yè)用于具體工作。
講師在業(yè)界優(yōu)秀企業(yè)(華為、阿里巴巴、藍韻)工作時的切身實踐體會,既能深入淺出地分析討論各種軟件測試問題,又能從研發(fā)全局出發(fā)把握測試與研發(fā)其它部門之間的業(yè)務(wù)聯(lián)系。
【課程大綱】
1、 軟件測試概述
本章節(jié)學(xué)習(xí)目標(biāo):主要讓學(xué)員了解為什么需要軟件測試,軟件測試對于軟件質(zhì)量保證的重要性,以及軟件測試在整個產(chǎn)品質(zhì)量體系中的位置。并列舉軟件測試的原則與方法。
1.1 軟件測試管理面臨的常見問題
1.2 測試在質(zhì)量體系中的位置
1.3 測試原則與方法
1.4 為什么要盡早測試
1.5 木桶原理 ·20/80原則 ·Good-Enough原則·多快好省原則
1.6 錯誤、缺陷、故障、失效 ·測試成本分析
1.7 測試、調(diào)試、測試與調(diào)試的關(guān)系和區(qū)別
1.8 測試方法分類
1.8.1白盒測試、黑盒測試、灰盒測試
1.8.2測試策略 ·單元測試、集成測試、系統(tǒng)測試、驗收測試
1.8.3ALPHA測試、BETA測試、功能測試、性能測試
1.8.4動態(tài)測試、靜態(tài)測試
1.8.5手工測試、自動化測試、負載測試、壓力測試、性能測試
本單元研討案例:A公司軟件項目測試環(huán)節(jié)存在的典型問題,并分組討論,派代表上臺發(fā)言。
2、 軟件測試工程過程
本章節(jié)學(xué)習(xí)目標(biāo):讓學(xué)員了解測試工程過程和流程管理,掌握軟件測試的關(guān)鍵活動和管理流程,并向?qū)W員展現(xiàn)每個階段的測試模板。
2.1 什么是軟件測試工程 (從阿里巴巴的性能測試談起)
2.2 測試在軟件工程中的位置(基于不同開發(fā)流程中的測試角色)
2.3 瀑布模型測試過程
2.4 W型測試過程
2.5 V型測試過程
2.5.1單元測試計劃 ·單元測試 ·單元測試報告與詳細設(shè)計關(guān)系
2.5.2集成測試計劃 ·集成測試·集成測試報告與概要設(shè)計關(guān)系
2.5.3系統(tǒng)測試計劃 ·系統(tǒng)測試 ·系統(tǒng)測試報告與需求規(guī)格設(shè)計關(guān)系
2.5.4測試用例
基于需求規(guī)格的測試用例設(shè)計
基于問題驅(qū)動的測試用例設(shè)計
基于風(fēng)險的的測試用例設(shè)計
基于經(jīng)驗的測試用例設(shè)計
2.5.5測試缺陷管理
2.5.6測試報告
2.6 代碼審查與走讀過程
2.6.1召開審查走讀會議
2.6.2專人書面評審
2.6.3使用統(tǒng)計和分析工具
2.7 單元測試過程
2.7.1什么是樁(Stub)、驅(qū)動器(Driver)、模擬器(Simulator)
2.7.2單元測試環(huán)境
2.7.3單元測試工具選型
2.7.4單元/部件測試準(zhǔn)備
2.7.5單元/部件測試執(zhí)行
2.7.6測試計劃和用例評審查檢表、測試記錄、缺陷報告
2.8 集成測試過程
2.8.1集成測試策略的確定時機
2.8.2集成測試基本概念 ·集成測試對象 ·集成測試中的角色定義
2.8.3集成測試的特點
2.8.4集成測試順序確定
2.8.5集成測試準(zhǔn)備 ·集成測試執(zhí)行 ·缺陷跟蹤
2.8.6集成測試質(zhì)量目標(biāo) ·典型集成測試平臺構(gòu)造
2.8.7集成測試工作開展的制約因素
2.8.8集成測試成敗關(guān)鍵因素分析
2.9 系統(tǒng)測試過程
2.9.1轉(zhuǎn)測試操作流程和標(biāo)準(zhǔn)
2.9.2系統(tǒng)測試基本概念(定義、對象、依據(jù))
2.9.3系統(tǒng)測試過程 ·系統(tǒng)測試輸入、輸出
2.9.4系統(tǒng)測試準(zhǔn)備
2.9.5系統(tǒng)測試執(zhí)行
2.9.6測試環(huán)境的規(guī)劃和管理
2.9.7問題跟蹤反饋 ·基于產(chǎn)品平臺的測試策略
2.9.8系統(tǒng)測試成敗關(guān)鍵因素分析 ·“黑白唱”
2.10 文檔測試過程
2.10.1 安裝包文字和圖片
2.10.2 安裝與設(shè)置指南
2.10.3 用戶手冊
2.10.4 在線幫助
2.11 驗收測試
2.11.1 驗收的基本定義與目的
2.11.2 驗收測試類型
2.11.3 根據(jù)合同驗收
2.11.4 用戶驗收測試
2.11.5 運行測試
2.11.6 現(xiàn)場測試
2.11.7 測試人員在客戶驗收過程中的職責(zé)
模板展示:測試計劃、測試用例、單元測試、集成測試、驗收測試、文檔測試等模板展示。
3、 產(chǎn)品開發(fā)中的測試項目管理
本章節(jié)學(xué)習(xí)目標(biāo):掌握完整的測試項目的管理方法,分為項目級測試管理,產(chǎn)品級測試管理以及項目外包測試管理三個方面。
研討案例:某知名通訊企業(yè)一個成功的項目測試案例,讓學(xué)員分組討論得到的啟發(fā),從流程到模板分別進行進述。
3.1 軟件測試人員參與開發(fā)項目遇到的常見問題
3.2 項目級測試管理
3.2.1測試管理平臺的建立
3.2.2測試模板的設(shè)計
3.2.3測試交付件的管理
3.2.4測試計劃裁剪
3.2.5測試工作量的估算
3.2.6測試過程監(jiān)控
3.2.7測試的成本控制
3.2.8測試過程的風(fēng)險控制
3.2.9失效模式和影響分析(FMEA)
3.3 軟件需求跟蹤
3.4 測試架構(gòu)設(shè)計
3.5 測試計劃設(shè)計
3.6 測試用例設(shè)計
3.7 測試用例的設(shè)計
3.7.1等價類劃分法
3.7.2邊界值分析法
3.7.3因果圖法
3.7.4功能圖法
3.7.5錯誤推斷法
3.7.6正交實驗設(shè)計方法
3.7.7測試用例設(shè)計的技巧:“弱化定性思維+ 破壞性假設(shè)”
3.8 測試工具設(shè)計
3.9 測試評審
3.9.1需求規(guī)格評審
3.9.2詳細設(shè)計評審
3.9.3測試計劃評審
3.9.4測試用例評審
3.9.5測試報告評審
3.10 版本測試開始標(biāo)準(zhǔn)及結(jié)束標(biāo)準(zhǔn)
3.10.1 每個階段開始的標(biāo)準(zhǔn)
3.10.2 每個階段結(jié)束的標(biāo)準(zhǔn)
3.10.3 測試中斷的標(biāo)準(zhǔn)
3.10.4 版本測試結(jié)束的標(biāo)準(zhǔn)
3.11 缺陷管理流程
3.12 測試模板
3.13 制訂測試驗收標(biāo)準(zhǔn)
3.14 測試問題定級標(biāo)準(zhǔn)
3.15 測試評估
3.16 產(chǎn)品級測試管理
3.16.1 產(chǎn)品測試的全局性
3.16.2 產(chǎn)品測試用例庫的建立
3.16.3 測試用例的管理
3.16.4 測試用例的維護
3.16.5 產(chǎn)品自動化測試策略
3.16.6 每日構(gòu)建的(Daily Build)的管理方法
3.16.7 缺陷生命周期管理
3.16.8 測試覆蓋率評估
3.16.9 其于軟件缺陷的質(zhì)量評估
3.17 測試外包管理
3.17.1 降低成本
3.17.2 保證質(zhì)量
3.17.3 提高效率
3.17.4 靈活的人力資源
3.18 軟件測試與度量
3.18.1 軟件測試成熟度模型(TMM)
3.18.2 軟件開發(fā)過程階段性度量指標(biāo)
3.18.3 缺陷度量或缺陷分布度量
3.18.4 測試用例的深度、質(zhì)量和有效性
3.18.5 測試執(zhí)行的效率和質(zhì)量
3.18.6 缺陷報告的質(zhì)量
3.18.7 測試覆蓋度
3.18.8 測試環(huán)境的穩(wěn)定性或有效性
3.18.9 測試過程改進(TPI:Test Process Improvement)
3.18.10 缺陷預(yù)防與分析(ODC缺陷分析、Gompertz分析、Rayleigh分析、四象限分析、根本原因分析、缺陷注入分析、DRE/DRM分析等)
3.18.11 CTP、STEP、CMMI等模型探討
n 案例研討:為什么要進行測試度量?
4、 測試組織與團隊
本章節(jié)學(xué)習(xí)目標(biāo):了解如何管理一個測試團隊,包括個人技能,團隊能力,沖突管理,績效考核,測試團隊成員的選、用、育、留等環(huán)節(jié)。
4.1 企業(yè)測試體系典型問題分析
4.2 測試技能發(fā)展歷程
4.3 測試體系如何從無到有建設(shè)?
4.4 如何從功能測試到測試平臺建設(shè)?
4.5 測試組織發(fā)展歷程
4.6 建立獨立的測試組織
4.7 如何建設(shè)高水平的測試部門?
4.8 企業(yè)測試文化的建立及培養(yǎng)
4.9 團隊組織架構(gòu)
4.10 個能技能
4.11 測試團隊角色分類
4.12 測試團隊的溝通
4.13 測試團隊沖突管理
4.13.1 正確對待缺陷
4.13.2 具備良好的態(tài)度
4.13.3 開發(fā)和測試的合作
4.14 績效考核管理
4.15 招聘優(yōu)秀的軟件測試工程師
4.16 測試人員的職業(yè)通道
4.17 激勵測試人員
4.18 測試團隊的培養(yǎng)和提升
實例演練1:在進度緊張的情況下,測試人員如何處理好和項目經(jīng)理,開發(fā)人員的關(guān)系?
5、 軟件測試技術(shù)與自動化
本章節(jié)學(xué)習(xí)目標(biāo):了解軟件測試自動化工具的應(yīng)用與實踐,掌握什么時候需要引入自動化測試,以用自動化測試所需的條件及自動化工具的選型,了解自動化測試的好處與不足;
5.1 測試工具的概念
5.1.1成本效益和風(fēng)險
5.1.2測試工具策略
5.1.3測試工具集成
5.1.4腳本和腳本語言(TCL/TK、PYTHON、VB、RUBY、SHELL等)
5.2 測試缺陷管理工具(QC、BUGZILLA、IBM lutosnotes)
5.3 測試用例管理工具(TD、TESTLINK、BUGFREE等)
5.4 測試工具部署
5.5 自動化測試框架介紹
5.6 開源測試工具
5.7 測試工具開發(fā)
5.8 測試工具分類
5.9 測試工具的收益分析
5.10 項目研討:自動化測試是否可以促進項目進度,節(jié)省質(zhì)量成本?
6、 基于敏捷開發(fā)模式的測試管理
本章節(jié)學(xué)習(xí)目標(biāo):了解在敏捷開發(fā)模式下的測試管理,測試人員如何參與敏捷項目。
6.1 敏捷測試的必要性
6.2 敏捷的價值
6.3 敏捷測試團隊中角色與活動場景演練
6.4 敏捷測試團隊的運作方式
6.5 敏捷測試員的十條法則
6.6 面向技術(shù)的測試管理
6.7 敏捷測試四象限管理
6.8 敏捷測試成功的關(guān)鍵要素
6.9 敏捷開發(fā)過程中的自動化測試策略
6.10 敏捷測試的最佳實踐
6.11 研討:如何構(gòu)建高效敏捷測試團隊?
7、 構(gòu)建企業(yè)級測試體系建設(shè)
7.1 案例:某企業(yè)測試體系存在的問題分析
7.2 企業(yè)測試體系典型問題分析
7.3 測試技能發(fā)展歷程
7.4 測試體系如何從無到有建設(shè)?
7.5 如何從功能測試到測試平臺建設(shè)?
7.6 測試組織發(fā)展歷程
7.7 建立獨立的測試組織
7.8 如何建設(shè)高水平的產(chǎn)品測試部門?
8、 課程總結(jié)與回顧
本章節(jié)學(xué)習(xí)目標(biāo):針對兩天的課程,進行課程回顧,總結(jié)學(xué)習(xí)成果。
8.1 研討:根據(jù)我公司現(xiàn)狀,如何推進軟件測試管理體系?
【講師資歷】
楊老師 研發(fā)管理專家、產(chǎn)品測試專家、深圳測試協(xié)會副會長、測試類公開課講授場數(shù)最多的講師
資深咨詢顧問、研發(fā)管理高級講師、“中國軟件測試第一人”
清華大學(xué)MBA、中山大學(xué)工學(xué)學(xué)士
美國項目管理協(xié)會認證專家PMP
16年產(chǎn)品開發(fā)、測試管理經(jīng)驗
6年研發(fā)管理咨詢與培訓(xùn)經(jīng)驗
先后在華為、阿里巴巴、藍韻等大型企業(yè)擔(dān)任研發(fā)高級管理職務(wù)
講師背景
16年產(chǎn)品開發(fā)研發(fā)管理及項目管理經(jīng)驗。曾服務(wù)于國內(nèi)某大型通信企業(yè)、大型醫(yī)療企業(yè)和著名互聯(lián)網(wǎng)公司,先后擔(dān)任過軟件工程師、開發(fā)經(jīng)理、研發(fā)總監(jiān)、測試總監(jiān)、研發(fā)管理中心總監(jiān)、PMO總監(jiān)、研發(fā)副總裁等職位,帶領(lǐng)過華為NGN開發(fā)團隊、阿里巴巴研發(fā)團隊、深圳藍韻醫(yī)療研發(fā)團隊等,有幾十個成功和失敗的項目案例,親歷過華NGN產(chǎn)品從第一個版本問世到全球出貨量第一的開發(fā)及測試歷程,主導(dǎo)過阿里巴巴大型電子商務(wù)平臺的質(zhì)量保證工作,成功開發(fā)出國內(nèi)第一套自動化測試平臺,有豐富的研發(fā)團隊管理和產(chǎn)品開發(fā)經(jīng)驗。
在北京、深圳、杭州等地多次舉辦測試管理論壇或公開課;為中國科學(xué)院、金山軟件、深圳華為、深圳大展、阿里巴巴、深圳藍韻、深圳科皓、上海EDS、從興電子、珠海派諾科技、南京埃斯頓、常州潤源、北京凈雅、浙大網(wǎng)新、華立儀表、成都樂創(chuàng)、深圳邁瑞、創(chuàng)維RGB、中航工業(yè)創(chuàng)新中心等多家企業(yè)提供過內(nèi)訓(xùn)課程。先后講授過《軟件質(zhì)量管理》、《軟件測試管理》、《軟件項目管理》、《產(chǎn)品測試管理》、《研發(fā)項目管理》、《研發(fā)質(zhì)量管理》、《IPD集成產(chǎn)品開發(fā)》等。
主講課程
研發(fā)管理體系類:集成產(chǎn)品開發(fā)(IPD)體系、IPD沙盤實戰(zhàn)演練 、
研發(fā)管理流程類:市場管理與產(chǎn)品規(guī)劃、新產(chǎn)品開發(fā)流程優(yōu)化及項目管理、產(chǎn)品測試管理
項目管理類:研發(fā)項目管理、研發(fā)質(zhì)量管理、通用的項目管理
軟件類:軟件項目管理、軟件測試管理、軟件配置管理、軟件需求管理
部分公開課客戶(2010年9月~2013年12月)
中國互聯(lián)網(wǎng)中心(CNNIC)、信華精機、億維自動化、金蝶軟件、比亞迪、安信證券、高凌信息、揚智電子、九陽小家電、成都索貝數(shù)碼、艾默生網(wǎng)絡(luò)能源、新北洋、常林機械、先控電源、新風(fēng)光電子、長城科技、大齊通信、網(wǎng)神信息技術(shù)、清網(wǎng)華科技、捷成世紀、莊盛家具、廣利核系統(tǒng)工程、金山軟件、士蘭微電子、上海南華機電、奧的斯電梯、巨人通力電梯、正泰儀器儀表、西安美林電子、美芝制冷、廣電運通、航盛電子、廣州致遠、惠州億能電子、湖南拓維信息、杭州立地信息、凝智科技、碩文軟件、先臨三維、聯(lián)合汽車電子、銀湖電氣股份、新源交通電子、優(yōu)能通訊、恒強科技、廣州從興電子、朗新科技、福建頂點軟件、武漢邁力特、擎動網(wǎng)絡(luò)、英諾威爾、視博云科技、西普陽光教育科技、京睿科技、倍量電子、TCL、高斯貝爾、廣日電氣、寶瑞明科技、北龍中網(wǎng)、藍韻實業(yè)、深圳英飛拓、華陽科技、理邦儀器、美的微波爐、雷賽智能、創(chuàng)維數(shù)字電視、安健醫(yī)療、東信和平、華工正源、長城醫(yī)療、思達儀表、新格林耐特、美的空調(diào)、比亞迪、長虹手機、雄帝科技、光聯(lián)通訊、廣州新軟、艾默生環(huán)境優(yōu)化、大唐移動、北京農(nóng)商銀行、科大訊飛……………………
典型咨詢客戶
南京某高新科技企業(yè)(其中大功率伺服器產(chǎn)品穩(wěn)居國內(nèi)第一), 是國家級高新企業(yè)
武漢某光通訊企業(yè)(華中科技大學(xué)全資子公司,上市企業(yè))連續(xù)合作二期
深圳某電氣設(shè)備領(lǐng)域領(lǐng)先企業(yè)(創(chuàng)業(yè)板上市)
深圳某機電自動化、運動控制自動化領(lǐng)先企業(yè)(準(zhǔn)上市企業(yè))
上海某游戲點卡交易互聯(lián)網(wǎng)企業(yè),國內(nèi)最大的虛擬物品交易平臺
深圳某醫(yī)療器械提供商(國內(nèi)前三),持續(xù)合作2期
國內(nèi)某大型餐飲企業(yè),在北京有多家分店
江蘇常州某紡織機械行業(yè)龍頭(國內(nèi)第一)
深圳某大型軟件外包企業(yè),主要承接歐美軟件外包業(yè)務(wù),已通過CMMI5(上市企業(yè))
中國移動(香港)有限公司(上市企業(yè))
香港松華首飾集團(深圳) 有限公司
另作為項目經(jīng)理或核心成員參與了深圳、武漢、南京、上海、北京等多個咨詢項目
已發(fā)表的文章:
《IPD在醫(yī)療電子行業(yè)的實施難點分析》、《軟件自動化測試實施難點分析》、《如何做好IPD DRY RUN》、《論IPD開發(fā)模式下產(chǎn)品質(zhì)量改進》、《論IPD模式下研發(fā)組織結(jié)構(gòu)演進》、《敏捷開發(fā)模式下的質(zhì)量管理》、《淺談IPD模式下的敏捷軟件項目管理》、《如何培養(yǎng)合格的PDT經(jīng)理》、《如何實現(xiàn)高效率的測試管理》、《軟件測試為什么失敗》、《研發(fā)任職資格體系實施要點分析 》
上一篇:軟件質(zhì)量管理(楊學(xué)明)
下一篇:IE工業(yè)工程技術(shù)與現(xiàn)場效率改善培訓(xùn)(郭曉寧)
培訓(xùn)現(xiàn)場
講師培訓(xùn)公告