了解業(yè)界最佳軟件測試管理的模式與實(shí)踐
掌握測試用例設(shè)計(jì)的方法,構(gòu)造高質(zhì)量的測試用例
掌握測試缺陷的分析方法,明確定位問題根源,量化評價(jià)版本質(zhì)量
掌握產(chǎn)品需求的層次劃分,明確優(yōu)秀需求的標(biāo)準(zhǔn),提升測試輸入質(zhì)量
掌握測試需求分析方法,抓住測試重點(diǎn),減少測試重復(fù)
掌握軟件測試策略、測試計(jì)劃的制定方法,提升測試的計(jì)劃性
掌握自動(dòng)化測試體系的構(gòu)建方法和業(yè)界自動(dòng)化測試技術(shù),提升測試效率
掌握軟件測試流程,明確產(chǎn)品開發(fā)每個(gè)階段測試工作重點(diǎn)
掌握公司不同階段測試組織的方式,明確測試人員的職業(yè)發(fā)展方向
“質(zhì)量是我們的自尊心”,當(dāng)前市場競爭異常激烈,客戶對產(chǎn)品的質(zhì)量要求越來越高,質(zhì)量成為產(chǎn)品在競爭中脫穎而出的重要武器,測試作為產(chǎn)品進(jìn)入市場的最后一道防線關(guān)系到產(chǎn)品的成敗,目前國內(nèi)企業(yè)針對測試也存在比較多的問題:
1.不重視測試,缺少必要的測試資源投入,測試人員比例低
2.過分壓縮測試時(shí)間,導(dǎo)致測試不充分,遺留問題多
3.測試問題解決不徹底,導(dǎo)致過分的測試重復(fù),測試人員疲勞迎戰(zhàn)
4.測試人員缺少成就感,不愿意從事測試,對測試發(fā)展前途感覺渺茫
5.測試人員對產(chǎn)品了解不深入,測試力度不夠,難以發(fā)現(xiàn)深層次問題
6.單純的手工測試,測試人員都疲了,測試效率低下
7.開發(fā)團(tuán)隊(duì)需求、計(jì)劃、方案頻繁變動(dòng),導(dǎo)致測試不斷重復(fù)變更,缺少計(jì)劃性
8.……
針對以上測試存在的問題,本課程通過業(yè)界最佳實(shí)踐的講解、具體的案例和實(shí)際操作研討,詳細(xì)講解:
1.如何進(jìn)行測試需求分析,有效控制測試輸入?
2.如何根據(jù)公司不同的發(fā)展階段確定相應(yīng)的測試組織結(jié)構(gòu)?確定測試投入?
3.如何設(shè)計(jì)高質(zhì)量的測試用例,確保測試的完備性?
4.如何對測試缺陷進(jìn)行深入分析,明確問題根源,減少測試重復(fù)?
5.如何確保測試人員有效參與到產(chǎn)品開發(fā)前期,加深對產(chǎn)品的了解?
6.如何規(guī)劃測試人員的職業(yè)發(fā)展,提升測試人員的成就感?
7.如何準(zhǔn)確地評估軟件測試的完備性,明確版本是否可以發(fā)布?
8.如何規(guī)劃、實(shí)施自動(dòng)化測試,減少測試重復(fù),提升測試效率?
9.……
課程會(huì)詳細(xì)講解被業(yè)界優(yōu)秀公司證實(shí)行之有效的一系列測試工具和方法(ODC、Gompertz、Rayleigh、RCA、BBFV、RAS、DFT、TestFrame、AW等),實(shí)現(xiàn)軟件測試的理念、方法、工具三位一體,從而使學(xué)員在實(shí)戰(zhàn)演練與方法講解中深刻領(lǐng)悟測試技術(shù)和方法,切實(shí)應(yīng)用到公司實(shí)際軟件測試中,提高產(chǎn)品的質(zhì)量,提升產(chǎn)品的競爭力,確保市場成功。
實(shí)踐性:講師具有17年軟件產(chǎn)品開發(fā)、技術(shù)管理、人員管理的實(shí)踐經(jīng)驗(yàn),通過分析大量來自業(yè)界優(yōu)秀企業(yè)及咨詢實(shí)踐的成功案例,讓學(xué)員“身臨其境”般的深刻理解軟件測試管理方法,提高培訓(xùn)效果。
互動(dòng)性:啟發(fā)式教學(xué),在課程中根據(jù)講師多年咨詢行業(yè)的研究成果,設(shè)計(jì)大量案例,講師通過提問引導(dǎo)學(xué)員思考并反饋,學(xué)員間的溝通討論。角色扮演、案例研討等形式,結(jié)合學(xué)員親自演練和講師深入的點(diǎn)評,有助于學(xué)員理解。
實(shí)用性:豐富的模板、工具展示,部分模板與工具稍作修改即可直接用于工作中,提高培訓(xùn)對學(xué)員實(shí)際工作的幫助。
一、案例分析
二、軟件測試管理概述
1.業(yè)界公司在軟件測試管理中常見的問題分析
2.產(chǎn)品開發(fā)流程介紹
3.測試業(yè)務(wù)在公司質(zhì)量管理體系中的位置
4.什么時(shí)候開始進(jìn)行研發(fā)質(zhì)量策劃活動(dòng)?
5.在產(chǎn)品研發(fā)過程中的質(zhì)量策劃活動(dòng)點(diǎn)有哪些?;
1)概念階段:做那些質(zhì)量策劃活動(dòng)、如何做;
2)計(jì)劃階段:做那些質(zhì)量策劃活動(dòng)、如何做
6.案例講解
1)研討:
2)貴公司質(zhì)量管理活動(dòng)在何時(shí)介入?都包括哪些內(nèi)容?
7.基于產(chǎn)品全生命周期的軟件測試策略
1)為什么要盡早測試?
2)缺陷引入的根源分析與階段性分布
3)測試學(xué)習(xí)曲線
8.測試三個(gè)基本原則
9.驗(yàn)證與確認(rèn)的區(qū)別(V&V)
10.廣義測試和狹義測試的區(qū)別
三、軟件測試組織體系
1.測試組織中常見的問題分析
2.公司級測試組織設(shè)置
1)某企業(yè)測試組織的介紹
2)測試與開發(fā)部、項(xiàng)目管理部、質(zhì)量部之間的關(guān)系
3)測試內(nèi)部專業(yè)組的劃分
4)如何從組織上保證測試具備相對獨(dú)立性?
5)確定公司測試團(tuán)隊(duì)規(guī)?蛻艋瘻y試的責(zé)任主體;
3.產(chǎn)品級(項(xiàng)目級)測試組織設(shè)置
1)跨部門產(chǎn)品開發(fā)團(tuán)隊(duì)
2)測試代表的職責(zé)定義
3)測試經(jīng)理的職責(zé)定義
4.演練與問題討論
四、軟件測試需求分析(如何控制產(chǎn)品需求質(zhì)量,明確定義軟件測試需求?如何讓測試人員更多參與產(chǎn)品開發(fā)的前期,提前發(fā)現(xiàn)問題,降低問題修復(fù)成本,提高測試人員測試用例設(shè)計(jì)的能力)
1.產(chǎn)品需求工程過程(高效測試的前提條件)
1)客戶化測試思維(基于設(shè)計(jì)測試 基于需求測試)
2)缺陷引入階段分析
3)產(chǎn)品需求工程講解(需求收集、需求分析、需求分解與分配、需求跟蹤和驗(yàn)證)
4)產(chǎn)品需求層次劃分(客戶需求、產(chǎn)品特性、產(chǎn)品包需求、設(shè)計(jì)需求、…….)
5)優(yōu)秀需求的標(biāo)準(zhǔn)(一致性、完備性、可驗(yàn)證性、正確性、……)
6)需求到測試的跟蹤(RTM)
7)產(chǎn)品需求工程過程(高效測試的前提條件)
2.可測試性需求和設(shè)計(jì)(DFT)
3.軟件測試需求分析
1)軟件測試需求分析過程(軟件測試需求、軟件測試規(guī)格、產(chǎn)品特性測試規(guī)格)
2)軟件測試的關(guān)注點(diǎn)分析
3)測試需求的分析方法
開發(fā)需求中提煉方法
標(biāo)準(zhǔn)規(guī)范中提煉方法
用戶原始需求中提煉方法
繼承產(chǎn)品中提煉方法
測試經(jīng)驗(yàn)庫中提煉方法
……
4)測試需求的繼承性分析
5)測試類別分析
6)功能交互分析
7)因果圖分析
5.可測試需求功能展開(QFD)
6.演練與問題討論:選擇一個(gè)需求,進(jìn)行測試需求分析
7.針對軟件測試需求分析結(jié)合公司實(shí)際情況思考具體改進(jìn)行動(dòng)計(jì)劃
五、軟件測試策略與計(jì)劃(如何通過測試策略和計(jì)劃的制定,提高測試工作的規(guī)范性、計(jì)劃性?)
1.軟件測試策略和計(jì)劃的目的和作用
2.軟件測試策略和計(jì)劃的制定時(shí)機(jī)
3.基于風(fēng)險(xiǎn)的軟件測試策略
4.軟件測試策略制定
1)關(guān)鍵測試技術(shù)分析
2)模塊級測試策略分析(測試環(huán)境、測試重點(diǎn)、……)
3)BETA測試策略分析(BETA客戶選擇、測試重點(diǎn)、測試計(jì)劃、……)
4)BUILD劃分與每個(gè)BUILD的測試策略
5)測試環(huán)境和設(shè)備籌備
6)某公司自動(dòng)化測試詳細(xì)分析(工具需求、需要的資源、關(guān)鍵技術(shù)點(diǎn)、……)
7)案例分享:某公司制造生產(chǎn)測試系統(tǒng)測試策略樣例
5.軟件測試計(jì)劃制定
1)測試組織確定
2)測試通過和失敗標(biāo)準(zhǔn)確定
3)測試掛起的標(biāo)準(zhǔn)和恢復(fù)的必要條件
4)應(yīng)該交付的測試工作產(chǎn)品
5)案例分享:某公司手機(jī)平臺(tái)軟件測試計(jì)劃樣例
6.兩者相互關(guān)系
7.演練與問題討論
8.針對軟件測試策略和計(jì)劃結(jié)合公司實(shí)際情況思考具體改進(jìn)行動(dòng)計(jì)劃
六、軟件測試用例設(shè)計(jì)(如何設(shè)計(jì)高質(zhì)量的測試用例,提高問題發(fā)現(xiàn)效率和發(fā)現(xiàn)更多深層次問題?)
1.質(zhì)量模型(功能性、可靠性、易用性、效率性、維護(hù)性、可移植性)
2.測試方法分類
1)白盒測試、黑盒測試、灰盒測試
2)動(dòng)態(tài)測試、靜態(tài)測試
3)手工測試、自動(dòng)測試
4)單元測試、集成測試、系統(tǒng)測試、ALPHA測試、BETA測試、UAT測試
3.靜態(tài)語法檢查(Lint,PMD)
4.白盒測試用例設(shè)計(jì)方法(單元、集成測試)
1)測試環(huán)境(測試驅(qū)動(dòng)、被測單元、測試樁、測試用例、測試結(jié)果)
2)語句覆蓋法用例設(shè)計(jì)、案例分析
3)判斷覆蓋法用例設(shè)計(jì)、案例分析
4)條件覆蓋法用例設(shè)計(jì)、案例分析
5)條件決策覆蓋法用例設(shè)計(jì)、案例分析
6)等價(jià)類用例設(shè)計(jì)方法、案例分析
7)邊界值用例設(shè)計(jì)方法、案例分析
8)演練與問題討論
5.黑盒測試用例設(shè)計(jì)方法(系統(tǒng)測試)
1)用例設(shè)計(jì)方法之一:等價(jià)類劃分法
等價(jià)類使用的依據(jù)
等價(jià)類劃分的原則
等價(jià)類工具:等價(jià)類表
等價(jià)類劃分法優(yōu)缺點(diǎn)分析和應(yīng)用場景
2)用例設(shè)計(jì)方法之二:判定表法
判定表法基本步驟
建立判定表的步驟和判定表的合并
判定表法優(yōu)缺點(diǎn)分析和應(yīng)用場景
3)用例設(shè)計(jì)方法之三:場景分析法
業(yè)務(wù)流程確定(基本流、替換流)
業(yè)務(wù)替換流挖掘時(shí)需要考慮的因素(資源死鎖、沖突、內(nèi)存、……)
場景分析法優(yōu)缺點(diǎn)分析和應(yīng)用場景
4)用例設(shè)計(jì)方法之四:正交試驗(yàn)法
正交試驗(yàn)法基本步驟
正交試驗(yàn)法工具:正交試驗(yàn)表
正交試驗(yàn)法優(yōu)缺點(diǎn)分析和應(yīng)用場景
5)用例設(shè)計(jì)方法之五:邊界值分析法
邊界值點(diǎn)定義
邊界值分析步驟
邊界值分析分法優(yōu)缺點(diǎn)分析和應(yīng)用場景
6.演練與問題討論
7.針對軟件測試用例設(shè)計(jì)結(jié)合公司實(shí)際情況思考具體改進(jìn)行動(dòng)計(jì)劃(QuickWins)
七、每日構(gòu)建和測試自動(dòng)化(如何構(gòu)建公司自動(dòng)化測試體系,提升測試效率,把測試人員從單純的手工測試中解放出來?)
1.產(chǎn)品每日構(gòu)建和持續(xù)集成
2.持續(xù)集成的策略
3.產(chǎn)品持續(xù)集成的工具
4.軟件測試自動(dòng)化常見的誤區(qū)
5.測試自動(dòng)化中的腳本體系
1)為什么要腳本化?
2)測試系統(tǒng)與被測系統(tǒng)關(guān)系(緊耦合、腳本轉(zhuǎn)換、松耦合)
6.靜態(tài)自動(dòng)化測試技術(shù)(度量因素層、分類標(biāo)準(zhǔn)層、度規(guī)層)
7.企業(yè)如何不斷提升自動(dòng)化測試的比例?
8.案例:某公司自動(dòng)化構(gòu)建,及每日構(gòu)建
9.演練與問題討論
10.針對軟件測試自動(dòng)化結(jié)合公司實(shí)際情況思考具體改進(jìn)行動(dòng)計(jì)劃
八、軟件測試執(zhí)行及缺陷分析(測試的進(jìn)度控制,測試的質(zhì)量分析,對缺陷進(jìn)行深入分析,避免問題的重復(fù)出現(xiàn),同時(shí)對版本質(zhì)量進(jìn)行量化評價(jià),有效控制市場版本的質(zhì)量?)
1.測試規(guī)程
2.軟件測試執(zhí)行
3.測試缺陷跟蹤
4.測試的覆蓋率分析
5.研發(fā)測試
6.軟件測試
7.生產(chǎn)測試
8.項(xiàng)目量化管理
1)什么叫度量、測試度量的必要性
2)測試度量的目的(理解、預(yù)測、評估、改進(jìn))
3)測試度量的過程(識(shí)別目標(biāo)、數(shù)據(jù)收集、數(shù)據(jù)分析、過程改進(jìn))
4)案例分享:MOTO公司量化分析方法介紹
9.缺陷分析基礎(chǔ)知識(shí)
1)錯(cuò)誤、缺陷、故障、失效的定義及相互之間的關(guān)系
2)BUG收斂性分析方法
3)BUG分級制度、BUG修改的優(yōu)先級判斷(嚴(yán)重性、重復(fù)性)
4)優(yōu)秀缺陷報(bào)告需要具備的要素(再現(xiàn)、壓縮、中立、評審、……)
10.產(chǎn)品缺陷分析方法
11.缺陷預(yù)防與FMEA
12.測試工作績效評價(jià)
1)測試評價(jià)時(shí)機(jī)確定
2)測試投入與產(chǎn)出對比分析
3)測試過程評價(jià)、測試結(jié)果評價(jià)
4)測試遺留問題的事后跟蹤機(jī)制
5)測試團(tuán)隊(duì)的績效評價(jià)指標(biāo)
13.演練與問題討論
14.針對軟件測試缺陷分析結(jié)合公司實(shí)際情況思考具體改進(jìn)行動(dòng)計(jì)劃
九、推進(jìn)企業(yè)測試體系建設(shè) (1H)
本章概述: 主要講述軟件測試體系建設(shè)的步驟和方法,講述一些知名企業(yè)從零開始如何一步一步建立功能強(qiáng)大的軟件測試體系,并分享企業(yè)測試體系成功和失敗的案例。
1.企業(yè)測試體系典型問題分析
2.測試技能發(fā)展歷程
3.測試體系如何從無到有建設(shè)?
4.如何從功能測試到測試平臺(tái)建設(shè)?
5.測試組織發(fā)展歷程
6.建立獨(dú)立的測試組織
7.如何建設(shè)高水平的測試部門?
講師資歷
李晉 資深顧問
教育背景:上海大學(xué),計(jì)算機(jī)工程系,北京理工大學(xué)碩士學(xué)位
專業(yè)背景:
近17年的軟件從業(yè)經(jīng)驗(yàn),一直從事通訊業(yè)軟件開發(fā)和研發(fā)技術(shù)管理工作,先后擔(dān)任過軟件開發(fā)工程師、IPD項(xiàng)目流程系統(tǒng)工程師(SE)、項(xiàng)目經(jīng)理、BPM高級經(jīng)理、研發(fā)質(zhì)量總監(jiān)等職位。先后任職于NEC固網(wǎng)交換設(shè)備 & 華為(無線) & 上海展訊(SPRD.NASDAQ) & 北京聯(lián)信永益(002373.SZ) & 中國惠普。曾在天津NEC通信任軟件開發(fā)工程師,負(fù)責(zé)NEAX61E程控交換機(jī) 網(wǎng)管軟件的開發(fā)工作;而后在華為工作近5年,在職期間,作為項(xiàng)目經(jīng)理,負(fù)責(zé)開發(fā)需求管理工具 ,以及其他CMMI工具,流程和工具的建設(shè),成為公司CMM 5級流程的重要組成部分,并負(fù)責(zé)產(chǎn)品和項(xiàng)目級的軟件質(zhì)量管理工作及擔(dān)任《需求管理》《詳細(xì)設(shè)計(jì)》《配置管理》《單元測試》 四門課程培訓(xùn)講師。后進(jìn)入展訊通信7年,先后擔(dān)任了質(zhì)量經(jīng)理、IPD項(xiàng)目小組系統(tǒng)工程師與研發(fā)質(zhì)量高級經(jīng)理,負(fù)責(zé)公司研發(fā)質(zhì)量相關(guān)的各項(xiàng)管理工作,負(fù)責(zé)IPD集成產(chǎn)品開發(fā)流程優(yōu)化,流程自動(dòng)化工具的開發(fā)和在公司的推廣工作;精通C, MS SQL Server, C#, ASP.NET等不同平臺(tái)的開發(fā)語言,7年的CMM經(jīng)驗(yàn),其中2年多CMM5級經(jīng)驗(yàn),5年CMMI3級經(jīng)驗(yàn),對軟件流程和質(zhì)量管理有豐富經(jīng)驗(yàn)。在中國惠普TS-QO產(chǎn)品線,作為高級咨詢顧問,成功的打入中國移動(dòng)總部和建設(shè)銀行總部,為國字號(hào)的企業(yè)管理領(lǐng)域市場打開了研發(fā)、測試、運(yùn)維的管理咨詢之路。
13年嵌入式軟件、硬件和芯片研發(fā),生產(chǎn)制造經(jīng)驗(yàn),在某大型通訊公司,參與了RNC OM子系統(tǒng)研發(fā)。開發(fā)平臺(tái)VxWorks。在展訊,參與了手機(jī)軟件系統(tǒng)的開發(fā)。平臺(tái):ARM ADS1.2。在展訊,參與了ASIC design,PCB Layout,嵌入式軟件硬件芯片等質(zhì)量管理流程的建立。
7年研發(fā)質(zhì)量管理經(jīng)驗(yàn),涉及到軟件、硬件和芯片開發(fā)。特別是軟件開發(fā),有過參與華為CMM 5級,以及主導(dǎo)展訊CMMI 3級和IPD集成產(chǎn)品開發(fā)流程建立的過程,在軟件過程改進(jìn)(SPI),質(zhì)量管理(QM)方面取得了多寶貴的實(shí)踐經(jīng)驗(yàn)。同時(shí),在展訊,也參與了由運(yùn)營部主導(dǎo)的公司ISO9000:2000 的質(zhì)量體系認(rèn)證。
5年部門管理經(jīng)驗(yàn),作為質(zhì)量部高級部門經(jīng)理,在展訊,主導(dǎo)建立了近40人的質(zhì)量部團(tuán)隊(duì)。該部門包括QA組,配置管理組,EPG,售后服務(wù),產(chǎn)品測試組等。幫助展訊從一個(gè)純研發(fā)的公司,進(jìn)入到面對客戶,重視產(chǎn)品質(zhì)量的上市公司。
3年項(xiàng)目管理經(jīng)驗(yàn),作為項(xiàng)目經(jīng)理,成功的領(lǐng)導(dǎo)開發(fā)和部署了東方證券銀證轉(zhuǎn)帳系統(tǒng)和電話委托系統(tǒng),數(shù)據(jù)備份系統(tǒng)等IT系統(tǒng)。在華為,也成功開發(fā)了公司級的需求跟蹤管理系統(tǒng),并在華為整個(gè)公司進(jìn)行了部署。
咨詢客戶:后來從事研發(fā)管理咨詢,先后作為項(xiàng)目核心成員和項(xiàng)目經(jīng)理成功完成了近20個(gè)研發(fā)管理咨詢項(xiàng)目體系的建設(shè)和落地(產(chǎn)品開發(fā)流程體系、研發(fā)項(xiàng)目管理體系、CMMI軟件開發(fā)管理體系),在產(chǎn)品開發(fā)流程設(shè)計(jì)、研發(fā)項(xiàng)目管理和體系推行方面具有豐富的咨詢經(jīng)驗(yàn)。服務(wù)過的客戶有:國電南瑞、亞信科技、長城汽車、中通客車、宇通客車、福田汽車、濰柴動(dòng)力、上海寶信軟件、深圳比亞迪微電子、山東魯光科技、武漢東浦、北京華彩、長城電腦,美菱電器,大唐電信、中國移動(dòng)總部、吉林移動(dòng)、河北移動(dòng)、廣西移動(dòng)、貴州移動(dòng)、四川電信、國網(wǎng)電科院、正元信息、中聯(lián)佳裕、山東萬博、魯光信息、廣通迅達(dá)、偉景行、石化盈科、長春宏達(dá)、中國海關(guān)、重郵信科、成都吉銳、廣州日立電梯、北京華彩、北京藍(lán)訊、升騰資訊、中電華大、西威電子等企業(yè)。
培訓(xùn)客戶:在咨詢服務(wù)過程中,為客戶提供軟件需求工程管理、軟件測試管理、軟件質(zhì)量管理、產(chǎn)品平臺(tái)和技術(shù)管理等培訓(xùn),服務(wù)過的客戶有:浪潮集團(tuán)、世紀(jì)人通信、上海石化研究院、柳州五菱、柳工集團(tuán)、南京南瑞、恒安集團(tuán)、亞信科技、上海艾帕、美的生活電器、廣東北電通信設(shè)備、上海寶信軟件、上海騰訊、悉雅特萬科思、華爾卡密封研究所、揚(yáng)明光學(xué)、埃莫森(中國)、埃斯頓工業(yè)、海南港澳資訊、浙江同豐醫(yī)藥化工、北京三仁寶業(yè)科技、浩光光電科技、上海科鑫電液控制、深圳領(lǐng)步電氣、深圳比亞迪微電子、深圳景佑通訊、深圳星王電子/英科新創(chuàng)(廈門)、北京海拉車燈、株洲南車時(shí)代電氣、北京東方科技集團(tuán)、北京長春啟明、上海英格蘭壓縮機(jī)、北京華素制藥、株洲變流技術(shù)、中山市巴斯基化工、深圳市航天無線通信、東莞華強(qiáng)三洋馬達(dá)、珠海銀郵光電/信華精機(jī)、廣州神州數(shù)碼、深圳市深南電路、東莞泰瑪電子、重慶醫(yī)藥工業(yè)研究院、海歐衛(wèi)浴用品、蒙拓勵(lì)燈飾、廣州數(shù)控設(shè)備、寧波永發(fā)集團(tuán)、浙江蘇泊爾家電、上海奧泰克國際、歐司朗(中國)照明、江蘇康進(jìn)醫(yī)療、羅克韋爾自動(dòng)化、維音數(shù)碼、天納克中國研發(fā)中心、薩基姆移動(dòng)、上海東富龍科技、