課程描述INTRODUCTION
敏捷開發(fā)與測(cè)試課程培訓(xùn)
日程安排SCHEDULE
課程大綱Syllabus
敏捷開發(fā)與測(cè)試課程培訓(xùn)
【課程背景】
軟件系統(tǒng)的日益復(fù)雜化和用戶需求、軟件更新的頻繁化,加之開發(fā)團(tuán)隊(duì)分散的工作方式,項(xiàng)目的溝通和平滑管理變得越來越困難。另一方面,如何在多角色分工的情況下,緊扣用戶提出的需求,監(jiān)控其實(shí)施,確保用戶需求最終落實(shí)到產(chǎn)品的各個(gè)版本中去,并在產(chǎn)品發(fā)行和用戶支持等方面提供幫助,響應(yīng)用戶新的需求,推動(dòng)新的開發(fā)周期。新的開發(fā)方法-敏捷開發(fā),有助于開發(fā)人員、測(cè)試人員和管理人員更快的適應(yīng)客戶需求的變化,快速的發(fā)布和提交版本。使得軟件的發(fā)布能更快捷的滿足客戶的需求。敏捷軟件開發(fā)過程中,有一些新的開發(fā)手段,把開發(fā)活動(dòng)和測(cè)試活動(dòng)結(jié)合起來。通過敏捷項(xiàng)目管理,可以更好的發(fā)揮團(tuán)隊(duì)特長(zhǎng),并行開發(fā),合理控制軟件版本,有效地提高生產(chǎn)率。課程在對(duì)研發(fā)項(xiàng)目和研發(fā)項(xiàng)目管理的基本概念做出明確闡述的基礎(chǔ)上,著重培訓(xùn)學(xué)員的實(shí)際操作能力,以一個(gè)真實(shí)的研發(fā)項(xiàng)目的生命周期為軸線,從研發(fā)項(xiàng)目的啟動(dòng)、研發(fā)項(xiàng)目計(jì)劃的制定、研發(fā)項(xiàng)目計(jì)劃的執(zhí)行和控制、研發(fā)項(xiàng)目的收尾來全面講解一個(gè)研發(fā)項(xiàng)目管理的全流程;在這條軸線上又貫穿研發(fā)項(xiàng)目的團(tuán)隊(duì)管理、研發(fā)項(xiàng)目的需求管理、研發(fā)項(xiàng)目的質(zhì)量管理、研發(fā)項(xiàng)目的風(fēng)險(xiǎn)管理等內(nèi)容,并總結(jié)研發(fā)項(xiàng)目成功的關(guān)鍵因素。
【培訓(xùn)收益】
1、了解敏捷開發(fā)和測(cè)試的過程;
2、了解敏捷開發(fā)過程中,測(cè)試用例的編寫和測(cè)試的執(zhí)行過程;
3、介紹如何進(jìn)行重構(gòu);
4、了解敏捷項(xiàng)目管理;
5、測(cè)試技術(shù)實(shí)戰(zhàn),通過大量的實(shí)例演示使培訓(xùn)人員能夠結(jié)合實(shí)際項(xiàng)目掌握測(cè)試技術(shù)在軟件測(cè)試各個(gè)階段的實(shí)際應(yīng)用。
【培訓(xùn)課時(shí)】12小時(shí)
【參加對(duì)象】企業(yè)CEO/總經(jīng)理、研發(fā)總經(jīng)理/副總、公司總工/技術(shù)總監(jiān)、研發(fā)項(xiàng)目經(jīng)理/產(chǎn)品經(jīng)理、PMO(項(xiàng)目管理辦公室)成員、研發(fā)骨干、測(cè)試、QA等。
【課程大綱】
一、案例分析
二、敏捷介紹
敏捷聯(lián)盟
敏捷宣言
敏捷實(shí)踐12條原則
對(duì)比其他的方法
敏捷方法的適用性
敏捷方法種類
業(yè)界敏捷浪潮
對(duì)敏捷的常見誤解
統(tǒng)一認(rèn)識(shí):敏捷=理念+優(yōu)秀實(shí)踐+具體應(yīng)用: 理念(敏捷核心思想)
敏捷包括3個(gè)層次 優(yōu)秀實(shí)踐(敏捷的經(jīng)驗(yàn)積累)
聚焦客戶價(jià)值,交付剛剛好的系統(tǒng)
激發(fā)團(tuán)隊(duì),認(rèn)清團(tuán)隊(duì)的基本事實(shí)
激發(fā)團(tuán)隊(duì),敏捷方式下管理者的轉(zhuǎn)變
期望客戶一開始就想清楚他們真正要的東西是不現(xiàn)實(shí)的。
良好軟件架構(gòu)是適應(yīng)變化的基石
案例討論討論
三、敏捷實(shí)踐
敏捷軟件開發(fā)典型場(chǎng)景
敏捷團(tuán)隊(duì)的三個(gè)核心角色
敏捷團(tuán)隊(duì)的角色職責(zé)
敏捷管理實(shí)踐:迭代計(jì)劃會(huì)議
敏捷管理實(shí)踐:每日站立會(huì)議
敏捷管理實(shí)踐:可視化管理
敏捷管理實(shí)踐:迭代驗(yàn)收
敏捷管理實(shí)踐:迭代回顧會(huì)議
敏捷工程實(shí)踐:用戶故事(user story)
敏捷工程實(shí)踐:結(jié)對(duì)編程
敏捷工程實(shí)踐:測(cè)試驅(qū)動(dòng)開發(fā)(TDD)
敏捷工程實(shí)踐:持續(xù)集成(CI)
敏捷工程實(shí)踐:Anatomy系統(tǒng)解剖
實(shí)踐演練
四、重構(gòu)
重構(gòu)的定義
為什么需要重構(gòu)
何時(shí)需要重構(gòu)
代碼的壞味道
各種重構(gòu)的方法
重復(fù)的代碼
重構(gòu)演練
五、基于風(fēng)險(xiǎn)的敏捷測(cè)試用例設(shè)計(jì)
1.質(zhì)量模型(功能性、可靠性、易用性、效率性、維護(hù)性、可移植性)
2.測(cè)試方法分類
1)白盒測(cè)試、黑盒測(cè)試、灰盒測(cè)試
2)動(dòng)態(tài)測(cè)試、靜態(tài)測(cè)試
3)手工測(cè)試、自動(dòng)測(cè)試
4)單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、APHA測(cè)試、BETA測(cè)試、UAT測(cè)試
3.靜態(tài)語(yǔ)法檢查(int)
4.白盒測(cè)試用例設(shè)計(jì)方法(單元、集成測(cè)試)
1)測(cè)試環(huán)境(測(cè)試驅(qū)動(dòng)、被測(cè)單元、測(cè)試樁、測(cè)試用例、測(cè)試結(jié)果)
2)語(yǔ)句覆蓋法用例設(shè)計(jì)、案例分析
3)判斷覆蓋法用例設(shè)計(jì)、案例分析
4)條件覆蓋法用例設(shè)計(jì)、案例分析
5)條件決策覆蓋法用例設(shè)計(jì)、案例分析
6)等價(jià)類用例設(shè)計(jì)方法、案例分析
7)邊界值用例設(shè)計(jì)方法、案例分析
8)演練與問題討論
5.黑盒測(cè)試用例設(shè)計(jì)方法(系統(tǒng)測(cè)試)
1)用例設(shè)計(jì)方法之一:等價(jià)類劃分法
等價(jià)類使用的依據(jù)
等價(jià)類劃分的原則
等價(jià)類工具:等價(jià)類表
等價(jià)類劃分法優(yōu)缺點(diǎn)分析和應(yīng)用場(chǎng)景
2)用例設(shè)計(jì)方法之二:判定表法
判定表法基本步驟
建立判定表的步驟和判定表的合并
判定表法優(yōu)缺點(diǎn)分析和應(yīng)用場(chǎng)景
3)用例設(shè)計(jì)方法之三:場(chǎng)景分析法
業(yè)務(wù)流程確定(基本流、替換流)
業(yè)務(wù)替換流挖掘時(shí)需要考慮的因素(資源死鎖、沖突、內(nèi)存、……)
場(chǎng)景分析法優(yōu)缺點(diǎn)分析和應(yīng)用場(chǎng)景
4)用例設(shè)計(jì)方法之四:正交試驗(yàn)法
正交試驗(yàn)法基本步驟
正交試驗(yàn)法工具:正交試驗(yàn)表
正交試驗(yàn)法優(yōu)缺點(diǎn)分析和應(yīng)用場(chǎng)景
5)用例設(shè)計(jì)方法之五:邊界值分析法
邊界值點(diǎn)定義
邊界值分析步驟
邊界值分析分法優(yōu)缺點(diǎn)分析和應(yīng)用場(chǎng)景
6.演練與問題討論
針對(duì)產(chǎn)品測(cè)試用例設(shè)計(jì)結(jié)合公司實(shí)際情況思考具體改進(jìn)行動(dòng)計(jì)劃(QuickWins)
六、持續(xù)集成和每日構(gòu)建
1.每日構(gòu)建的概念和意義
2.每日構(gòu)建的實(shí)施策略
3.Daiy Buid和Buid Break
4.每日構(gòu)建和版本管理的集成
5.以每日構(gòu)建為基礎(chǔ)的發(fā)布管理和試驗(yàn)環(huán)境
6.Automation的概念和意義
7.持續(xù)集成的概念
8.Smoke Test和持續(xù)集成的關(guān)系
9.BVT Automation和Non BVT Automation是持續(xù)繼承的有力保證
10.通過每日構(gòu)建和持續(xù)集成,使得版本管理不僅僅記錄代碼的存在和歷史,更保證代碼的正確性
11.典型案例分析
七、自動(dòng)化測(cè)試
1.自動(dòng)化測(cè)試概念
2.自動(dòng)化測(cè)試在軟件開發(fā)周期中的位置
3.自動(dòng)化測(cè)試局限性
4.自動(dòng)化測(cè)試基本理論
5.自動(dòng)化測(cè)試實(shí)施
6.常用工具介紹
7.基于QTP的自動(dòng)化測(cè)試解決方案架構(gòu)
8.自動(dòng)化測(cè)試成熟度
9.版本測(cè)試開始標(biāo)準(zhǔn)及結(jié)束標(biāo)準(zhǔn)
1每個(gè)階段開始的標(biāo)準(zhǔn)
2每個(gè)階段結(jié)束的標(biāo)準(zhǔn)
3測(cè)試中斷的標(biāo)準(zhǔn)
10.測(cè)試驗(yàn)收標(biāo)準(zhǔn)
11.測(cè)試問題定級(jí)標(biāo)準(zhǔn)
12.自動(dòng)化測(cè)試評(píng)估
八、敏捷開發(fā)過程中的測(cè)試和度量活動(dòng)
1.測(cè)試驅(qū)動(dòng)開發(fā)
2.持續(xù)集成
3.測(cè)試用例設(shè)計(jì)
4.構(gòu)建管理 持續(xù)集成 發(fā)布管理
5.敏捷度量-規(guī)模
6.敏捷度量-工作量
7.敏捷度量-進(jìn)度
8.實(shí)踐演練
九、測(cè)試管理
1.測(cè)試模型
2.測(cè)試規(guī)程
3.缺陷跟蹤
4.缺陷分析
5.驗(yàn)收測(cè)試
6.缺陷預(yù)防
十、華為的敏捷時(shí)間
1.敏捷三步走
2.敏捷成功與否的衡量標(biāo)準(zhǔn)是業(yè)務(wù)結(jié)果(質(zhì)量、TTM)的改進(jìn)
3.版本人員具備良好的架構(gòu)設(shè)計(jì)和系統(tǒng)設(shè)計(jì)能力
4.具備版本級(jí)持續(xù)集成能力和自動(dòng)化測(cè)試能力
5.首次實(shí)施敏捷的參考步驟——八步曲
6.敏捷角色在華為的角色人選
7.其他敏捷相關(guān)角色在華為對(duì)應(yīng)的角色
8.項(xiàng)目組團(tuán)隊(duì)的組建方式:特性項(xiàng)目組和模塊項(xiàng)目組優(yōu)劣對(duì)比
9.項(xiàng)目級(jí)敏捷實(shí)施場(chǎng)景
10.項(xiàng)目級(jí)敏捷實(shí)施場(chǎng)景對(duì)比
11.項(xiàng)目級(jí)敏捷通用過程模型
12.項(xiàng)目級(jí)敏捷過程樣例(版本中項(xiàng)目組全都實(shí)施敏捷)
十、敏捷測(cè)試組織
1..什么樣的人員適合作測(cè)試?
2.測(cè)試人員技術(shù)等級(jí)管理存在問題與避免辦法
3.測(cè)試經(jīng)理的素質(zhì)要求
4.測(cè)試人員為什么缺少成就感?(缺少創(chuàng)造、重復(fù)、技術(shù)含量低、……)
如何提高測(cè)試人員的成就感?(制度保證、流程規(guī)范、職業(yè)規(guī)劃、走向前端、……)
敏捷開發(fā)與測(cè)試課程培訓(xùn)
轉(zhuǎn)載:http://szsxbj.com/gkk_detail/35969.html
已開課時(shí)間Have start time
- 李晉