測試工程師培訓(xùn)_第1頁
測試工程師培訓(xùn)_第2頁
測試工程師培訓(xùn)_第3頁
測試工程師培訓(xùn)_第4頁
測試工程師培訓(xùn)_第5頁
已閱讀5頁,還剩115頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、產(chǎn)品測試工程與實(shí)踐產(chǎn)品測試工程與實(shí)踐和諧共贏和諧共贏 分享成長分享成長內(nèi)容提要 1、產(chǎn)品質(zhì)量與測試 2、產(chǎn)品測試流程與方法 3、產(chǎn)品測試管理體系 4、產(chǎn)品測試度量與績效 Module I產(chǎn)品質(zhì)量與測試產(chǎn)品質(zhì)量與測試產(chǎn)品質(zhì)量與測試 1、產(chǎn)品質(zhì)量分析 2、理解產(chǎn)品測試 3、產(chǎn)品測試策略產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量感性認(rèn)識(shí)感性認(rèn)識(shí) 產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量搭建產(chǎn)品與客戶的橋梁識(shí)搭建產(chǎn)品與客戶的橋梁識(shí) 質(zhì)量符合要求的程度產(chǎn)品/服務(wù)固有特性客戶要求和期望符合符合符合指導(dǎo)指導(dǎo)指導(dǎo)0 50% 100% 1、誰是客戶? 2、如何操作?符合產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量搭建產(chǎn)品與客戶的橋梁識(shí)搭建產(chǎn)品與客戶的橋梁識(shí) 符合指導(dǎo)驗(yàn)證客戶需求客戶需求產(chǎn)

2、品測試產(chǎn)品開發(fā)溝通指導(dǎo)實(shí)現(xiàn)產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量客戶質(zhì)量客戶質(zhì)量 P包裝L生命周期成本客戶質(zhì)量質(zhì)量越高越好嗎?P包裝P性能E易用L生命周期成本S接受程度S價(jià)格A可獲得性A保證客戶質(zhì)量產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量標(biāo)桿分析標(biāo)桿分析 P包裝P性能E易用A保證L生命周期成本S接受程度S價(jià)格A可獲得性客戶質(zhì)量產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量研發(fā)質(zhì)量研發(fā)質(zhì)量 產(chǎn)品需求產(chǎn)品需求 A C E B D客戶/市場管理者制造/服務(wù)測試開發(fā)測試定義測試定義兩種觀點(diǎn)兩種觀點(diǎn) 什么是測試?什么是測試?Glen Myers -測試是為了測試是為了發(fā)現(xiàn)錯(cuò)誤發(fā)現(xiàn)錯(cuò)誤而運(yùn)行產(chǎn)品而運(yùn)行產(chǎn)品/執(zhí)行程序的過程執(zhí)行程序的過程 -一個(gè)一個(gè)好的測試用例好的測試用例很可能找到

3、尚未發(fā)現(xiàn)的錯(cuò)誤很可能找到尚未發(fā)現(xiàn)的錯(cuò)誤 -一個(gè)一個(gè)成功的測試成功的測試是指發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試是指發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試Hetzel -測試是對(duì)系統(tǒng)測試是對(duì)系統(tǒng)建立信心建立信心的過程的過程 -測試是評(píng)估軟件或系統(tǒng)的品質(zhì)或能力的一種積極的行為測試是評(píng)估軟件或系統(tǒng)的品質(zhì)或能力的一種積極的行為 -測試是對(duì)產(chǎn)品測試是對(duì)產(chǎn)品/軟件質(zhì)量的度軟件質(zhì)量的度測試定義測試定義融合融合 我們認(rèn)為測試是為了:我們認(rèn)為測試是為了: -發(fā)現(xiàn)系統(tǒng)存在的問題(測試的態(tài)度)發(fā)現(xiàn)系統(tǒng)存在的問題(測試的態(tài)度) -樹立對(duì)系統(tǒng)樹立對(duì)系統(tǒng)的信心的信心 -增強(qiáng)團(tuán)隊(duì)對(duì)系統(tǒng)的熟悉程度,了解系統(tǒng)固有缺陷增強(qiáng)團(tuán)隊(duì)對(duì)系統(tǒng)的熟悉程度,了

4、解系統(tǒng)固有缺陷(known issues) 測試定義測試定義調(diào)試與測試調(diào)試與測試 目的的差異目的的差異 過程的規(guī)范性過程的規(guī)范性 過程的可重復(fù)性過程的可重復(fù)性具體操作主體具體操作主體 采用的技術(shù)采用的技術(shù) 測試策略測試策略WHY? 產(chǎn)品經(jīng)理:測到什么時(shí)候,產(chǎn)品才沒問題?產(chǎn)品經(jīng)理:測到什么時(shí)候,產(chǎn)品才沒問題?測試工程師:如果再測一遍,肯定還能發(fā)現(xiàn)問題!測試工程師:如果再測一遍,肯定還能發(fā)現(xiàn)問題! -我們?nèi)绾蚊鎸?duì)這種局面?我們?nèi)绾蚊鎸?duì)這種局面? 測試策略測試策略 測試策略測試策略 -明確測試重點(diǎn)明確測試重點(diǎn) -選擇測試方法選擇測試方法重要的測試策略重要的測試策略 -客戶化測試客戶化測試 -盡早測試

5、盡早測試 -Good Enough -80/20測試策略測試策略客戶化測試客戶化測試 系統(tǒng)中有很多錯(cuò)誤系統(tǒng)中有很多錯(cuò)誤客戶遇到的錯(cuò)誤只占很小比例客戶遇到的錯(cuò)誤只占很小比例 針對(duì)客戶最容易遇到的錯(cuò)誤進(jìn)行測試,以便改進(jìn)測針對(duì)客戶最容易遇到的錯(cuò)誤進(jìn)行測試,以便改進(jìn)測試的有效性試的有效性IBM:客戶看到的客戶看到的57%以上的故障是由占總數(shù)以上的故障是由占總數(shù)2%以下以下的錯(cuò)誤引起的的錯(cuò)誤引起的比如:比如:靜態(tài)電流過大引起的靜態(tài)電流過大引起的3個(gè)表面問題?個(gè)表面問題?測試策略測試策略測試等級(jí)測試等級(jí) -不同系統(tǒng)不同系統(tǒng)/子系統(tǒng)需要不同的測試質(zhì)量要求子系統(tǒng)需要不同的測試質(zhì)量要求Class A災(zāi)難式的影響

6、災(zāi)難式的影響Class B危險(xiǎn)的影響危險(xiǎn)的影響Class C重要的影響重要的影響Class D次要影響次要影響測試策略測試策略測試等級(jí)測試等級(jí) 接觸保護(hù)和外來物保護(hù)0-無保護(hù)1-防50mm直徑的物體2-防12.5mm直徑的物體3- 2.5mm4- 1mm5-6-防水保護(hù)等級(jí)0-無保護(hù)1-垂直下落的水滴不引起損壞2-3-等等測試策略測試策略盡早測試盡早測試 不能依賴產(chǎn)品系統(tǒng)測試前期的評(píng)審模塊級(jí)的測試 在產(chǎn)品部署之后發(fā)現(xiàn)問題再修復(fù),這通常要多花費(fèi)100到1000倍的成本。要防患于未然。在特定的時(shí)間達(dá)到既定目標(biāo),在整個(gè)項(xiàng)目生命周期不斷對(duì)質(zhì)量進(jìn)行檢驗(yàn)和管理必不可少。測試策略測試策略Good Enoug

7、h 權(quán)衡投入/產(chǎn)出比的原則,不要不充分不要太過分 效益測試程度測試策略測試策略Pareto 一般情況下,在分析、設(shè)計(jì)、實(shí)驗(yàn)階段的評(píng)審和測試工作,能發(fā)現(xiàn)避免80%的錯(cuò)誤,而系統(tǒng)測試能找出16%的錯(cuò)誤,最后有約5%的錯(cuò)誤在用戶大范圍、長時(shí)間的使用后才會(huì)暴露出來,因此測試只能保證盡可能多地發(fā)現(xiàn)問題,不能完全發(fā)現(xiàn)問題。 測試策略測試策略小結(jié)小結(jié) 測試的復(fù)雜性 1、測試的完備性 2、增加新問題測試的幾個(gè)策略 1、客戶化測試 2、測試的等級(jí) 3、盡早測試 4、投入產(chǎn)出比 5、80/20原則 Module II產(chǎn)品測試流程與方法產(chǎn)品測試流程與方法 產(chǎn)品開發(fā)與測試 產(chǎn)品測試工程模型 產(chǎn)品測試過程分析 模塊級(jí)測

8、試過程分析 測試自動(dòng)化及相關(guān)工具 產(chǎn)品開發(fā)與產(chǎn)品測試 產(chǎn)品開發(fā)生命周期 產(chǎn)品測試工程模型-IPO 產(chǎn)品開發(fā)生命周期 產(chǎn)品測試工程模型-測試過程 Defect tracking 測試工程 1、測試計(jì)劃 2、測試設(shè)計(jì) 3、測試開發(fā) 4、測試執(zhí)行 5、測試評(píng)估 6、測試報(bào)告 7、缺陷跟蹤 產(chǎn)品測試工程-測試輸出 1.測試計(jì)劃:指明測試范圍,方法,資源,以及相應(yīng)測試活動(dòng)的時(shí)間進(jìn)度安排表的文檔。 計(jì)劃測試 計(jì)劃測試 1.測試計(jì)劃:指明測試范圍,方法,資源,以及相應(yīng)測試活動(dòng)的時(shí)間進(jìn)度安排表的文檔。計(jì)劃測試2.測試方案:指明為完成軟件或軟件集成的特性的測試而進(jìn)行的設(shè)計(jì)測試方法的細(xì)節(jié)的文檔。設(shè)計(jì)測試1.測試用

9、例:指明為完成一個(gè)測試項(xiàng)的測試的輸入,預(yù)期結(jié)果,測試執(zhí)行條件等因素的文檔。實(shí)現(xiàn)測試1.測試報(bào)告:指明執(zhí)行測試結(jié)果的文檔。記錄測試1.測試規(guī)程:指明測試活動(dòng)執(zhí)行序列的文檔。 指導(dǎo)測試產(chǎn)品測試工程模型-測試等級(jí) 測試策略和計(jì)劃系統(tǒng)測試計(jì)劃系統(tǒng)測試執(zhí)行系統(tǒng)測試設(shè)計(jì)系統(tǒng)測試環(huán)境準(zhǔn)備集成測試計(jì)劃集成測試執(zhí)行集成測試設(shè)計(jì)集成測試環(huán)境準(zhǔn)備模塊測試計(jì)劃模塊測試執(zhí)行模塊測試設(shè)計(jì)模塊測試環(huán)境準(zhǔn)備需求規(guī)格總體架構(gòu)模塊測試系統(tǒng)測試集成測試模塊設(shè)計(jì)實(shí)現(xiàn)產(chǎn)品開發(fā)與產(chǎn)品測試-異步開發(fā) 基本組件1/基礎(chǔ)技術(shù)1基本組件2/基礎(chǔ)技術(shù)2核心組件m/核心技術(shù)m 產(chǎn)品平臺(tái)是整個(gè)系列產(chǎn)品所采用的的共同要素的集合,包括共用的系統(tǒng)構(gòu)架、子系

10、統(tǒng)、模塊、組件、核心技術(shù)。通過公共產(chǎn)品平臺(tái),可以減少開發(fā)工作量,縮短上市周期TTM產(chǎn)品平臺(tái)產(chǎn)品開發(fā)與產(chǎn)品測試增量開發(fā)模式 試產(chǎn)驗(yàn)證測試SVT產(chǎn)品發(fā)布 非正式確認(rèn)增量發(fā)布硬件開發(fā)就緒評(píng)審軟件開發(fā)測試開發(fā)產(chǎn)品Transfer to testTR4 產(chǎn)品需求規(guī)格TR5TR6正式確認(rèn)模塊軟硬件開發(fā)測試中試樣機(jī)測試SIT工程樣機(jī)測試SDV特點(diǎn):流程并行,測試人員參與到開發(fā)中,即強(qiáng)烈地介入開發(fā)前段。UTMITMST-BBITBBFV產(chǎn)品開發(fā)與產(chǎn)品測試-增量測試 試產(chǎn)驗(yàn)證測試SVT產(chǎn)品發(fā)布 非正式確認(rèn)增量發(fā)布硬件開發(fā)就緒評(píng)審軟件開發(fā)測試開發(fā)產(chǎn)品Transfer to testTR4 產(chǎn)品需求規(guī)格TR5TR6

11、正式確認(rèn)模塊軟硬件開發(fā)測試中試樣機(jī)測試SIT工程樣機(jī)測試SDVBBFV和SDV是Build的活動(dòng),對(duì)每個(gè)Build都要進(jìn)行BBFV和SDV的活動(dòng)UTMITMST-BBITBBFV產(chǎn)品開發(fā)與產(chǎn)品測試-原型開發(fā)與測試 開發(fā)驗(yàn)證評(píng)價(jià)方案識(shí)別風(fēng)險(xiǎn)清除風(fēng)險(xiǎn)決定目標(biāo)方案和約束下一階段 計(jì)劃產(chǎn)品級(jí)測試-概念階段 68weeksPDT參與項(xiàng)目和制定概念階段計(jì)劃參與市場需求分析與驗(yàn)證負(fù)責(zé)收集可測性方面的需求共同開發(fā)產(chǎn)品需求包需求和產(chǎn)品概念并進(jìn)行技術(shù)評(píng)審初步制定測試策略參與概念決策評(píng)審產(chǎn)品級(jí)測試-測試需求分析 測試需求可測性需求產(chǎn)品需求測試需求可測性需求產(chǎn)品需求概念階段-DFT 可測性:系統(tǒng)和設(shè)備能及時(shí)準(zhǔn)確地確定

12、其工作狀態(tài)(可工作、不可工作、工作性能下降)并隔離其內(nèi)部故障的一種涉及特性。-以提高可測性為目的進(jìn)行的設(shè)計(jì)稱為可測性設(shè)計(jì),簡稱DFT(design for testability),優(yōu)化設(shè)計(jì)使電路/模塊便于測試,便于發(fā)現(xiàn)定位、隔離和解決異常問題。-DFT是設(shè)計(jì)特性,完全由產(chǎn)品設(shè)計(jì)決定。最終用戶是不可見的。舉例-DFT面向全生命周期不同測試過程,是調(diào)試/驗(yàn)證測試、生產(chǎn)測試、維護(hù)測試的基礎(chǔ)。-可測性也可以通過可控性、可觀性來度量。要改善產(chǎn)品的可測性指標(biāo),必須在產(chǎn)品設(shè)計(jì)階段就進(jìn)行良好的可測性設(shè)計(jì)。問題:什么是DFT?概念階段-DFT 內(nèi)嵌自測試BIST、測試觀測點(diǎn)、測試控制點(diǎn)、故障隔離點(diǎn)。測試需求可

13、測性需求產(chǎn)品需求概念階段-DFT 內(nèi)嵌自測試BIST、測試觀測點(diǎn)、測試控制點(diǎn)、故障隔離點(diǎn)。單元級(jí)測試控制臺(tái)系統(tǒng)級(jí)測試控制臺(tái)子系統(tǒng)級(jí)控制臺(tái)模塊級(jí)控制臺(tái)外部輸入輸出通道內(nèi)置自測試隔離與定位測試控制點(diǎn)測試觀測點(diǎn)內(nèi)置自測試隔離與定位測試控制點(diǎn)測試觀測點(diǎn)系統(tǒng)系統(tǒng)測試模塊測試內(nèi)置自測試隔離與定位測試控制點(diǎn)測試觀測點(diǎn)單元測試概念階段-DFT 產(chǎn)品測試需求-產(chǎn)品進(jìn)行哪些測試,可以從測試需求中裁減而來。-產(chǎn)品如何進(jìn)行這些測試,要說明以下問題: 哪些測試測試是手動(dòng)測試,哪些是自動(dòng)測試? 測試數(shù)據(jù)源是內(nèi)置在系統(tǒng)中,還是外部提供? 測試數(shù)據(jù)的采集和處理是內(nèi)置的,還是外置的? 測試數(shù)據(jù)采集裝置的控制是內(nèi)置的,還是外置的

14、? 測試數(shù)據(jù)源的控制是內(nèi)置,還是外置? 測試數(shù)據(jù)的處理是內(nèi)置,還是外置?產(chǎn)品可測性需求-調(diào)測接口。-命令集-調(diào)測控制-測試信息存儲(chǔ)與輸出-系統(tǒng)資源概念階段-測試策略分析 產(chǎn)品測試策略產(chǎn)品測試策略(在計(jì)劃階段進(jìn)一步考慮)1、目的2、范圍3、關(guān)鍵技術(shù)與研發(fā)策略分析4、測試設(shè)計(jì)策略 4.1特性1測試方案 4.n特性n測試方案5、BBFV測試策略6、BUILD測試策略7、SIT系統(tǒng)集成測試策略8、BETA測試策略9、測試環(huán)境籌備計(jì)劃 測試環(huán)境需求分析/工具儀器的可獲得性風(fēng)險(xiǎn)評(píng)估10、自主開發(fā)工具詳細(xì)分析11、附件產(chǎn)品級(jí)測試-計(jì)劃階段 1012weeksPDT確定、分配、增加外圍測試成員計(jì)劃階段開工制定

15、計(jì)劃階段計(jì)劃參與技術(shù)評(píng)審2測試專利分析參與技術(shù)評(píng)審3及制定領(lǐng)域的E2E計(jì)劃參與計(jì)劃決策評(píng)審負(fù)責(zé)制定驗(yàn)證測試計(jì)劃開發(fā)產(chǎn)品測試方案測試工具設(shè)計(jì)計(jì)劃階段-測試與驗(yàn)證計(jì)劃 1、目的2、范圍3、關(guān)鍵日期、里程碑和交付件4、總體測試策略、總體測試策略5、 E2E測試計(jì)劃測試計(jì)劃WBS6、資源需求計(jì)劃 6.1 人力資源需求計(jì)劃 6.2 工具與儀器設(shè)備需求計(jì)劃 6.3 其他需求計(jì)劃7、組織和職責(zé)8、依賴性和存在的問題9、風(fēng)險(xiǎn)管理10、附件計(jì)劃階段-測試方案 1、被測對(duì)象分析2、測試特性分析 應(yīng)測試的特性 不應(yīng)測試的特性3、測試設(shè)計(jì)綜述4、測試模型5、測試需求6、測試設(shè)計(jì)與執(zhí)行 6.1 測試工具/代碼設(shè)計(jì) 6.

16、2 測試特性分析 6.3 設(shè)計(jì)與執(zhí)行 原則 方法測試方案產(chǎn)品測試范圍 1、指標(biāo)測試2、功能測試3、性能測試4、壓力測試5、容限/邊界測試6、容錯(cuò)測試7、故障相關(guān)性測試8、配置測試9、自動(dòng)化測試10、EMC測試11、環(huán)境測試12、可靠性測試13、安全性測試14、兼容性測試15、一致性測試16、可用性測試測試方案產(chǎn)品測試范圍 十、EMC測試 EMC定義:電磁兼容(EMC)是對(duì)電子產(chǎn)品在電磁場方面干擾大?。‥MI)和抗干擾能力(EMS)的綜合評(píng)定,是產(chǎn)品質(zhì)量最重要的指標(biāo)之一,電磁兼容的測量由測試場地和測試儀器組成。 -主要的測試項(xiàng) CE-傳導(dǎo)發(fā)射 ESD-靜電 EFT-瞬態(tài)脈沖干擾群 DIP-電壓跌

17、落 CS-傳導(dǎo)敏感度 RS輻射敏感度 Surge-浪涌測試方案產(chǎn)品測試范圍 十一、環(huán)境測試 目的:是將電子產(chǎn)品暴露于人工模擬環(huán)境中,一次評(píng)價(jià)元器件、設(shè)備的性能。 -實(shí)驗(yàn)順序 預(yù)處理 初始檢測 試驗(yàn)(條件試驗(yàn)) 恢復(fù) 最后檢測 環(huán)境試驗(yàn)包括:高溫、低溫、溫度沖擊(氣態(tài)及液態(tài))、浸漬、溫度循環(huán)、低氣壓、高低溫低氣壓、恒定濕熱、交變濕熱、高壓蒸煮、砂塵、耐爆炸、鹽霧腐蝕、氣體腐蝕、霉菌、淋雨、太陽輻射、光老化等。 測試方案產(chǎn)品測試范圍 十一、環(huán)境測試 目的:是將電子產(chǎn)品暴露于人工模擬環(huán)境中,一次評(píng)價(jià)元器件、設(shè)備的性能。 -實(shí)驗(yàn)順序 預(yù)處理 初始檢測 試驗(yàn)(條件試驗(yàn)) 恢復(fù) 最后檢測 環(huán)境試驗(yàn)包括:高

18、溫、低溫、溫度沖擊(氣態(tài)及液態(tài))、浸漬、溫度循環(huán)、低氣壓、高低溫低氣壓、恒定濕熱、交變濕熱、高壓蒸煮、砂塵、耐爆炸、鹽霧腐蝕、氣體腐蝕、霉菌、淋雨、太陽輻射、光老化等。 測試方案產(chǎn)品測試范圍 十二、可靠性測試 -定義:是對(duì)產(chǎn)品的可靠性進(jìn)行調(diào)查、分析和評(píng)估的一種手段。 -目的: 發(fā)現(xiàn)產(chǎn)品在設(shè)計(jì)、材料、工藝方面的缺陷。 確認(rèn)是否符合可靠性的定量要求。 為改善產(chǎn)品的可靠性提供信息。-1、環(huán)境應(yīng)力篩選(Environment stress screen) 向產(chǎn)品施加環(huán)境和電應(yīng)力,將其內(nèi)部缺陷加速變成故障。 施加應(yīng)力大小和檢測能力,決定篩選效果。-2、可靠性驗(yàn)證試驗(yàn) 可靠性鑒定試驗(yàn)、可靠性驗(yàn)收試驗(yàn),均屬

19、統(tǒng)計(jì)試驗(yàn)。 測試方案產(chǎn)品測試范圍 十二、可靠性測試 -3、可靠性增長試驗(yàn) 基本過程故障報(bào)告閉環(huán)系統(tǒng) (再)設(shè)計(jì)故障檢測測試方案產(chǎn)品測試范圍 十三、安全性測試 -安全性審查及試驗(yàn)項(xiàng)目:燃燒試驗(yàn)、標(biāo)記檢查、抗抗電強(qiáng)度等測試方案產(chǎn)品測試范圍 十五、一致性測試 -定義: 在大批量的生產(chǎn)中,或長時(shí)間工作,或在不同環(huán)境下,對(duì)產(chǎn)品的器件,單板和系統(tǒng)性能指標(biāo)的一致性驗(yàn)證與測試的過程。-目的: 在產(chǎn)品拷貝過程中,通過測試樣本之間的差異性,獲得這些不一致性對(duì)對(duì)產(chǎn)品運(yùn)行效果的影響,通過找出不一致性的規(guī)律和原因(人、機(jī)、料、法、環(huán)、測等5M1E因素),找到使產(chǎn)品趨于一致性的改進(jìn)辦法,是產(chǎn)品在批量拷貝時(shí)達(dá)到一定的產(chǎn)品穩(wěn)

20、定性。 穩(wěn)定的偏差不可怕,最令人頭疼的是產(chǎn)品性能不可控!測試方案產(chǎn)品測試范圍 十五、一致性測試 -測試內(nèi)容和方法: 1、器件一致性驗(yàn)證:資料書、批量器件、不同批次間、 小批替代 2、單板一致性驗(yàn)證 3、系統(tǒng)一致性驗(yàn)證 測試方案產(chǎn)品測試范圍 十六、可用性測試 -定義:指產(chǎn)品符合用戶應(yīng)用要求情況。 -目的:主要考慮產(chǎn)品是否符合實(shí)際應(yīng)用。產(chǎn)品測試開發(fā)階段 十六、可用性測試 -定義:指產(chǎn)品符合用戶應(yīng)用要求情況。 -目的:主要考慮產(chǎn)品是否符合實(shí)際應(yīng)用。產(chǎn)品級(jí)測試開發(fā)階段 測試工具詳細(xì)設(shè)計(jì)開發(fā)協(xié)助,監(jiān)督單元測試,集成測試工作的開展參與技術(shù)評(píng)審4技術(shù)評(píng)審4A技術(shù)評(píng)審5領(lǐng)導(dǎo)系統(tǒng)設(shè)計(jì)與驗(yàn)SDV原型機(jī)內(nèi)部標(biāo)桿測試

21、確定BETA測試用戶測試設(shè)計(jì)、開發(fā)生產(chǎn)測試設(shè)計(jì)開發(fā)系統(tǒng)集成測試SIT初始產(chǎn)品其他功能活動(dòng):制造工藝、開發(fā)、技術(shù)支持準(zhǔn)備,發(fā)布會(huì)、物料訂購測試設(shè)計(jì)分層模型 -分層模型定義:為了分層次的開展系統(tǒng)測試活動(dòng),提高測試的針對(duì)性,根據(jù)產(chǎn)品的不同階段和測試需求,將系統(tǒng)測試活動(dòng)分層展開: 1、用戶層測試 2、應(yīng)用層測試 3、功能、性能層測試-分層目的:底層測試更基礎(chǔ),高層測試要求更高系統(tǒng)質(zhì)量。測試設(shè)計(jì)分層模型 -用戶層測試1、測試目的:從用戶角度測試。2、測試方法: 1、用戶經(jīng)常使用或有特殊要求的功能 2、用戶習(xí)慣方面的考慮 3、可維護(hù)性測試-應(yīng)用層測試1、測試目的:模擬實(shí)際應(yīng)用時(shí)可能產(chǎn)生的各種應(yīng)用情況。 并

22、測試其性能。2、測試方法:1、參照產(chǎn)品規(guī)格書的主業(yè)務(wù)功能。 2、在不同壓力條件下,進(jìn)行測試。測試設(shè)計(jì)測試方法 -白盒測試 又稱產(chǎn)品結(jié)構(gòu)測試,通過在不同點(diǎn)檢查產(chǎn)品狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的一致。-黑盒測試 功能測試,把測試對(duì)象看成一個(gè)黑盒子,不考慮產(chǎn)品內(nèi)部結(jié)構(gòu),只依據(jù)需求功能規(guī)說明,檢查測試對(duì)象功能是否符合它的功能說明。內(nèi)部結(jié)構(gòu)I/PO/PI/PI/PO/P測試設(shè)計(jì)白盒測試 -白盒測試1、通過在不同點(diǎn)檢查產(chǎn)品狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的一致。2、白盒測試包括:靜態(tài)檢查和結(jié)構(gòu)測試3、結(jié)構(gòu)測試。基于對(duì)象的內(nèi)部邏輯知識(shí),設(shè)計(jì)必要的測試用例,達(dá)到覆蓋語句、判斷、路徑等。內(nèi)部結(jié)構(gòu)I/PO/PI/

23、PI/PO/P測試設(shè)計(jì)白盒測試 -靜態(tài)測試1、代碼檢視/PCB監(jiān)視等-靜態(tài)檢視方法1、可由人工進(jìn)行。2、也可由工具自動(dòng)進(jìn)行3、代碼走讀4、靜態(tài)測試工具測試設(shè)計(jì)覆蓋率分析 -白盒測試覆蓋類型1、語句覆蓋2、判定覆蓋3、條件覆蓋4、條件決策覆蓋5、條件組合覆蓋6、路徑覆蓋判定、條件覆蓋案例 If(cond1 II cond2)編號(hào)cond1cond2結(jié)果11012000編號(hào)cond1cond2結(jié)果11012011判定100%覆蓋條件100%覆蓋組合條件決策覆蓋案例 If(cond1 & cond2) &為條件與條件決策100%覆蓋紅色部分覆蓋不完全條件決策100%覆蓋紅色部分覆蓋不

24、完全編號(hào)cond1cond2結(jié)果1111200031004010If(cond3 II cond4)編號(hào)cond1cond2結(jié)果1111200031004010常見測試方法 思考一下案例 測試用例(Test Case):是為某個(gè)特殊目標(biāo)而編制的一組測試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。測試設(shè)計(jì)黑盒測試 -黑盒測試定義1、功能測試,把測試對(duì)象看成一個(gè)黑盒子,不考慮產(chǎn)品內(nèi)部結(jié)構(gòu),只依據(jù)需求功能規(guī)說明,檢查測試對(duì)象功能是否符合它的功能說明。2、每個(gè)測試用例測試一個(gè)或多個(gè)功能。-黑盒測試的設(shè)計(jì)方法1、功能分解/規(guī)格導(dǎo)出 2、邊界值分析 3、等價(jià)類劃分 4、錯(cuò)誤

25、推測法 5、因果分析法 6、狀態(tài)遷移法 7、隨機(jī)測試法黑盒測試規(guī)格導(dǎo)出法 規(guī)范導(dǎo)出的測試是根據(jù)相關(guān)規(guī)格描述來設(shè)計(jì)測試用例。每一個(gè)測試用例可以測試一個(gè)或多個(gè)規(guī)范陳述語句,一個(gè)比較實(shí)用的方法是根據(jù)陳述規(guī)范所用語句的順序來相應(yīng)地為被測單元設(shè)計(jì)測試用例。 例:考慮一個(gè)計(jì)算平方根的函數(shù)的規(guī)格:例:考慮一個(gè)計(jì)算平方根的函數(shù)的規(guī)格: 輸入:實(shí)數(shù)輸入:實(shí)數(shù) 輸出:實(shí)數(shù)輸出:實(shí)數(shù) 規(guī)格:規(guī)格:1、當(dāng)輸入一個(gè)、當(dāng)輸入一個(gè)0或大于或大于0的數(shù)時(shí),返回其正平方根。的數(shù)時(shí),返回其正平方根。2、當(dāng)輸入小于、當(dāng)輸入小于0的數(shù)時(shí),顯示錯(cuò)誤信息:平方根非法輸入值小的數(shù)時(shí),顯示錯(cuò)誤信息:平方根非法輸入值小于于0“,并返回,并返回

26、0.測試用例:測試用例:1、用例、用例1:輸入:輸入4,輸出,輸出22、用例、用例2:輸入:輸入-4,顯示錯(cuò)誤信息,顯示錯(cuò)誤信息“平方根非法輸入值小于平方根非法輸入值小于0”,并返回并返回0. 黑盒測試等價(jià)類劃分 窮舉測試的辦法由于數(shù)量太大,以至于實(shí)際無法完成,我們必須從中選取一部分?jǐn)?shù)據(jù)作為測試用例。問題在于如何選。 等價(jià)類劃分,就是首先將輸入的各種情況劃分成若干等價(jià)類。 所謂等價(jià)類就是將某個(gè)輸入域的集合,在一個(gè)集合中每個(gè)條件都是等效的,如果其中一個(gè)的輸入不能導(dǎo)致問題發(fā)生,集合中的其他輸入條件也不可能發(fā)現(xiàn)問題。 例:計(jì)算算術(shù)平方根的函數(shù)例子:例:計(jì)算算術(shù)平方根的函數(shù)例子: 輸入劃分輸入劃分 輸

27、出劃分輸出劃分 (i) = 0 (ii)=0 (b) Error 用例用例1:輸入:輸入4,輸出,輸出2 用例用例2:輸入:輸入-4,顯示錯(cuò)誤信息,顯示錯(cuò)誤信息“平方根非法輸入值小于平方根非法輸入值小于0”,并返回,并返回0. 黑盒測試等價(jià)類劃分 -多輸入等價(jià)類多輸入等價(jià)類1、設(shè)計(jì)一個(gè)測試用例,使其盡可能多地覆蓋所有、設(shè)計(jì)一個(gè)測試用例,使其盡可能多地覆蓋所有有效等價(jià)類有效等價(jià)類,重復(fù)這,重復(fù)這一步驟,使得所有一步驟,使得所有有效等價(jià)類有效等價(jià)類均被測試用例覆蓋。均被測試用例覆蓋。2、設(shè)計(jì)一個(gè)測試用例,使其只覆蓋一個(gè)、設(shè)計(jì)一個(gè)測試用例,使其只覆蓋一個(gè)無效等價(jià)類,無效等價(jià)類,重復(fù)這一步驟使重復(fù)這一

28、步驟使所有所有無效等價(jià)類無效等價(jià)類均被覆蓋均被覆蓋 練習(xí)練習(xí) 某程序規(guī)定:輸入三個(gè)正整數(shù)某程序規(guī)定:輸入三個(gè)正整數(shù)a、b、c作為三角形三邊的邊長,作為三角形三邊的邊長,構(gòu)成一個(gè)三角形。構(gòu)成一個(gè)三角形。 測試此程序(區(qū)別有效等價(jià)類和無效等價(jià)類)測試此程序(區(qū)別有效等價(jià)類和無效等價(jià)類)(構(gòu)成三角形條件三角形的條件構(gòu)成三角形條件三角形的條件 :任意:任意2邊邊長大于第邊邊長大于第3邊長。邊長。) 有效等價(jià)類有效等價(jià)類 :a=3 b=4 c=5 無效等價(jià)類:無效等價(jià)類: a、b、c不是正整數(shù)的情況,不滿足三角形條件。不是正整數(shù)的情況,不滿足三角形條件。黑盒測試等價(jià)類劃分 a=3 b=4 c=5 a、b

29、、c為正整數(shù)為正整數(shù)a+bc a+cbb+ca a=1 b=2 c=3a+b=c a=1 b=3 c=2a+c=b a=3 b=1 c=2b+c=a a=0 b=1 c=2a=0黑盒測試邊界值分析 邊界值分析使用與等價(jià)類測試方法相同的等價(jià)類劃分,邊界值分析使用與等價(jià)類測試方法相同的等價(jià)類劃分,只是邊界值分析假定錯(cuò)誤更多地存在于兩個(gè)劃分的邊界只是邊界值分析假定錯(cuò)誤更多地存在于兩個(gè)劃分的邊界上,相應(yīng)地為邊界上及其兩側(cè)的情況設(shè)計(jì)測試用例。上,相應(yīng)地為邊界上及其兩側(cè)的情況設(shè)計(jì)測試用例。黑盒測試錯(cuò)誤猜想 基于經(jīng)驗(yàn)的錯(cuò)誤猜想,是將所有發(fā)現(xiàn)的錯(cuò)誤,分為不基于經(jīng)驗(yàn)的錯(cuò)誤猜想,是將所有發(fā)現(xiàn)的錯(cuò)誤,分為不同類型存

30、于資料庫中,這個(gè)資料庫可以幫助錯(cuò)誤猜想的同類型存于資料庫中,這個(gè)資料庫可以幫助錯(cuò)誤猜想的有效性有效性黑盒測試因果圖 前面介紹的等價(jià)類劃分方法和邊界值分析方法,都是著重考慮輸入條件,但未考慮輸入條件之間的聯(lián)系, 相互組合等. 考慮輸入條件之間的相互組合,可能會(huì)產(chǎn)生一些新的情況.因此必須考慮采用一種適合于描述對(duì)于多種條件的組合,相應(yīng)產(chǎn)生多個(gè)動(dòng)作的形式來考慮設(shè)計(jì)測試用例. 這就需要利用因果圖。因果圖方法最終生成的就是判定表. 它適合于檢查程序輸入條件的各種組合情況利用因果圖生成測試用例的基本步驟(1) 分析軟件規(guī)格說明,那些是原因,那些是結(jié)果。(2) 分析軟件規(guī)格說明描述中的語義.找出原因與結(jié)果之間

31、,原因與原因之間對(duì)應(yīng)的關(guān)系,畫出因果圖。 (3) 由于語法或環(huán)境限制, 有些原因與原因之間,原因與結(jié)果之間的組合情況不可能出現(xiàn),為表明這些特殊情況, 在因果圖上用一些記號(hào)表明約束或限制條件。(4) 把因果圖轉(zhuǎn)換為判定表(條件樁、動(dòng)作樁、條件項(xiàng)、動(dòng)作項(xiàng))黑盒測試因果圖 黑盒測試實(shí)驗(yàn)設(shè)計(jì) 實(shí)驗(yàn)設(shè)計(jì)的目的: 改善平均值 降低變異試驗(yàn)設(shè)計(jì)是一種研究與處理多因素實(shí)驗(yàn)的科學(xué)方法 6西格瑪方法是研究作用因素(XS)與CTQ(Y)關(guān)鍵質(zhì)量之間的關(guān)系的方法論。黑盒測試測試方法 有4條選擇測試策略原則:1、任何情況下都必須采用邊界值分析法,因?yàn)槠湓O(shè)計(jì)出的測 試用例發(fā)現(xiàn)問題的能力最強(qiáng)。2、必要時(shí)采用等價(jià)類劃分方法補(bǔ)

32、充測試用例。3、采用錯(cuò)誤推斷法追加測試用例。4、如果功能說明中含有輸入條件的組合情況,則一開始就采 用因果圖法。常見的測試方法-硬件測試 -基本功能測試 通信模塊 控制模塊-基本性能測試 誤碼測試 光口指標(biāo)-信號(hào)質(zhì)量及時(shí)序測試 信號(hào)標(biāo)準(zhǔn)特性 通用信號(hào)規(guī)范 通用時(shí)鐘規(guī)范開發(fā)階段-測試執(zhí)行-SDV -SDV過程定義 SDV是對(duì)原型機(jī)的漸增BUILD測試: SDV對(duì)一組集成產(chǎn)品構(gòu)建模塊進(jìn)行評(píng)估,來確認(rèn)產(chǎn)品的制造 或工程模型符合產(chǎn)品功能規(guī)格:這種分析應(yīng)該是通過書面分析或者硬件和軟件測試來驗(yàn)證與產(chǎn)品設(shè)計(jì)規(guī)格的符合情況 SDV測試范圍包括部件、子系統(tǒng)和系統(tǒng)級(jí)測試。 例子:SDV有一項(xiàng)測試活動(dòng)是功能測試,它

33、確保系統(tǒng)工程 符合產(chǎn)品功能規(guī)格,并與可獲得的硬件相集成。 對(duì)每個(gè)build,應(yīng)測試其新增及修改部分、以及這些部分對(duì) 上一個(gè)build 所做過的測試所有可能影響的地方。開發(fā)階段-測試執(zhí)行-SIT -SIT過程定義 系統(tǒng)集成測試即初始產(chǎn)品漸增BUILD測試。 SIT要完成全部的開發(fā)內(nèi)部測試,它是對(duì)整個(gè)系統(tǒng)的全面測試其目的是確認(rèn)產(chǎn)品的設(shè)計(jì)規(guī)格、認(rèn)證要求、行業(yè)標(biāo)準(zhǔn)及公司標(biāo)準(zhǔn)的符合性,同時(shí)還要確認(rèn)產(chǎn)品生命周期早期的性能和穩(wěn)定性 一般在前期多個(gè)build測試的基礎(chǔ)上,在SIT階段,會(huì)展開一次完整的系統(tǒng)測試和回歸測試。 SIT和SDV階段的區(qū)別原則。例:如果原型機(jī)與初始產(chǎn)品沒有差別, SIT就沒必要測試。開

34、發(fā)階段-測試執(zhí)行-SIT -SIT主要活動(dòng)序號(hào)測試活動(dòng)序號(hào)測試活動(dòng)1測試設(shè)計(jì)更新9電磁兼容2系統(tǒng)功能測試10環(huán)境測試3性能指標(biāo)測試11噪聲測試4軟件協(xié)議一致性測試12熱測試5容限容錯(cuò)測試13可靠性鑒定測試6可用性測試14安全測試7組網(wǎng)測試15包裝測試8回歸測試16需要的特別測試-產(chǎn)品測試分析 -測試對(duì)象分析 -測試過程質(zhì)量分析:歷史測試統(tǒng)計(jì)、本次測試與之比較 -測試對(duì)研發(fā)的評(píng)價(jià):研發(fā)文檔評(píng)價(jià)、測試問題與反饋 -評(píng)價(jià)依據(jù) -歷史測試情況 -歷史測試記錄及驗(yàn)證情況 -本次測試文檔提交及審查情況 -本次測試要素問題統(tǒng)計(jì)表 -本次測試未實(shí)施的測試項(xiàng)目及說明。 測試報(bào)告 系統(tǒng)驗(yàn)證測試SVTBETA 測試

35、技術(shù)評(píng)審6測試結(jié)果評(píng)估ESP產(chǎn)品發(fā)送及客戶支持工作參與可獲得性評(píng)審材料功能領(lǐng)域的持續(xù)活動(dòng)產(chǎn)品級(jí)測試驗(yàn)證階段 系統(tǒng)認(rèn)證測試和標(biāo)桿測試參與可獲得性決策評(píng)審-SVT活動(dòng)定義-目的是驗(yàn)證制造流程,通過批量build來保證設(shè)計(jì)完整性。則一測試必須在界定好的客戶發(fā)貨級(jí)硬件上面實(shí)施。-SVT是面向制造的測試,以保證大批量生產(chǎn)的可制造性。- SVT不應(yīng)有新的設(shè)計(jì)或需求的驗(yàn)證,只針對(duì)技術(shù)評(píng)審5的結(jié)論-SVT主要活動(dòng)序號(hào)要素1EMC驗(yàn)證產(chǎn)品批量制造過程的一直穩(wěn)定性,隨即抽樣,測試EMC符合程度2環(huán)境測試批量生產(chǎn)產(chǎn)品的例行環(huán)境測試,隨機(jī)抽樣進(jìn)行3安全測試批量生產(chǎn)產(chǎn)品的例行環(huán)境測試,隨機(jī)抽樣進(jìn)行4回歸測試5一致性驗(yàn)證

36、6需要的特別測試開發(fā)階段-測試執(zhí)行-SVT -型式試驗(yàn)型式試驗(yàn)(試產(chǎn)驗(yàn)證測試) 型式試驗(yàn)是指:在設(shè)計(jì)完成后,對(duì)試制出來的新產(chǎn)品進(jìn)行的定型試驗(yàn),其試驗(yàn)項(xiàng)目比例行試驗(yàn)項(xiàng)目多,而且更加嚴(yán)格和苛刻,用戶對(duì)剛出廠的新產(chǎn)品也可以要求制造廠進(jìn)行出廠試驗(yàn)時(shí)增加一些型式試驗(yàn)項(xiàng)目(一般這些項(xiàng)目是事先甲乙雙方協(xié)商后寫進(jìn)技術(shù)協(xié)議中的)。型式試驗(yàn)也是對(duì)產(chǎn)品能否滿足技術(shù)規(guī)范的全部要求所進(jìn)行的實(shí)驗(yàn)。它既是新產(chǎn)品鑒定中必不可少的一個(gè)環(huán)節(jié)。也是定型后產(chǎn)品在有改進(jìn)時(shí)或經(jīng)過一定時(shí)效后需要進(jìn)行的一種全面性能試驗(yàn)。當(dāng)雙方有約定時(shí)或存在爭議時(shí),通常都會(huì)要求進(jìn)行型式試驗(yàn)。開發(fā)階段-測試執(zhí)行-SVT -目的 批量產(chǎn)品質(zhì)量情況-引用標(biāo)準(zhǔn)和文獻(xiàn)

37、 企業(yè)內(nèi)控標(biāo)準(zhǔn)、環(huán)境應(yīng)力試驗(yàn)規(guī)范-試驗(yàn)樣品 型號(hào)規(guī)格 抽樣方案:樣本基數(shù)、抽取樣本數(shù) 樣品分組 樣品狀態(tài):QC產(chǎn)品設(shè)計(jì)更改-檢驗(yàn)結(jié)果總結(jié)-詳細(xì)試驗(yàn)情況 常溫檢測 氣候環(huán)境應(yīng)力試驗(yàn) 機(jī)械環(huán)境應(yīng)力試驗(yàn)一致性檢驗(yàn)與制程能力CPK 規(guī)格范圍管制上限管制上限管制下限管制下限中心線中心線用戶級(jí)測試-Alpha測試 在開發(fā)完成時(shí)進(jìn)行在開發(fā)完成時(shí)進(jìn)行測試后仍有少量問題測試后仍有少量問題由用戶或由用戶或其他人員(微軟為例)其他人員(微軟為例)在開發(fā)人員的指導(dǎo)下,是在受控環(huán)境中進(jìn)行在開發(fā)人員的指導(dǎo)下,是在受控環(huán)境中進(jìn)行用戶級(jí)測試-Beta測試 在開發(fā)測試根本完成時(shí)進(jìn)行在開發(fā)測試根本完成時(shí)進(jìn)行最終由用戶獨(dú)立進(jìn)行最終

38、由用戶獨(dú)立進(jìn)行模塊級(jí)測試-UT/MIT/MST 測試策略和計(jì)劃系統(tǒng)測試計(jì)劃系統(tǒng)測試執(zhí)行系統(tǒng)測試設(shè)計(jì)系統(tǒng)測試環(huán)境準(zhǔn)備集成測試計(jì)劃集成測試執(zhí)行集成測試設(shè)計(jì)集成測試環(huán)境準(zhǔn)備模塊測試計(jì)劃模塊測試執(zhí)行模塊測試設(shè)計(jì)模塊測試環(huán)境準(zhǔn)備需求規(guī)格模塊設(shè)計(jì)概要單元測試系統(tǒng)測試集成測試單元設(shè)計(jì)實(shí)現(xiàn)單元測試 -單元測試單元測試最小的被測組成部分,如軟件函數(shù)、驅(qū)動(dòng)電路、信號(hào)放大電路等最小的被測組成部分,如軟件函數(shù)、驅(qū)動(dòng)電路、信號(hào)放大電路等采用:白盒為主采用:白盒為主+黑盒黑盒 的測試方法。的測試方法。-步驟步驟單元測試計(jì)劃,由單元測試計(jì)劃,由PM項(xiàng)目安排并協(xié)調(diào):項(xiàng)目安排并協(xié)調(diào): 標(biāo)示單元測試的風(fēng)險(xiǎn)標(biāo)示單元測試的風(fēng)險(xiǎn) 估計(jì)

39、單元測試的工作量估計(jì)單元測試的工作量 明確單元測試的軟硬件及人力需求明確單元測試的軟硬件及人力需求 制定單元測試的日程表制定單元測試的日程表 指定工程師準(zhǔn)備單元測試用例指定工程師準(zhǔn)備單元測試用例 以上寫入單元測試計(jì)劃以上寫入單元測試計(jì)劃單元測試方法單元測試方法:規(guī)格導(dǎo)出、邊界值分析、等價(jià)類劃分、錯(cuò)誤猜測法規(guī)格導(dǎo)出、邊界值分析、等價(jià)類劃分、錯(cuò)誤猜測法注意事項(xiàng):清楚模塊和模塊之間的關(guān)系。注意事項(xiàng):清楚模塊和模塊之間的關(guān)系。成敗關(guān)鍵:意識(shí)、工具、標(biāo)準(zhǔn)確定、第三方介入成敗關(guān)鍵:意識(shí)、工具、標(biāo)準(zhǔn)確定、第三方介入集成測試 -在單元測試基礎(chǔ)上,按一定組裝策略進(jìn)行組裝,關(guān)注接口,找準(zhǔn)組裝在單元測試基礎(chǔ)上,按一

40、定組裝策略進(jìn)行組裝,關(guān)注接口,找準(zhǔn)組裝關(guān)系。關(guān)系。采用白盒采用白盒+黑盒的測試方法。黑盒的測試方法。測試自動(dòng)化 首先,一個(gè)企業(yè)實(shí)施測試自動(dòng)化,絕對(duì)不是拍腦袋說干就能干首先,一個(gè)企業(yè)實(shí)施測試自動(dòng)化,絕對(duì)不是拍腦袋說干就能干好的,它不僅涉及測試工作本身流程上、組織結(jié)構(gòu)上的調(diào)整與改進(jìn),好的,它不僅涉及測試工作本身流程上、組織結(jié)構(gòu)上的調(diào)整與改進(jìn),甚至也包括需求、設(shè)計(jì)、開發(fā)、維護(hù)及配置管理等其他方面的配合。甚至也包括需求、設(shè)計(jì)、開發(fā)、維護(hù)及配置管理等其他方面的配合。如果對(duì)這些必要的因素沒有考慮周全的話,必然在實(shí)施過程中處處如果對(duì)這些必要的因素沒有考慮周全的話,必然在實(shí)施過程中處處碰壁,既定的實(shí)施方案也無

41、法開展。碰壁,既定的實(shí)施方案也無法開展。 其次,盡管自動(dòng)化測試可以降低人工測試的工作量,但并不能其次,盡管自動(dòng)化測試可以降低人工測試的工作量,但并不能完全取代手工測試。完全取代手工測試。100的自動(dòng)化測試只是一個(gè)理想目標(biāo),根據(jù)筆的自動(dòng)化測試只是一個(gè)理想目標(biāo),根據(jù)筆者的經(jīng)驗(yàn),即便一些如者的經(jīng)驗(yàn),即便一些如SAP、OracleERP等測試庫規(guī)劃十分完善的等測試庫規(guī)劃十分完善的套件,其測試自動(dòng)化率也不會(huì)超過套件,其測試自動(dòng)化率也不會(huì)超過70。所以一味追求測試自動(dòng)化。所以一味追求測試自動(dòng)化只會(huì)給企業(yè)帶來運(yùn)作成本的急劇上升。只會(huì)給企業(yè)帶來運(yùn)作成本的急劇上升。 再次,實(shí)施測試自動(dòng)化需要企業(yè)有相對(duì)規(guī)模的投入

42、,對(duì)企業(yè)運(yùn)再次,實(shí)施測試自動(dòng)化需要企業(yè)有相對(duì)規(guī)模的投入,對(duì)企業(yè)運(yùn)作來說,投入回報(bào)率將是決定是否實(shí)施軟件測試自動(dòng)化的最終指揮作來說,投入回報(bào)率將是決定是否實(shí)施軟件測試自動(dòng)化的最終指揮棒,筆者建議企業(yè)在決定實(shí)施軟件測試自動(dòng)化之前,必須要做量化棒,筆者建議企業(yè)在決定實(shí)施軟件測試自動(dòng)化之前,必須要做量化的投資回報(bào)分析。此外,實(shí)施軟件測試自動(dòng)化并不意味著必須采購的投資回報(bào)分析。此外,實(shí)施軟件測試自動(dòng)化并不意味著必須采購強(qiáng)大的自動(dòng)化強(qiáng)大的自動(dòng)化軟件測試工具軟件測試工具或自動(dòng)化管理平臺(tái),畢竟或自動(dòng)化管理平臺(tái),畢竟軟件質(zhì)量軟件質(zhì)量的保的保證不是依靠產(chǎn)品或技術(shù),更多的因素在于高素質(zhì)的人員和合理有效證不是依靠產(chǎn)品

43、或技術(shù),更多的因素在于高素質(zhì)的人員和合理有效的流程。的流程。 Module III產(chǎn)品測試管理 1、產(chǎn)品研發(fā)管理體系、產(chǎn)品研發(fā)管理體系 2、產(chǎn)品測試管理體系、產(chǎn)品測試管理體系 3、產(chǎn)品測試組織結(jié)構(gòu)、產(chǎn)品測試組織結(jié)構(gòu)產(chǎn)品測試管理 產(chǎn)品測試管理 產(chǎn)品測試管理 研發(fā)管理整體解決方案 PLM:研發(fā)管理整體解決方案 產(chǎn)品生命周期管理(PLM)是針對(duì)制造業(yè)的擴(kuò)展型企業(yè)解決方案,以便于在公司的各個(gè)部門、用戶、供應(yīng)商之間共享產(chǎn)品數(shù)據(jù)。PLM解決方案把你的產(chǎn)品-即你的利潤來源放在一切活動(dòng)的核心位置。PLM可以從企業(yè)資源計(jì)劃系統(tǒng)ERP(Enterprise Resource Planning)、供應(yīng)鏈管理SCM(

44、Supply Chain Management)、客戶關(guān)系管理CRM(Customer Relationship Management)系統(tǒng)中提取相關(guān)的信息,并使之與你的產(chǎn)品知識(shí)發(fā)生關(guān)聯(lián),進(jìn)而使所有人都能夠更快速、高效地工作。這樣就允許在公司間的整個(gè)網(wǎng)絡(luò)上共同工作來進(jìn)行概念設(shè)計(jì)、產(chǎn)品設(shè)計(jì)、產(chǎn)品生產(chǎn)、產(chǎn)品維護(hù),對(duì)整個(gè)網(wǎng)絡(luò)的操作就象對(duì)一個(gè)單獨(dú)的機(jī)構(gòu)操作一樣。PLM允許擴(kuò)展型企業(yè)在公司間共享產(chǎn)品的業(yè)務(wù)流程和產(chǎn)品知識(shí),包括從提出概念到產(chǎn)品退出市場整個(gè)生命周期的各個(gè)階段。 產(chǎn)品研發(fā)管理-IPD 產(chǎn)品研發(fā)管理-TS16949-APQP 產(chǎn)品研發(fā)管理-CMMI CMMI 的全稱為:Capability Ma

45、turity Model Integration,即能力成熟度模型集成。 CMM是由美國卡內(nèi)基梅隆大學(xué)的軟件工程研究所(SEI)創(chuàng)立的CMM (Capability Maturity Model 軟件能力成熟度模型)認(rèn)證評(píng)估,在過去的十幾年中,對(duì)全球的軟件產(chǎn)業(yè)產(chǎn)生了非常深遠(yuǎn)的影響。通常有以下5幾個(gè)級(jí)別: 1初始級(jí):是無序的,有時(shí)甚至是混亂的,對(duì)過程幾乎沒有定義,成功取決初始級(jí):是無序的,有時(shí)甚至是混亂的,對(duì)過程幾乎沒有定義,成功取決于個(gè)人努力,管理是反應(yīng)式的。于個(gè)人努力,管理是反應(yīng)式的。 2已管理級(jí):建立了基本的項(xiàng)目管理過程來跟蹤費(fèi)用、進(jìn)度和功能特性。制已管理級(jí):建立了基本的項(xiàng)目管理過程來跟蹤

46、費(fèi)用、進(jìn)度和功能特性。制定了必要的過程紀(jì)律,能重復(fù)早先類似應(yīng)用項(xiàng)目取得的成功經(jīng)驗(yàn)。定了必要的過程紀(jì)律,能重復(fù)早先類似應(yīng)用項(xiàng)目取得的成功經(jīng)驗(yàn)。 3已定義級(jí):已將軟件管理和工程兩方面的過程文檔化、標(biāo)準(zhǔn)化,并綜合成已定義級(jí):已將軟件管理和工程兩方面的過程文檔化、標(biāo)準(zhǔn)化,并綜合成該組織的標(biāo)準(zhǔn)軟件過程。所有項(xiàng)目均使用經(jīng)批準(zhǔn)、剪裁的標(biāo)準(zhǔn)軟件過程來開發(fā)該組織的標(biāo)準(zhǔn)軟件過程。所有項(xiàng)目均使用經(jīng)批準(zhǔn)、剪裁的標(biāo)準(zhǔn)軟件過程來開發(fā)和維護(hù)軟件,軟件產(chǎn)品的生產(chǎn)在整個(gè)軟件過程是可見的。和維護(hù)軟件,軟件產(chǎn)品的生產(chǎn)在整個(gè)軟件過程是可見的。 4量化管理級(jí):分析對(duì)軟件過程和產(chǎn)品質(zhì)量的詳細(xì)度量數(shù)據(jù),對(duì)軟件過程和量化管理級(jí):分析對(duì)軟件過

47、程和產(chǎn)品質(zhì)量的詳細(xì)度量數(shù)據(jù),對(duì)軟件過程和產(chǎn)品都有定量的理解與控制。管理有一個(gè)作出結(jié)論的客觀依據(jù),管理能夠在定產(chǎn)品都有定量的理解與控制。管理有一個(gè)作出結(jié)論的客觀依據(jù),管理能夠在定量的范圍內(nèi)預(yù)測性能。量的范圍內(nèi)預(yù)測性能。 5 優(yōu)化管理級(jí):過程的量化反饋和先進(jìn)的新思想、新技術(shù)促使過程持續(xù)不斷優(yōu)化管理級(jí):過程的量化反饋和先進(jìn)的新思想、新技術(shù)促使過程持續(xù)不斷改進(jìn)。改進(jìn)。 產(chǎn)品測試管理體系-框架 產(chǎn)品開發(fā)與測試是姐妹關(guān)系,緊密地結(jié)合在一起可測性需求分析測試策略與計(jì)劃開發(fā)測試系統(tǒng)集成測試產(chǎn)品測試項(xiàng)目管理-獨(dú)特性 1、案例:、案例: -周期為周期為4個(gè)月的項(xiàng)目,測試階段為個(gè)月的項(xiàng)目,測試階段為1個(gè)月,但因開發(fā)

48、延遲了個(gè)月,但因開發(fā)延遲了2周,留周,留 給測試的時(shí)間只有給測試的時(shí)間只有2周,怎么辦?周,怎么辦?2、測試任務(wù)的依賴關(guān)系、測試任務(wù)的依賴關(guān)系 -開發(fā)與測試開發(fā)與測試 -測試資源測試資源3、測試周期的不確定性分析、測試周期的不確定性分析 -設(shè)計(jì)更改與優(yōu)化設(shè)計(jì)更改與優(yōu)化 -漏測問題漏測問題產(chǎn)品測試項(xiàng)目管理-測試計(jì)劃 在概念階段和計(jì)劃階段,在四個(gè)時(shí)間點(diǎn)四次制定不同階段和層次的項(xiàng)目測試計(jì)在概念階段和計(jì)劃階段,在四個(gè)時(shí)間點(diǎn)四次制定不同階段和層次的項(xiàng)目測試計(jì)劃。如下圖:劃。如下圖:計(jì)劃計(jì)劃制定制定時(shí)間時(shí)間點(diǎn)點(diǎn)概念概念啟動(dòng)啟動(dòng)概念概念DCP計(jì)劃計(jì)劃DCP可獲得可獲得性性DCPGA生命生命周期周期DCP概念

49、階段概念階段計(jì)劃階段計(jì)劃階段開發(fā)階段開發(fā)階段驗(yàn)證階段驗(yàn)證階段發(fā)布階段發(fā)布階段生命周期生命周期管理階段管理階段對(duì)應(yīng)對(duì)應(yīng)的項(xiàng)的項(xiàng)目計(jì)目計(jì)劃劃制定概念制定概念階段項(xiàng)目階段項(xiàng)目測試計(jì)劃測試計(jì)劃制定計(jì)劃制定計(jì)劃階段項(xiàng)目階段項(xiàng)目測試計(jì)劃測試計(jì)劃制定項(xiàng)目制定項(xiàng)目1/2級(jí)測試計(jì)劃級(jí)測試計(jì)劃優(yōu)化優(yōu)化1/2級(jí)級(jí)測試計(jì)劃測試計(jì)劃制定制定3/4級(jí)級(jí)測試計(jì)劃測試計(jì)劃1、計(jì)劃制定的最佳時(shí)機(jī)?、計(jì)劃制定的最佳時(shí)機(jī)?2、計(jì)劃與算命(風(fēng)險(xiǎn)管理)、計(jì)劃與算命(風(fēng)險(xiǎn)管理)3、里程碑計(jì)劃、基線計(jì)劃與滾動(dòng)計(jì)劃、里程碑計(jì)劃、基線計(jì)劃與滾動(dòng)計(jì)劃產(chǎn)品測試項(xiàng)目管理-項(xiàng)目控制 計(jì)劃是會(huì)變化的變化來源于:計(jì)劃是會(huì)變化的變化來源于:1市場需求變化市

50、場需求變化2進(jìn)度異常進(jìn)度異常3預(yù)測不準(zhǔn)確預(yù)測不準(zhǔn)確4配合問題配合問題5人員變化人員變化6資源不到位資源不到位7項(xiàng)目位置變化項(xiàng)目位置變化一幅完美的圖紙一幅完美的圖紙一棟堅(jiān)實(shí)的大樓一棟堅(jiān)實(shí)的大樓這就需要對(duì)項(xiàng)目進(jìn)行實(shí)時(shí)控這就需要對(duì)項(xiàng)目進(jìn)行實(shí)時(shí)控制,確保計(jì)劃順利實(shí)施。制,確保計(jì)劃順利實(shí)施。產(chǎn)品測試項(xiàng)目管理-項(xiàng)目控制 測試項(xiàng)目跟蹤測試項(xiàng)目跟蹤 個(gè)人工作任務(wù)總結(jié)個(gè)人工作任務(wù)總結(jié)/日志日志 個(gè)人測試工作量個(gè)人測試工作量 個(gè)人測試進(jìn)度情況個(gè)人測試進(jìn)度情況 個(gè)人測試人物評(píng)價(jià)個(gè)人測試人物評(píng)價(jià) 測試項(xiàng)目狀態(tài)報(bào)告測試項(xiàng)目狀態(tài)報(bào)告 總體進(jìn)度分析總體進(jìn)度分析 主要問題和風(fēng)險(xiǎn)主要問題和風(fēng)險(xiǎn) 主要偏差和反饋主要偏差和反饋 測

51、試項(xiàng)目狀態(tài)問題報(bào)告測試項(xiàng)目狀態(tài)問題報(bào)告/ /反饋報(bào)告反饋報(bào)告 日?qǐng)?bào)日?qǐng)?bào) 周報(bào)周報(bào) 階段測試報(bào)告階段測試報(bào)告 綜合測試報(bào)告綜合測試報(bào)告產(chǎn)品測試項(xiàng)目管理-控制手段 1.里程碑管理:抓大放小里程碑管理:抓大放小2.項(xiàng)目報(bào)告:業(yè)務(wù)線與質(zhì)量線制衡項(xiàng)目報(bào)告:業(yè)務(wù)線與質(zhì)量線制衡3.項(xiàng)目會(huì)議:事件驅(qū)動(dòng)結(jié)合事件驅(qū)動(dòng)項(xiàng)目會(huì)議:事件驅(qū)動(dòng)結(jié)合事件驅(qū)動(dòng)4.項(xiàng)目變更控制:平衡項(xiàng)目變更控制:平衡“放放”和和“收收”。5.預(yù)警系統(tǒng):雜、難、疲、忘。預(yù)警系統(tǒng):雜、難、疲、忘。6.合同書合同書/任務(wù)書:雙向承諾。任務(wù)書:雙向承諾。7.決策評(píng)審和例外管理。決策評(píng)審和例外管理。8.掙值管理:綜合管理預(yù)算、投入產(chǎn)出、進(jìn)度要素掙值管理:

52、綜合管理預(yù)算、投入產(chǎn)出、進(jìn)度要素9.非正規(guī)控制:潤物細(xì)無聲。非正規(guī)控制:潤物細(xì)無聲。產(chǎn)品測試項(xiàng)目管理-項(xiàng)目收尾 1.交付件歸檔交付件歸檔/更新項(xiàng)目數(shù)據(jù)庫更新項(xiàng)目數(shù)據(jù)庫2.結(jié)束時(shí)間偏差率結(jié)束時(shí)間偏差率3.預(yù)算核算控制預(yù)算核算控制4.質(zhì)量控制情況質(zhì)量控制情況5.好的實(shí)踐好的實(shí)踐6.經(jīng)驗(yàn)教訓(xùn)經(jīng)驗(yàn)教訓(xùn)7. 對(duì)未來項(xiàng)目、流程的建議。對(duì)未來項(xiàng)目、流程的建議。8.遺留問題遺留問題9.項(xiàng)目總結(jié)會(huì)。項(xiàng)目總結(jié)會(huì)。產(chǎn)品測試管理-測試用例管理 1.建立測試用例庫:共性化測試用例集建立測試用例庫:共性化測試用例集/個(gè)性化個(gè)性化2.測試用例管理:測試用例管理: 一:需求跟蹤矩陣一:需求跟蹤矩陣RTM二:正交跟蹤矩陣二:正

53、交跟蹤矩陣測試需求R1R2R3T1T2T3產(chǎn)品測試管理-配置管理 典型測試配置項(xiàng)典型測試配置項(xiàng)1.測試策略測試策略2.測試計(jì)劃測試計(jì)劃3.測試用例測試用例4.測試腳本測試腳本/代碼代碼5.測試環(huán)境描述測試環(huán)境描述思考:測試報(bào)告是不是配置項(xiàng)?思考:測試報(bào)告是不是配置項(xiàng)? 測試報(bào)告有沒有版本?測試報(bào)告有沒有版本?產(chǎn)品的配置項(xiàng):產(chǎn)品的配置項(xiàng):1研發(fā)過程文檔研發(fā)過程文檔2生產(chǎn)技術(shù)文檔生產(chǎn)技術(shù)文檔3管理過程文檔管理過程文檔產(chǎn)品測試管理-質(zhì)量保證TQA 一手軟一手硬一手軟一手硬 QA的獨(dú)立性的獨(dú)立性 引導(dǎo)和培訓(xùn)引導(dǎo)和培訓(xùn) 產(chǎn)品過程審計(jì)產(chǎn)品過程審計(jì)產(chǎn)品測試管理-評(píng)審 一個(gè)典型的評(píng)審會(huì)一個(gè)典型的評(píng)審會(huì) 首先要

54、明確同行評(píng)審的對(duì)象是工作產(chǎn)品,而不是該工作產(chǎn)品的作者。很多時(shí)候首先要明確同行評(píng)審的對(duì)象是工作產(chǎn)品,而不是該工作產(chǎn)品的作者。很多時(shí)候同行評(píng)審會(huì)就像批斗會(huì)那樣給作者帶來很大的壓力,因此需要在公司范圍內(nèi)要營同行評(píng)審會(huì)就像批斗會(huì)那樣給作者帶來很大的壓力,因此需要在公司范圍內(nèi)要營造一種良好的氣氛。造一種良好的氣氛。 同行評(píng)審會(huì)的焦點(diǎn)是本次評(píng)審的準(zhǔn)則,也就是對(duì)所有與會(huì)人員提交上來評(píng)審?fù)性u(píng)審會(huì)的焦點(diǎn)是本次評(píng)審的準(zhǔn)則,也就是對(duì)所有與會(huì)人員提交上來評(píng)審準(zhǔn)備表匯總后的內(nèi)容。評(píng)審會(huì)是針對(duì)問題進(jìn)行討論的,而不是業(yè)務(wù)或技術(shù)的培訓(xùn)準(zhǔn)備表匯總后的內(nèi)容。評(píng)審會(huì)是針對(duì)問題進(jìn)行討論的,而不是業(yè)務(wù)或技術(shù)的培訓(xùn)會(huì),更不是頭腦風(fēng)暴會(huì)

55、,這是提高同行評(píng)審效率的關(guān)鍵。會(huì),更不是頭腦風(fēng)暴會(huì),這是提高同行評(píng)審效率的關(guān)鍵。 評(píng)審會(huì)的主持人要注意控制會(huì)議的內(nèi)容,使其始終圍繞評(píng)審的準(zhǔn)則開展討論評(píng)審會(huì)的主持人要注意控制會(huì)議的內(nèi)容,使其始終圍繞評(píng)審的準(zhǔn)則開展討論并記錄評(píng)審會(huì)所需要收集的度量數(shù)據(jù),以便對(duì)本次評(píng)審的效果和效率進(jìn)行客觀的并記錄評(píng)審會(huì)所需要收集的度量數(shù)據(jù),以便對(duì)本次評(píng)審的效果和效率進(jìn)行客觀的衡量。在評(píng)審過程中,作者對(duì)準(zhǔn)則上的問題進(jìn)行逐一解答,并且將所發(fā)現(xiàn)的問題衡量。在評(píng)審過程中,作者對(duì)準(zhǔn)則上的問題進(jìn)行逐一解答,并且將所發(fā)現(xiàn)的問題或缺陷進(jìn)行記錄。最后同行評(píng)審會(huì)產(chǎn)生最終的結(jié)果,一般分為:通過、有條件通或缺陷進(jìn)行記錄。最后同行評(píng)審會(huì)產(chǎn)生最終的結(jié)果,一般分為:通過、有條件通過和不通過三種情況。過和不通過三種情況。 這個(gè)評(píng)審的結(jié)果是依據(jù)本次評(píng)審所采用的方法來確定的。達(dá)不到之前定義的這個(gè)評(píng)審的結(jié)果是依據(jù)本次評(píng)審所采用的方法來確定的。達(dá)不到之前定義的本次評(píng)審的準(zhǔn)出條款,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論