【時間地點】 | 2014年3月21-22日 深圳 上午: 09:00—12:00 下午:13:30—17:00 | ||
【培訓講師】 | 楊學明 | ||
【參加對象】 | 研發相關人員 | ||
【參加費用】 | ¥4800元/人 一送一,含資料、中餐和證書 | ||
【會務組織】 | 森濤培訓網(www.gzlkec.com).廣州三策企業管理咨詢有限公司 | ||
【咨詢電話】 | 020-34071250;020-34071978(提前報名可享受更多優惠) | ||
【聯 系 人】 | 龐先生,鄧小姐;13378458028、18924110388(均可加微信) | ||
【在線 QQ 】 | 568499978 | ![]() |
![]() |
【溫馨提示】 | 本課程可引進到企業內部培訓,歡迎來電預約! |
● 課程背景
軟件測試管理是提高軟件質量的重要手段。一些企業軟件質量總是在較低水平徘徊,這些企業也想試圖提高軟件質量,了解到測試是提高軟件質量的重要手段之一,但總是不得要領,不知如何建立測試管理體系,設置了人員但不知如何明確職責,明確了職責但不知如何建立測試流程,建立了流程但不知如何參與研發團隊進行測試,等等現象枚不勝舉。目前國內在產品開發過程中“重開發,輕測試”的思維普遍存在,軟件產品質量問題頻頻暴露,導致顧客滿意度下降,利潤降低,甚至召回,給企業的正常運作帶來的許多不利的影響。這些常見的問題主要表現在:
◇ 產品需求不明確,上線時間確定,測試部門壓力山大,怎么辦?
◇ 未立項,開發已進行過半,前期無控制,后期無保障,測試人員如何應對?
◇ 開發交付的文件,質量差,測試跟著做集成,上線交付質量無底線,測試需要背“黑鍋”?
◇ 為什么BUG測試不出來,在用戶使用中,在合作伙伴那里反而被測試出來?
◇ 如何在短時間和資源不足的情況下,盡可能測試出多的BUG?
◇ 如何改變公司老板市場優先的意識?
◇ 什么是測試策略?如何做好測試設計?
◇ 如何減少測試重復工作的工作量?
◇ 如何更好對組員的測試質量進行監控?
◇ 測試文檔很多,如何保證測試文檔的質量?
◇ 測試對象評價,對于領導來說,如何通過只看對象,得知該對象的哪些部分有問題,哪些部分沒有問題,同時得知對該對象的質量評價。
◇ 如何衡量測試的效率,及人員績效考核?
◇ 如何改進測試過程?如何衡量測試過程的有效性?
◇ 如何通過自動化工具來降低產品測試的成本?
◇ 軟件試如何度量,如何建立測試的標準及基線?
◇ 測試管理者、工程師應該如何跟周邊部門配合?
本課程關注于軟件測試管理體系建設,包括純管理軟件、互聯網軟件、嵌入式軟件等系統級產品。它將從軟件測試概念、軟件測試工程、產品研發過程中的測試管理、軟件測試組織與團隊、軟件測試技術與自動化、敏捷測試管理等幾個層面進行培訓。
● 參加對象
企業CEO/總經理(直接管理研發):
◇ 了解如何通過測試使新產品穩定周期縮短30%以上!
◇ 掌握如何指導建立符合本企業特點的軟件測試體系。
研發總經理/副總、公司總工/技術總監、研發項目經理/產品經理、研發骨干:
◇ 掌握提高軟件可測試性、測試工具的選型和開發設計能力 。
◇ 了解如何在轉產前對產品中的軟件進行全方位的測試。
◇ 軟件測試在產品開發流程中的作用和地位
企業產品測試、產品質量、測試部門的管理層、員工:
◇ 掌握如何開展測試管理工作;
◇ 掌握如何進行單元測試、集成測試、系統測試、驗收測試;
◇ 掌握如何使測試工作更有效,輸出的交付件更能幫助提升產品質量。
流程管理、QA、IT部門:
◇ 了解如何指導和軟件產品測試流程建設和相關工作;
◇ 明確如何指導、配合軟件測試IT系統的選型、建設工作。
◇ 如何制訂、審計、監督軟件測試體系在公司的落地和執行
● 培訓收益
◇ 學習如何提高測試過程的有效性,進一步提高測試效率
◇ 學習如何通過完整的測試設計,進一步保證軟件產品質量
◇ 分析為什么測試環節是許多企業的“短板”,深度剖析提升測試效率和質量的技巧
◇ 找到如何管理軟件測試組織及團隊的方法和思路
◇ 系統掌握業界領先的產品開發過程中測試項目管理方法,測試人員如何參與項目
◇ 掌握國際化標準測試流程的建立思路,高效率軟件測試的標準及規范
◇ 掌握軟件測試涉及的關鍵技術,如單元測試、集成測試、系統測試及驗收測試
◇ 學習軟件測試的度量指標,以及測試團隊的績效考核
◇ 找到測試團隊跨部門協調困難的解決之道,如何使測試團隊發揮最大的價值
◇ 掌握建立自動化測試平臺和方法和思路
◇ 學習基于敏捷開發流程的測試管理
◇ 學習企業級測試體系建設的方法和技巧
● 培訓特色
◇ 課程內容來自于講師15的研發和測試工作實踐經驗,具有很強的針對性和實用性。
◇ 系統化的課程內容:全面分析測試工作目標、業務體系、組織結構、流程。
◇ 課程中互動式教學、大量案例,有助于學員理解。
◇ 實用的測試技術方法,有助于企業用于具體工作。
◇ 講師在業界優秀企業(華為、阿里巴巴、藍韻)工作時的切身實踐體會,既能深入淺出地分析討論各種軟件測試問題,又能從研發全局出發把握測試與研發其它部門之間的業務聯系。
● 講師資歷
楊學明:資深顧問、高級講師
◇ 清華大學MBA
◇ 資深研發管理專家
◇ PMP 項目管理專家
◇ 產品測試專家
◇ 深圳測試協會副會長
可以在BAIDU上進行搜索“測試 楊學明”查詢楊學明老師在測試領域的各項資料。
◇ 專業背景:15年產品開發研發管理及項目管理經驗。曾服務于國內某大型通信企業、大型醫療企業和著名互聯網公司,先后擔任過軟件工程師、開發經理、研發總監、測試總監、研發管理中心總監、PMO總監、研發副總裁等職位,帶領過華為NGN開發團隊、阿里巴巴研發團隊、深圳藍韻醫療研發團隊等,有幾十個成功和失敗的項目案例,親歷過華NGN產品從第一個版本問世到全球出貨量第一的開發及測試歷程,主導過阿里巴巴大型電子商務平臺的質量保證工作,成功開發出國內第一套自動化測試平臺,有豐富的研發團隊管理和產品開發經驗。
◇ 培訓背景:在北京、深圳、杭州、上海等地多次舉辦項目管理論壇或公開課;為中國科學院、金山軟件、樂創自動化、深圳大展、阿里巴巴、深圳藍韻、深圳科皓、上海EDS、從興電子、珠海派諾科技、南京埃斯頓、常州潤源、北京凈雅等多家企業提供過內訓課程。先后講授過《軟件質量管理》、《軟件測試管理》、《軟件項目管理》、《產品測試管理》等課程。
◇ 咨詢背景:作為高級咨詢顧問參與了多家高科技企業的研發體系建設,取得了良好的效果。主要參與了藍韻集團、英威騰電氣、上海酷寶、華工正源光子、南京埃斯頓、常州潤源、北京凈雅等、雷賽智能等多家企業的研發管理體系建設與輔導實施。
◇ 已發表的文章:
《IPD在醫療電子行業的實施難點分析》、《軟件自動化測試實施難點分析》、《如何做好IPD DRY RUN》、《論IPD開發模式下產品質量改進》、《論IPD模式下研發組織結構演進》、《敏捷開發模式下的質量管理》、《淺談IPD模式下的敏捷軟件項目管理》、《如何培養合格的PDT經理》、《如何實現高效率的測試管理》、《軟件測試為什么失敗》、《研發任職資格體系實施要點分析 》
● 課程大綱
1、軟件測試概述
本章節學習目標:主要讓學員了解為什么需要軟件測試,軟件測試對于軟件質量保證的重要性,以及軟件測試在整個產品質量體系中的位置。并列舉軟件測試的原則與方法。
1.1 軟件測試管理面臨的常見問題
1.2 測試在質量體系中的位置
1.3 測試原則與方法
1.4 為什么要盡早測試
1.5 木桶原理 •20/80原則 •Good-Enough原則•多快好省原則
1.6 錯誤、缺陷、故障、失效 •測試成本分析
1.7 測試、調試、測試與調試的關系和區別
1.8 測試方法分類
1.8.1 白盒測試、黑盒測試、灰盒測試
1.8.2 測試策略 •單元測試、集成測試、系統測試、驗收測試
1.8.3 ALPHA測試、BETA測試、功能測試、性能測試
1.8.4 動態測試、靜態測試
1.8.5 手工測試、自動化測試、負載測試、壓力測試、性能測試
本單元研討案例:A公司軟件項目測試環節存在的典型問題,并分組討論,派代表上臺發言。
2、軟件測試工程過程
本章節學習目標:讓學員了解測試工程過程和流程管理,掌握軟件測試的關鍵活動和管理流程,并向學員展現每個階段的測試模板。
2.1. 什么是軟件測試工程 (從阿里巴巴的性能測試談起)
2.2. 傳統測試流程中出現的問題
2.3. 漸增式測試模型在產品開發中的應用
2.4. 什么是BB
2.5. BUILD的劃分
2.6. 原型樣機的軟件測試活動
2.7. 工程樣機的軟件測試活動
2.8. 小批量試產樣機的軟件測試活動
2.9. BETA測試流程
2.10. 端到端的測試工程過程
2.10.1. 可測試性需求的提出
2.10.2. 測試策略設計
2.10.3. 測試計劃及測試方案的準備
2.10.4. 測試用例的設計
舉例:等價類設計法
舉例:邊界值分析法
舉例:場景分析法
舉例:錯誤推斷法
舉例:因果圖法
舉例:正交設計法
2.10.5. 測試環境準備
2.10.6. 測試執行
2.10.7. 測試報告
2.10.8. 測試度量
2.10.9. 測試總結
模板展示:測試計劃、測試用例、單元測試、集成測試、驗收測試、文檔測試等模板展示。
3、產品開發中的測試項目管理
本章節學習目標:掌握完整的測試項目的管理方法,分為項目級測試管理,產品級測試管理以及項目外包測試管理三個方面。
研討案例:某知名通訊企業一個成功的項目測試案例,讓學員分組討論得到的啟發,從流程到模板分別進行進述。
3.1 軟件測試人員參與開發項目遇到的常見問題
3.2 項目級測試管理
3.2.1 測試管理平臺的建立
3.2.2 測試模板的設計
3.2.3 測試交付件的管理
3.2.4 測試計劃裁剪
3.2.5 測試工作量的估算
3.2.6 測試過程監控
3.2.7 測試的成本控制
3.2.8 測試過程的風險控制
3.2.9 失效模式和影響分析(FMEA)
3.3 軟件需求跟蹤
3.4 測試架構設計
3.5 測試計劃設計
3.6 測試用例設計
3.7 測試用例的設計
3.7.1 等價類劃分法
3.7.2 邊界值分析法
3.7.3 因果圖法
3.7.4 功能圖法
3.7.5 錯誤推斷法
3.7.6 正交實驗設計方法
3.7.7 測試用例設計的技巧:“弱化定性思維+ 破壞性假設”
3.8 測試工具設計
3.9 測試評審
3.9.1 需求規格評審
3.9.2 詳細設計評審
3.9.3 測試計劃評審
3.9.4 測試用例評審
3.9.5 測試報告評審
3.10 版本測試開始標準及結束標準
3.10.1 每個階段開始的標準
3.10.2 每個階段結束的標準
3.10.3 測試中斷的標準
3.10.4 版本測試結束的標準
3.11 缺陷管理流程
3.12 測試模板
3.13 制訂測試驗收標準
3.14 測試問題定級標準
3.15 測試評估
3.16 產品級測試管理
3.16.1 產品測試的全局性
3.16.2 產品測試用例庫的建立
3.16.3 測試用例的管理
3.16.4 測試用例的維護
3.16.5 產品自動化測試策略
3.16.6 每日構建的(Daily Build)的管理方法
3.16.7 缺陷生命周期管理
3.16.8 測試覆蓋率評估
3.16.9 其于軟件缺陷的質量評估
3.17 測試外包管理
3.17.1 降低成本
3.17.2 保證質量
3.17.3 提高效率
3.17.4 靈活的人力資源
3.18 軟件測試與度量
3.18.1 軟件測試成熟度模型(TMM)
3.18.2 軟件開發過程階段性度量指標
3.18.3 缺陷度量或缺陷分布度量
3.18.4 測試用例的深度、質量和有效性
3.18.5 測試執行的效率和質量
3.18.6 缺陷報告的質量
3.18.7 測試覆蓋度
3.18.8 測試環境的穩定性或有效性
3.18.9 測試過程改進(TPI:Test Process Improvement)
3.18.10 缺陷預防與分析(ODC缺陷分析、Gompertz分析、Rayleigh分析、四象限分析、根本原因分析、缺陷注入分析、DRE/DRM分析等)
3.18.11 CTP、STEP、CMMI等模型探討
案例研討:為什么要進行測試度量?
4、測試組織與團隊
本章節學習目標:了解如何管理一個測試團隊,包括個人技能,團隊能力,沖突管理,績效考核,測試團隊成員的選、用、育、留等環節。
4.1 企業測試體系典型問題分析
4.2 測試技能發展歷程
4.3 測試體系如何從無到有建設?
4.4 如何從功能測試到測試平臺建設?
4.5 測試組織發展歷程
4.6 建立獨立的測試組織
4.7 如何建設高水平的測試部門?
4.8 企業測試文化的建立及培養
4.9 團隊組織架構
4.10 個能技能
4.11 測試團隊角色分類
4.12 測試團隊的溝通
4.13 測試團隊沖突管理
4.13.1 正確對待缺陷
4.13.2 具備良好的態度
4.13.3 開發和測試的合作
4.14 績效考核管理
4.15 招聘優秀的軟件測試工程師
4.16 測試人員的職業通道
4.17 激勵測試人員
4.18 測試團隊的培養和提升
實例演練1:在進度緊張的情況下,測試人員如何處理好和項目經理,開發人員的關系?
5、軟件測試技術與自動化
本章節學習目標:了解軟件測試自動化工具的應用與實踐,掌握什么時候需要引入自動化測試,以用自動化測試所需的條件及自動化工具的選型,了解自動化測試的好處與不足;
5.1 測試工具的概念
5.1.1 成本效益和風險
5.1.2 測試工具策略
5.1.3 測試工具集成
5.1.4 腳本和腳本語言(TCL/TK、PYTHON、VB、RUBY、SHELL等)
5.2 測試缺陷管理工具(QC、BUGZILLA、IBM Rational等)
5.3 測試用例管理工具(TD、TESTLINK、BUGFREE等)
5.4 單元測試工具 (XUNIT、PC-LINT、C++ TEST等)
5.5 測試工具部署
5.6 開源測試工具
5.7 測試工具開發
5.8 測試工具分類
5.9 測試工具的收益分析
項目研討:自動化測試是否可以促進項目進度,節省質量成本?
6、基于敏捷開發模式的測試管理
本章節學習目標:了解在敏捷開發模式下的測試管理,測試人員如何參與敏捷項目。
6.1 敏捷測試的必要性
6.2 敏捷的價值
6.3 敏捷測試團隊中角色與活動場景演練
6.4 敏捷測試團隊的運作方式
6.5 敏捷測試員的十條法則
6.6 面向技術的測試管理
6.7 敏捷測試四象限管理
6.8 敏捷測試成功的關鍵要素
6.9 敏捷開發過程中的自動化測試策略
6.10 敏捷測試的最佳實踐
6.11 研討:如何構建高效敏捷測試團隊?
7、構建企業級測試體系建設
7.1 案例:某企業測試體系存在的問題分析
7.2 企業測試體系典型問題分析
7.3 測試技能發展歷程
7.4 測試體系如何從無到有建設?
7.5 如何從功能測試到測試平臺建設?
7.6 測試組織發展歷程
7.7 建立獨立的測試組織
7.8 如何建設高水平的產品測試部門?
8、課程總結與回顧
本章節學習目標:針對兩天的課程,進行課程回顧,總結學習成果。
8.1 研討:根據我公司現狀,如何推進軟件測試管理體系?