培訓(xùn)對象:
所有對此課程感興趣的對象
培訓(xùn)內(nèi)容:
培訓(xùn)受眾:
研發(fā)總經(jīng)理、軟件研發(fā)經(jīng)理、軟件測試經(jīng)理、軟件項(xiàng)目經(jīng)理、軟件工程師、軟件測試工程師、QA等 課程收益:
①. 據(jù)了解,一些企業(yè)也在實(shí)施CMMI,但實(shí)施效果并不好,是不是CMMI本身有什么問題 敏捷開發(fā)及測試在國內(nèi)被熱捧,敏捷測試是否能在中國取得成功
通過講解和案例分析,讓學(xué)員正確地CMMI和敏捷開發(fā)模型下的測試管理,認(rèn)識CMMI和敏捷的原理和方法論,講述敏捷測試管理的方法論和基本要點(diǎn)(如最佳實(shí)踐等);
②. 測試人員如何參與到敏捷測試項(xiàng)目中
提起測試工程,開發(fā)人員和測試人員都非常熟悉,但對于敏捷開發(fā)模式下測試工程,大家都非常陌生,測試人員在沒有任何文檔的情況下如何參與測試,本課程將講述測試人員如何參與敏捷測試過程;
③. 敏捷測試過程中有流程嗎,需要輸出哪些文檔 如何評價(jià)這些文檔的質(zhì)量
本課程將針對敏捷測試項(xiàng)目的特點(diǎn),結(jié)合案例演練,讓學(xué)員掌握測試計(jì)劃和測試用例設(shè)計(jì)關(guān)鍵要點(diǎn),讓學(xué)員掌握在敏捷測試過程中的測試設(shè)計(jì)技能,對測試用例的顆粒度進(jìn)行分層管理,并指導(dǎo)如何對測試的整個(gè)項(xiàng)目進(jìn)行交付件的管理;
④. 敏捷團(tuán)隊(duì)需要考核嗎,如何考核 如何對測試人員進(jìn)行激勵(lì)和KPI的設(shè)置
一般來講,敏捷項(xiàng)目周期短,要求的測試人員的素質(zhì)較高,但在整個(gè)過程中測試人員會參與到項(xiàng)目中,比起規(guī)范的測試流程,敏捷測試更加不可監(jiān)控,無法進(jìn)行量化考核。本課程將講述敏捷測試團(tuán)隊(duì)的管理和考核;
⑤. 敏捷測試有哪些自動(dòng)化的測試工具和管理工具,業(yè)界常用的工具有哪些,哪些工具效率比較高
敏捷測試的方法論比較容易掌握,但如何落地呢 國內(nèi)的企業(yè)一般都采用哪些自動(dòng)化的工具 本課程將深入講解知名企業(yè)騰訊、華為、阿里巴巴等在開展敏捷測試過程使用的自動(dòng)化工具和管理工具,并演示成功的實(shí)踐案例;對敏捷測試過程中能提高效率的方法和手段進(jìn)行深入講解;
⑥. 公司大大小小的項(xiàng)目有幾十個(gè),如何統(tǒng)一管理測試資源,如果建立敏捷的開發(fā)及測試體系
本課程將針對敏捷項(xiàng)目的測試資源緊張的問題,講述如何建立敏捷的測試流程和體系,進(jìn)一步提高研發(fā)測試的效率和版本的質(zhì)量;講述如何從測試的“土八路”到規(guī)范的“新四軍”;
⑦. 敏捷過程中有非常多的臨時(shí)版本和代碼,怎樣管理
本課程將介紹軟件配置管理,分支版本(branch)和主干版本(trunk)等領(lǐng)域的知識和技能,讓學(xué)員掌握在敏捷測試過程的版本的控制技能以及如何分拆版本和合版本。 培訓(xùn)頒發(fā)證書:
由講師頒發(fā)證書 課程大綱:
1. 敏捷測試概述
本章節(jié)學(xué)習(xí)目標(biāo):主要讓學(xué)員了解為什么需要敏捷測試,敏捷測試對于需求變化快、周期短、軟件質(zhì)量軟件質(zhì)量要求高的項(xiàng)目的必要性,以及敏捷測試在整個(gè)產(chǎn)品質(zhì)量體系中的位置。并列舉敏捷測試的原則與方法。
1.1. 軟件測試管理面臨的常見問題
1.2. 測試在質(zhì)量體系中的位置
1.3. 測試原則與方法
1.4. 敏捷測試的必要性
1.5. 敏捷的價(jià)值
1.6. 敏捷測試團(tuán)隊(duì)中角色與活動(dòng)場景演練
1.7. 敏捷測試團(tuán)隊(duì)的運(yùn)作方式
1.8. 敏捷測試員的十條法則
1.9. 面向技術(shù)的測試管理
1.10. 敏捷測試四象限管理
1.11. 敏捷測試成功的關(guān)鍵要素
1.12. 敏捷開發(fā)過程中的自動(dòng)化測試策略
1.13. 敏捷測試的最佳實(shí)踐
1.14. 研討:如何構(gòu)建高效敏捷測試團(tuán)隊(duì)
2. 敏捷測試工程過程
本章節(jié)學(xué)習(xí)目標(biāo):讓學(xué)員了解敏捷測試工程過程和流程管理,掌握軟件敏捷測試的關(guān)鍵活動(dòng)和管理流程,并向?qū)W員展現(xiàn)每個(gè)階段的敏捷測試模板。
2.1. 什么是敏捷測試工程 (從阿里巴巴的敏捷測試談起)
2.2. 敏捷測試在軟件工程中的位置(基于不同開發(fā)流程中的測試角色)
2.3. 敏捷測試概念和架構(gòu)設(shè)計(jì)
2.4. 敏捷測試規(guī)模估計(jì)
2.5. 一體化團(tuán)隊(duì)組建
2.6. 辦公環(huán)境準(zhǔn)備
2.7. 對開發(fā)團(tuán)隊(duì)、測試團(tuán)隊(duì)現(xiàn)狀評估
2.8. 迭代計(jì)劃的制定
2.9. 項(xiàng)目啟動(dòng)會議
2.10. 持續(xù)化集成環(huán)境準(zhǔn)備
2.11. 測試的交付件管理平臺
2.11.1. 單元測試計(jì)劃 單元測試 單元測試報(bào)告與詳細(xì)設(shè)計(jì)關(guān)系
2.11.2. 集成測試計(jì)劃 集成測試 集成測試報(bào)告與概要設(shè)計(jì)關(guān)系
2.11.3. 系統(tǒng)測試計(jì)劃 系統(tǒng)測試 系統(tǒng)測試報(bào)告與需求規(guī)格設(shè)計(jì)關(guān)系
2.11.4. 迭代版本的測試用例設(shè)計(jì)
2.11.5. 測試缺陷管理
2.11.6. 測試報(bào)告
2.12. 驗(yàn)收測試
2.12.1. 驗(yàn)收的基本定義與目的
2.12.2. 驗(yàn)收測試類型
2.12.3. 根據(jù)合同驗(yàn)收
2.12.4. 用戶驗(yàn)收測試
2.12.5. 運(yùn)行測試
2.12.6. 現(xiàn)場測試
2.12.7. 敏捷測試人員在客戶驗(yàn)收過程中的職責(zé)
模板展示:迭代測試計(jì)劃、測試用例、單元測試、集成測試、驗(yàn)收測試等模板及報(bào)告展示。
3. 敏捷測試流程和項(xiàng)目管理
本章節(jié)學(xué)習(xí)目標(biāo):掌握完整的敏捷測試流程和項(xiàng)目管理方法,分為項(xiàng)目級敏捷測試管理,產(chǎn)品級敏捷測試管理以及兩個(gè)方面。
研討案例:分析一個(gè)使用敏捷測試成功案例和一個(gè)失敗案例,讓學(xué)員分組討論得到的啟發(fā)。
3.1. 敏捷測試項(xiàng)目管理的常見問題
3.2. 項(xiàng)目級敏捷測試管理
3.2.1. 測試管理平臺的建立
3.2.2. 測試模板的設(shè)計(jì)
3.2.3. 測試交付件的管理
3.2.4. 測試計(jì)劃裁剪
3.2.5. 測試工作量的估算
3.2.6. 測試過程監(jiān)控
3.2.7. 測試的成本控制
3.2.8. 測試過程的風(fēng)險(xiǎn)控制
3.3. 敏捷測試模式下軟件需求跟蹤
3.4. 敏捷測試架構(gòu)設(shè)計(jì)
3.5. 敏捷測試計(jì)劃設(shè)計(jì)
3.6. 敏捷測試用例設(shè)計(jì)
3.6.1. 大綱級測試用例
3.6.2. 方案級測試用例
3.6.3. 操作步驟級測試用例
3.7. 敏捷測試工具設(shè)計(jì)
3.7.1. 自動(dòng)化測試工具
3.7.2. 敏捷管理平臺工具
3.8. 敏捷測試評審
3.8.1. 需求規(guī)格評審
3.8.2. 詳細(xì)設(shè)計(jì)評審
3.8.3. 測試計(jì)劃評審
3.8.4. 測試用例評審
3.8.5. 測試報(bào)告評審
3.9. 版本測試開始標(biāo)準(zhǔn)及結(jié)束標(biāo)準(zhǔn)
3.9.1. 每個(gè)階段開始的標(biāo)準(zhǔn)
3.9.2. 每個(gè)階段結(jié)束的標(biāo)準(zhǔn)
3.9.3. 測試中斷的標(biāo)準(zhǔn)
3.9.4. 版本測試結(jié)束的標(biāo)準(zhǔn)
3.10. 缺陷管理流程
3.11. 測試模板
3.12. 制訂測試驗(yàn)收標(biāo)準(zhǔn)
3.13. 測試問題定級標(biāo)準(zhǔn)
3.14. 測試評估
3.15. 產(chǎn)品級敏捷測試管理
3.15.1. 產(chǎn)品測試的全局性
3.15.2. 產(chǎn)品測試用例庫的建立
3.15.3. 測試用例的管理
3.15.4. 測試用例的維護(hù)
3.15.5. 產(chǎn)品自動(dòng)化測試策略
3.15.6. 每日構(gòu)建的(Daily Build)的管理方法
3.15.7. 缺陷生命周期管理
3.15.8. 測試覆蓋率評估
3.15.9. 其于軟件缺陷的質(zhì)量評估
4. 敏捷測試組織與團(tuán)隊(duì)
本章節(jié)學(xué)習(xí)目標(biāo):了解如何管理一個(gè)敏捷測試團(tuán)隊(duì),包括個(gè)人技能,團(tuán)隊(duì)能力,沖突管理,績效考核,以及敏捷測試的績效監(jiān)控等。
4.1. 企業(yè)測試體系典型問題分析
4.2. 敏捷測試技能模型(溝通、技術(shù)、業(yè)務(wù)缺一不可)
4.3. 敏捷測試體系如何從無到有建設(shè)
4.4. 如何從功能測試到敏捷測試平臺建設(shè)
4.5. 測試組織發(fā)展歷程
4.6. 建立獨(dú)立的敏捷測試組織
4.7. 如何建設(shè)高水平的測試部門
4.8. 企業(yè)測試文化的建立及培養(yǎng)
4.9. 團(tuán)隊(duì)組織架構(gòu)
4.10. 個(gè)人技能
4.11. 測試團(tuán)隊(duì)角色分類
4.12. 測試團(tuán)隊(duì)的溝通
4.13. 測試團(tuán)隊(duì)沖突管理
4.13.1. 正確對待缺陷
4.13.2. 具備良好的態(tài)度
4.13.3. 開發(fā)和測試的合作
4.14. 績效考核管理
4.15. 招聘優(yōu)秀的軟件測試工程師
4.16. 測試人員的職業(yè)通道
4.17. 激勵(lì)測試人員
4.18. 測試團(tuán)隊(duì)的培養(yǎng)和提升
實(shí)例演練:在進(jìn)度緊張的情況下,敏捷測試人員如何處理好和項(xiàng)目經(jīng)理、開發(fā)人員、QA的關(guān)系
5. 敏捷測試技術(shù)與自動(dòng)化
本章節(jié)學(xué)習(xí)目標(biāo):了解敏捷測試自動(dòng)化工具的應(yīng)用與實(shí)踐,掌握什么時(shí)候需要引入敏捷自動(dòng)化測試,以用敏捷自動(dòng)化測試所需的條件及自動(dòng)化工具的選型,以及如何建立敏捷測試的管理平臺。
工具分享與展示:騰訊公司敏捷測試的工具TAPD的成功實(shí)踐。
工具分享與展示:阿里巴巴公司敏捷測試活動(dòng)每日構(gòu)建的成功實(shí)踐。
5.1. 敏捷測試用例的設(shè)計(jì)
5.1.1. 等價(jià)類劃分法
5.1.2. 邊界值分析法
5.1.3. 因果圖法
5.1.4. 功能圖法
5.1.5. 錯(cuò)誤推斷法
5.1.6. 正交實(shí)驗(yàn)設(shè)計(jì)方法
5.1.7. 測試用例設(shè)計(jì)的技巧:“弱化定性思維+ 破壞性假設(shè)”
5.2. 敏捷測試的最佳實(shí)踐
5.2.1. 每日站立會議
5.2.2. 可視化管理
5.2.3. 迭代驗(yàn)收
5.2.4. 迭代回顧故事
5.2.5. 用戶故事
5.2.6. 結(jié)對編程
5.2.7. 每日構(gòu)建
5.2.8. 測試驅(qū)動(dòng)開發(fā)(TDD)
5.3. 測試工具的概念
5.3.1. 成本效益和風(fēng)險(xiǎn)
5.3.2. 測試工具策略
5.3.3. 測試工具集成
5.3.4. 腳本和腳本語言(TCL/TK、PYTHON、VB、RUBY、SHELL等)
5.4. 測試準(zhǔn)則
5.5. 測試用例庫的建設(shè)與維護(hù)
5.6. 測試工具部署
5.7. 開源測試工具
5.8. 測試工具開發(fā)
5.9. 測試工具分類
5.10. 測試工具的收益分析
5.11. 項(xiàng)目研討:敏捷測試管理是否可以促進(jìn)項(xiàng)目進(jìn)度,提高軟件質(zhì)量,降低質(zhì)量成本
6. 敏捷測