




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、產(chǎn)品測試工程與實踐產(chǎn)品測試工程與實踐和諧共贏和諧共贏 分享成長分享成長內(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)識感性認(rèn)識 產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量搭建產(chǎn)品與客戶的橋梁識搭建產(chǎn)品與客戶的橋梁識 質(zhì)量符合要求的程度產(chǎn)品/服務(wù)固有特性客戶要求和期望符合符合符合指導(dǎo)指導(dǎo)指導(dǎo)0 50% 100% 1、誰是客戶? 2、如何操作?符合產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量搭建產(chǎn)品與客戶的橋梁識搭建產(chǎn)品與客戶的橋梁識 符合指導(dǎo)驗證客戶需求客戶需求產(chǎn)
2、品測試產(chǎn)品開發(fā)溝通指導(dǎo)實現(xiàn)產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量客戶質(zhì)量客戶質(zhì)量 P包裝L生命周期成本客戶質(zhì)量質(zhì)量越高越好嗎?P包裝P性能E易用L生命周期成本S接受程度S價格A可獲得性A保證客戶質(zhì)量產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量標(biāo)桿分析標(biāo)桿分析 P包裝P性能E易用A保證L生命周期成本S接受程度S價格A可獲得性客戶質(zhì)量產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量研發(fā)質(zhì)量研發(fā)質(zhì)量 產(chǎn)品需求產(chǎn)品需求 A C E B D客戶/市場管理者制造/服務(wù)測試開發(fā)測試定義測試定義兩種觀點兩種觀點 什么是測試?什么是測試?Glen Myers -測試是為了測試是為了發(fā)現(xiàn)錯誤發(fā)現(xiàn)錯誤而運行產(chǎn)品而運行產(chǎn)品/執(zhí)行程序的過程執(zhí)行程序的過程 -一個一個好的測試用例好的測試用例很可能找到
3、尚未發(fā)現(xiàn)的錯誤很可能找到尚未發(fā)現(xiàn)的錯誤 -一個一個成功的測試成功的測試是指發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試是指發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試Hetzel -測試是對系統(tǒng)測試是對系統(tǒng)建立信心建立信心的過程的過程 -測試是評估軟件或系統(tǒng)的品質(zhì)或能力的一種積極的行為測試是評估軟件或系統(tǒng)的品質(zhì)或能力的一種積極的行為 -測試是對產(chǎn)品測試是對產(chǎn)品/軟件質(zhì)量的度軟件質(zhì)量的度測試定義測試定義融合融合 我們認(rèn)為測試是為了:我們認(rèn)為測試是為了: -發(fā)現(xiàn)系統(tǒng)存在的問題(測試的態(tài)度)發(fā)現(xiàn)系統(tǒng)存在的問題(測試的態(tài)度) -樹立對系統(tǒng)樹立對系統(tǒng)的信心的信心 -增強團隊對系統(tǒng)的熟悉程度,了解系統(tǒng)固有缺陷增強團隊對系統(tǒng)的熟悉程度,了
4、解系統(tǒng)固有缺陷(known issues) 測試定義測試定義調(diào)試與測試調(diào)試與測試 目的的差異目的的差異 過程的規(guī)范性過程的規(guī)范性 過程的可重復(fù)性過程的可重復(fù)性具體操作主體具體操作主體 采用的技術(shù)采用的技術(shù) 測試策略測試策略WHY? 產(chǎn)品經(jīng)理:測到什么時候,產(chǎn)品才沒問題?產(chǎn)品經(jīng)理:測到什么時候,產(chǎn)品才沒問題?測試工程師:如果再測一遍,肯定還能發(fā)現(xiàn)問題!測試工程師:如果再測一遍,肯定還能發(fā)現(xiàn)問題! -我們?nèi)绾蚊鎸@種局面?我們?nèi)绾蚊鎸@種局面? 測試策略測試策略 測試策略測試策略 -明確測試重點明確測試重點 -選擇測試方法選擇測試方法重要的測試策略重要的測試策略 -客戶化測試客戶化測試 -盡早測試
5、盡早測試 -Good Enough -80/20測試策略測試策略客戶化測試客戶化測試 系統(tǒng)中有很多錯誤系統(tǒng)中有很多錯誤客戶遇到的錯誤只占很小比例客戶遇到的錯誤只占很小比例 針對客戶最容易遇到的錯誤進行測試,以便改進測針對客戶最容易遇到的錯誤進行測試,以便改進測試的有效性試的有效性IBM:客戶看到的客戶看到的57%以上的故障是由占總數(shù)以上的故障是由占總數(shù)2%以下以下的錯誤引起的的錯誤引起的比如:比如:靜態(tài)電流過大引起的靜態(tài)電流過大引起的3個表面問題?個表面問題?測試策略測試策略測試等級測試等級 -不同系統(tǒng)不同系統(tǒng)/子系統(tǒng)需要不同的測試質(zhì)量要求子系統(tǒng)需要不同的測試質(zhì)量要求Class A災(zāi)難式的影響
6、災(zāi)難式的影響Class B危險的影響危險的影響Class C重要的影響重要的影響Class D次要影響次要影響測試策略測試策略測試等級測試等級 接觸保護和外來物保護0-無保護1-防50mm直徑的物體2-防12.5mm直徑的物體3- 2.5mm4- 1mm5-6-防水保護等級0-無保護1-垂直下落的水滴不引起損壞2-3-等等測試策略測試策略盡早測試盡早測試 不能依賴產(chǎn)品系統(tǒng)測試前期的評審模塊級的測試 在產(chǎn)品部署之后發(fā)現(xiàn)問題再修復(fù),這通常要多花費100到1000倍的成本。要防患于未然。在特定的時間達到既定目標(biāo),在整個項目生命周期不斷對質(zhì)量進行檢驗和管理必不可少。測試策略測試策略Good Enoug
7、h 權(quán)衡投入/產(chǎn)出比的原則,不要不充分不要太過分 效益測試程度測試策略測試策略Pareto 一般情況下,在分析、設(shè)計、實驗階段的評審和測試工作,能發(fā)現(xiàn)避免80%的錯誤,而系統(tǒng)測試能找出16%的錯誤,最后有約5%的錯誤在用戶大范圍、長時間的使用后才會暴露出來,因此測試只能保證盡可能多地發(fā)現(xiàn)問題,不能完全發(fā)現(xiàn)問題。 測試策略測試策略小結(jié)小結(jié) 測試的復(fù)雜性 1、測試的完備性 2、增加新問題測試的幾個策略 1、客戶化測試 2、測試的等級 3、盡早測試 4、投入產(chǎn)出比 5、80/20原則 Module II產(chǎn)品測試流程與方法產(chǎn)品測試流程與方法 產(chǎn)品開發(fā)與測試 產(chǎn)品測試工程模型 產(chǎn)品測試過程分析 模塊級測
8、試過程分析 測試自動化及相關(guān)工具 產(chǎn)品開發(fā)與產(chǎn)品測試 產(chǎn)品開發(fā)生命周期 產(chǎn)品測試工程模型-IPO 產(chǎn)品開發(fā)生命周期 產(chǎn)品測試工程模型-測試過程 Defect tracking 測試工程 1、測試計劃 2、測試設(shè)計 3、測試開發(fā) 4、測試執(zhí)行 5、測試評估 6、測試報告 7、缺陷跟蹤 產(chǎn)品測試工程-測試輸出 1.測試計劃:指明測試范圍,方法,資源,以及相應(yīng)測試活動的時間進度安排表的文檔。 計劃測試 計劃測試 1.測試計劃:指明測試范圍,方法,資源,以及相應(yīng)測試活動的時間進度安排表的文檔。計劃測試2.測試方案:指明為完成軟件或軟件集成的特性的測試而進行的設(shè)計測試方法的細節(jié)的文檔。設(shè)計測試1.測試用
9、例:指明為完成一個測試項的測試的輸入,預(yù)期結(jié)果,測試執(zhí)行條件等因素的文檔。實現(xiàn)測試1.測試報告:指明執(zhí)行測試結(jié)果的文檔。記錄測試1.測試規(guī)程:指明測試活動執(zhí)行序列的文檔。 指導(dǎo)測試產(chǎn)品測試工程模型-測試等級 測試策略和計劃系統(tǒng)測試計劃系統(tǒng)測試執(zhí)行系統(tǒng)測試設(shè)計系統(tǒng)測試環(huán)境準(zhǔn)備集成測試計劃集成測試執(zhí)行集成測試設(shè)計集成測試環(huán)境準(zhǔn)備模塊測試計劃模塊測試執(zhí)行模塊測試設(shè)計模塊測試環(huán)境準(zhǔn)備需求規(guī)格總體架構(gòu)模塊測試系統(tǒng)測試集成測試模塊設(shè)計實現(xiàn)產(chǎn)品開發(fā)與產(chǎn)品測試-異步開發(fā) 基本組件1/基礎(chǔ)技術(shù)1基本組件2/基礎(chǔ)技術(shù)2核心組件m/核心技術(shù)m 產(chǎn)品平臺是整個系列產(chǎn)品所采用的的共同要素的集合,包括共用的系統(tǒng)構(gòu)架、子系
10、統(tǒng)、模塊、組件、核心技術(shù)。通過公共產(chǎn)品平臺,可以減少開發(fā)工作量,縮短上市周期TTM產(chǎn)品平臺產(chǎn)品開發(fā)與產(chǎn)品測試增量開發(fā)模式 試產(chǎn)驗證測試SVT產(chǎn)品發(fā)布 非正式確認(rèn)增量發(fā)布硬件開發(fā)就緒評審軟件開發(fā)測試開發(fā)產(chǎn)品Transfer to testTR4 產(chǎn)品需求規(guī)格TR5TR6正式確認(rèn)模塊軟硬件開發(fā)測試中試樣機測試SIT工程樣機測試SDV特點:流程并行,測試人員參與到開發(fā)中,即強烈地介入開發(fā)前段。UTMITMST-BBITBBFV產(chǎn)品開發(fā)與產(chǎn)品測試-增量測試 試產(chǎn)驗證測試SVT產(chǎn)品發(fā)布 非正式確認(rèn)增量發(fā)布硬件開發(fā)就緒評審軟件開發(fā)測試開發(fā)產(chǎn)品Transfer to testTR4 產(chǎn)品需求規(guī)格TR5TR6
11、正式確認(rèn)模塊軟硬件開發(fā)測試中試樣機測試SIT工程樣機測試SDVBBFV和SDV是Build的活動,對每個Build都要進行BBFV和SDV的活動UTMITMST-BBITBBFV產(chǎn)品開發(fā)與產(chǎn)品測試-原型開發(fā)與測試 開發(fā)驗證評價方案識別風(fēng)險清除風(fēng)險決定目標(biāo)方案和約束下一階段 計劃產(chǎn)品級測試-概念階段 68weeksPDT參與項目和制定概念階段計劃參與市場需求分析與驗證負(fù)責(zé)收集可測性方面的需求共同開發(fā)產(chǎn)品需求包需求和產(chǎn)品概念并進行技術(shù)評審初步制定測試策略參與概念決策評審產(chǎn)品級測試-測試需求分析 測試需求可測性需求產(chǎn)品需求測試需求可測性需求產(chǎn)品需求概念階段-DFT 可測性:系統(tǒng)和設(shè)備能及時準(zhǔn)確地確定
12、其工作狀態(tài)(可工作、不可工作、工作性能下降)并隔離其內(nèi)部故障的一種涉及特性。-以提高可測性為目的進行的設(shè)計稱為可測性設(shè)計,簡稱DFT(design for testability),優(yōu)化設(shè)計使電路/模塊便于測試,便于發(fā)現(xiàn)定位、隔離和解決異常問題。-DFT是設(shè)計特性,完全由產(chǎn)品設(shè)計決定。最終用戶是不可見的。舉例-DFT面向全生命周期不同測試過程,是調(diào)試/驗證測試、生產(chǎn)測試、維護測試的基礎(chǔ)。-可測性也可以通過可控性、可觀性來度量。要改善產(chǎn)品的可測性指標(biāo),必須在產(chǎn)品設(shè)計階段就進行良好的可測性設(shè)計。問題:什么是DFT?概念階段-DFT 內(nèi)嵌自測試BIST、測試觀測點、測試控制點、故障隔離點。測試需求可
13、測性需求產(chǎn)品需求概念階段-DFT 內(nèi)嵌自測試BIST、測試觀測點、測試控制點、故障隔離點。單元級測試控制臺系統(tǒng)級測試控制臺子系統(tǒng)級控制臺模塊級控制臺外部輸入輸出通道內(nèi)置自測試隔離與定位測試控制點測試觀測點內(nèi)置自測試隔離與定位測試控制點測試觀測點系統(tǒng)系統(tǒng)測試模塊測試內(nèi)置自測試隔離與定位測試控制點測試觀測點單元測試概念階段-DFT 產(chǎn)品測試需求-產(chǎn)品進行哪些測試,可以從測試需求中裁減而來。-產(chǎn)品如何進行這些測試,要說明以下問題: 哪些測試測試是手動測試,哪些是自動測試? 測試數(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)測控制-測試信息存儲與輸出-系統(tǒng)資源概念階段-測試策略分析 產(chǎn)品測試策略產(chǎn)品測試策略(在計劃階段進一步考慮)1、目的2、范圍3、關(guān)鍵技術(shù)與研發(fā)策略分析4、測試設(shè)計策略 4.1特性1測試方案 4.n特性n測試方案5、BBFV測試策略6、BUILD測試策略7、SIT系統(tǒng)集成測試策略8、BETA測試策略9、測試環(huán)境籌備計劃 測試環(huán)境需求分析/工具儀器的可獲得性風(fēng)險評估10、自主開發(fā)工具詳細分析11、附件產(chǎn)品級測試-計劃階段 1012weeksPDT確定、分配、增加外圍測試成員計劃階段開工制定
15、計劃階段計劃參與技術(shù)評審2測試專利分析參與技術(shù)評審3及制定領(lǐng)域的E2E計劃參與計劃決策評審負(fù)責(zé)制定驗證測試計劃開發(fā)產(chǎn)品測試方案測試工具設(shè)計計劃階段-測試與驗證計劃 1、目的2、范圍3、關(guān)鍵日期、里程碑和交付件4、總體測試策略、總體測試策略5、 E2E測試計劃測試計劃WBS6、資源需求計劃 6.1 人力資源需求計劃 6.2 工具與儀器設(shè)備需求計劃 6.3 其他需求計劃7、組織和職責(zé)8、依賴性和存在的問題9、風(fēng)險管理10、附件計劃階段-測試方案 1、被測對象分析2、測試特性分析 應(yīng)測試的特性 不應(yīng)測試的特性3、測試設(shè)計綜述4、測試模型5、測試需求6、測試設(shè)計與執(zhí)行 6.1 測試工具/代碼設(shè)計 6.
16、2 測試特性分析 6.3 設(shè)計與執(zhí)行 原則 方法測試方案產(chǎn)品測試范圍 1、指標(biāo)測試2、功能測試3、性能測試4、壓力測試5、容限/邊界測試6、容錯測試7、故障相關(guān)性測試8、配置測試9、自動化測試10、EMC測試11、環(huán)境測試12、可靠性測試13、安全性測試14、兼容性測試15、一致性測試16、可用性測試測試方案產(chǎn)品測試范圍 十、EMC測試 EMC定義:電磁兼容(EMC)是對電子產(chǎn)品在電磁場方面干擾大小(EMI)和抗干擾能力(EMS)的綜合評定,是產(chǎn)品質(zhì)量最重要的指標(biāo)之一,電磁兼容的測量由測試場地和測試儀器組成。 -主要的測試項 CE-傳導(dǎo)發(fā)射 ESD-靜電 EFT-瞬態(tài)脈沖干擾群 DIP-電壓跌
17、落 CS-傳導(dǎo)敏感度 RS輻射敏感度 Surge-浪涌測試方案產(chǎn)品測試范圍 十一、環(huán)境測試 目的:是將電子產(chǎn)品暴露于人工模擬環(huán)境中,一次評價元器件、設(shè)備的性能。 -實驗順序 預(yù)處理 初始檢測 試驗(條件試驗) 恢復(fù) 最后檢測 環(huán)境試驗包括:高溫、低溫、溫度沖擊(氣態(tài)及液態(tài))、浸漬、溫度循環(huán)、低氣壓、高低溫低氣壓、恒定濕熱、交變濕熱、高壓蒸煮、砂塵、耐爆炸、鹽霧腐蝕、氣體腐蝕、霉菌、淋雨、太陽輻射、光老化等。 測試方案產(chǎn)品測試范圍 十一、環(huán)境測試 目的:是將電子產(chǎn)品暴露于人工模擬環(huán)境中,一次評價元器件、設(shè)備的性能。 -實驗順序 預(yù)處理 初始檢測 試驗(條件試驗) 恢復(fù) 最后檢測 環(huán)境試驗包括:高
18、溫、低溫、溫度沖擊(氣態(tài)及液態(tài))、浸漬、溫度循環(huán)、低氣壓、高低溫低氣壓、恒定濕熱、交變濕熱、高壓蒸煮、砂塵、耐爆炸、鹽霧腐蝕、氣體腐蝕、霉菌、淋雨、太陽輻射、光老化等。 測試方案產(chǎn)品測試范圍 十二、可靠性測試 -定義:是對產(chǎn)品的可靠性進行調(diào)查、分析和評估的一種手段。 -目的: 發(fā)現(xiàn)產(chǎn)品在設(shè)計、材料、工藝方面的缺陷。 確認(rèn)是否符合可靠性的定量要求。 為改善產(chǎn)品的可靠性提供信息。-1、環(huán)境應(yīng)力篩選(Environment stress screen) 向產(chǎn)品施加環(huán)境和電應(yīng)力,將其內(nèi)部缺陷加速變成故障。 施加應(yīng)力大小和檢測能力,決定篩選效果。-2、可靠性驗證試驗 可靠性鑒定試驗、可靠性驗收試驗,均屬
19、統(tǒng)計試驗。 測試方案產(chǎn)品測試范圍 十二、可靠性測試 -3、可靠性增長試驗 基本過程故障報告閉環(huán)系統(tǒng) (再)設(shè)計故障檢測測試方案產(chǎn)品測試范圍 十三、安全性測試 -安全性審查及試驗項目:燃燒試驗、標(biāo)記檢查、抗抗電強度等測試方案產(chǎn)品測試范圍 十五、一致性測試 -定義: 在大批量的生產(chǎn)中,或長時間工作,或在不同環(huán)境下,對產(chǎn)品的器件,單板和系統(tǒng)性能指標(biāo)的一致性驗證與測試的過程。-目的: 在產(chǎn)品拷貝過程中,通過測試樣本之間的差異性,獲得這些不一致性對對產(chǎn)品運行效果的影響,通過找出不一致性的規(guī)律和原因(人、機、料、法、環(huán)、測等5M1E因素),找到使產(chǎn)品趨于一致性的改進辦法,是產(chǎn)品在批量拷貝時達到一定的產(chǎn)品穩(wěn)
20、定性。 穩(wěn)定的偏差不可怕,最令人頭疼的是產(chǎn)品性能不可控!測試方案產(chǎn)品測試范圍 十五、一致性測試 -測試內(nèi)容和方法: 1、器件一致性驗證:資料書、批量器件、不同批次間、 小批替代 2、單板一致性驗證 3、系統(tǒng)一致性驗證 測試方案產(chǎn)品測試范圍 十六、可用性測試 -定義:指產(chǎn)品符合用戶應(yīng)用要求情況。 -目的:主要考慮產(chǎn)品是否符合實際應(yīng)用。產(chǎn)品測試開發(fā)階段 十六、可用性測試 -定義:指產(chǎn)品符合用戶應(yīng)用要求情況。 -目的:主要考慮產(chǎn)品是否符合實際應(yīng)用。產(chǎn)品級測試開發(fā)階段 測試工具詳細設(shè)計開發(fā)協(xié)助,監(jiān)督單元測試,集成測試工作的開展參與技術(shù)評審4技術(shù)評審4A技術(shù)評審5領(lǐng)導(dǎo)系統(tǒng)設(shè)計與驗SDV原型機內(nèi)部標(biāo)桿測試
21、確定BETA測試用戶測試設(shè)計、開發(fā)生產(chǎn)測試設(shè)計開發(fā)系統(tǒng)集成測試SIT初始產(chǎn)品其他功能活動:制造工藝、開發(fā)、技術(shù)支持準(zhǔn)備,發(fā)布會、物料訂購測試設(shè)計分層模型 -分層模型定義:為了分層次的開展系統(tǒng)測試活動,提高測試的針對性,根據(jù)產(chǎn)品的不同階段和測試需求,將系統(tǒng)測試活動分層展開: 1、用戶層測試 2、應(yīng)用層測試 3、功能、性能層測試-分層目的:底層測試更基礎(chǔ),高層測試要求更高系統(tǒng)質(zhì)量。測試設(shè)計分層模型 -用戶層測試1、測試目的:從用戶角度測試。2、測試方法: 1、用戶經(jīng)常使用或有特殊要求的功能 2、用戶習(xí)慣方面的考慮 3、可維護性測試-應(yīng)用層測試1、測試目的:模擬實際應(yīng)用時可能產(chǎn)生的各種應(yīng)用情況。 并
22、測試其性能。2、測試方法:1、參照產(chǎn)品規(guī)格書的主業(yè)務(wù)功能。 2、在不同壓力條件下,進行測試。測試設(shè)計測試方法 -白盒測試 又稱產(chǎn)品結(jié)構(gòu)測試,通過在不同點檢查產(chǎn)品狀態(tài),確定實際的狀態(tài)是否與預(yù)期的一致。-黑盒測試 功能測試,把測試對象看成一個黑盒子,不考慮產(chǎn)品內(nèi)部結(jié)構(gòu),只依據(jù)需求功能規(guī)說明,檢查測試對象功能是否符合它的功能說明。內(nèi)部結(jié)構(gòu)I/PO/PI/PI/PO/P測試設(shè)計白盒測試 -白盒測試1、通過在不同點檢查產(chǎn)品狀態(tài),確定實際的狀態(tài)是否與預(yù)期的一致。2、白盒測試包括:靜態(tài)檢查和結(jié)構(gòu)測試3、結(jié)構(gòu)測試?;趯ο蟮膬?nèi)部邏輯知識,設(shè)計必要的測試用例,達到覆蓋語句、判斷、路徑等。內(nèi)部結(jié)構(gòu)I/PO/PI/
23、PI/PO/P測試設(shè)計白盒測試 -靜態(tài)測試1、代碼檢視/PCB監(jiān)視等-靜態(tài)檢視方法1、可由人工進行。2、也可由工具自動進行3、代碼走讀4、靜態(tài)測試工具測試設(shè)計覆蓋率分析 -白盒測試覆蓋類型1、語句覆蓋2、判定覆蓋3、條件覆蓋4、條件決策覆蓋5、條件組合覆蓋6、路徑覆蓋判定、條件覆蓋案例 If(cond1 II cond2)編號cond1cond2結(jié)果11012000編號cond1cond2結(jié)果11012011判定100%覆蓋條件100%覆蓋組合條件決策覆蓋案例 If(cond1 & cond2) &為條件與條件決策100%覆蓋紅色部分覆蓋不完全條件決策100%覆蓋紅色部分覆蓋不
24、完全編號cond1cond2結(jié)果1111200031004010If(cond3 II cond4)編號cond1cond2結(jié)果1111200031004010常見測試方法 思考一下案例 測試用例(Test Case):是為某個特殊目標(biāo)而編制的一組測試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測試某個程序路徑或核實是否滿足某個特定需求。測試設(shè)計黑盒測試 -黑盒測試定義1、功能測試,把測試對象看成一個黑盒子,不考慮產(chǎn)品內(nèi)部結(jié)構(gòu),只依據(jù)需求功能規(guī)說明,檢查測試對象功能是否符合它的功能說明。2、每個測試用例測試一個或多個功能。-黑盒測試的設(shè)計方法1、功能分解/規(guī)格導(dǎo)出 2、邊界值分析 3、等價類劃分 4、錯誤
25、推測法 5、因果分析法 6、狀態(tài)遷移法 7、隨機測試法黑盒測試規(guī)格導(dǎo)出法 規(guī)范導(dǎo)出的測試是根據(jù)相關(guān)規(guī)格描述來設(shè)計測試用例。每一個測試用例可以測試一個或多個規(guī)范陳述語句,一個比較實用的方法是根據(jù)陳述規(guī)范所用語句的順序來相應(yīng)地為被測單元設(shè)計測試用例。 例:考慮一個計算平方根的函數(shù)的規(guī)格:例:考慮一個計算平方根的函數(shù)的規(guī)格: 輸入:實數(shù)輸入:實數(shù) 輸出:實數(shù)輸出:實數(shù) 規(guī)格:規(guī)格:1、當(dāng)輸入一個、當(dāng)輸入一個0或大于或大于0的數(shù)時,返回其正平方根。的數(shù)時,返回其正平方根。2、當(dāng)輸入小于、當(dāng)輸入小于0的數(shù)時,顯示錯誤信息:平方根非法輸入值小的數(shù)時,顯示錯誤信息:平方根非法輸入值小于于0“,并返回,并返回
26、0.測試用例:測試用例:1、用例、用例1:輸入:輸入4,輸出,輸出22、用例、用例2:輸入:輸入-4,顯示錯誤信息,顯示錯誤信息“平方根非法輸入值小于平方根非法輸入值小于0”,并返回并返回0. 黑盒測試等價類劃分 窮舉測試的辦法由于數(shù)量太大,以至于實際無法完成,我們必須從中選取一部分?jǐn)?shù)據(jù)作為測試用例。問題在于如何選。 等價類劃分,就是首先將輸入的各種情況劃分成若干等價類。 所謂等價類就是將某個輸入域的集合,在一個集合中每個條件都是等效的,如果其中一個的輸入不能導(dǎo)致問題發(fā)生,集合中的其他輸入條件也不可能發(fā)現(xiàn)問題。 例:計算算術(shù)平方根的函數(shù)例子:例:計算算術(shù)平方根的函數(shù)例子: 輸入劃分輸入劃分 輸
27、出劃分輸出劃分 (i) = 0 (ii)=0 (b) Error 用例用例1:輸入:輸入4,輸出,輸出2 用例用例2:輸入:輸入-4,顯示錯誤信息,顯示錯誤信息“平方根非法輸入值小于平方根非法輸入值小于0”,并返回,并返回0. 黑盒測試等價類劃分 -多輸入等價類多輸入等價類1、設(shè)計一個測試用例,使其盡可能多地覆蓋所有、設(shè)計一個測試用例,使其盡可能多地覆蓋所有有效等價類有效等價類,重復(fù)這,重復(fù)這一步驟,使得所有一步驟,使得所有有效等價類有效等價類均被測試用例覆蓋。均被測試用例覆蓋。2、設(shè)計一個測試用例,使其只覆蓋一個、設(shè)計一個測試用例,使其只覆蓋一個無效等價類,無效等價類,重復(fù)這一步驟使重復(fù)這一
28、步驟使所有所有無效等價類無效等價類均被覆蓋均被覆蓋 練習(xí)練習(xí) 某程序規(guī)定:輸入三個正整數(shù)某程序規(guī)定:輸入三個正整數(shù)a、b、c作為三角形三邊的邊長,作為三角形三邊的邊長,構(gòu)成一個三角形。構(gòu)成一個三角形。 測試此程序(區(qū)別有效等價類和無效等價類)測試此程序(區(qū)別有效等價類和無效等價類)(構(gòu)成三角形條件三角形的條件構(gòu)成三角形條件三角形的條件 :任意:任意2邊邊長大于第邊邊長大于第3邊長。邊長。) 有效等價類有效等價類 :a=3 b=4 c=5 無效等價類:無效等價類: a、b、c不是正整數(shù)的情況,不滿足三角形條件。不是正整數(shù)的情況,不滿足三角形條件。黑盒測試等價類劃分 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黑盒測試邊界值分析 邊界值分析使用與等價類測試方法相同的等價類劃分,邊界值分析使用與等價類測試方法相同的等價類劃分,只是邊界值分析假定錯誤更多地存在于兩個劃分的邊界只是邊界值分析假定錯誤更多地存在于兩個劃分的邊界上,相應(yīng)地為邊界上及其兩側(cè)的情況設(shè)計測試用例。上,相應(yīng)地為邊界上及其兩側(cè)的情況設(shè)計測試用例。黑盒測試錯誤猜想 基于經(jīng)驗的錯誤猜想,是將所有發(fā)現(xiàn)的錯誤,分為不基于經(jīng)驗的錯誤猜想,是將所有發(fā)現(xiàn)的錯誤,分為不同類型存
30、于資料庫中,這個資料庫可以幫助錯誤猜想的同類型存于資料庫中,這個資料庫可以幫助錯誤猜想的有效性有效性黑盒測試因果圖 前面介紹的等價類劃分方法和邊界值分析方法,都是著重考慮輸入條件,但未考慮輸入條件之間的聯(lián)系, 相互組合等. 考慮輸入條件之間的相互組合,可能會產(chǎn)生一些新的情況.因此必須考慮采用一種適合于描述對于多種條件的組合,相應(yīng)產(chǎn)生多個動作的形式來考慮設(shè)計測試用例. 這就需要利用因果圖。因果圖方法最終生成的就是判定表. 它適合于檢查程序輸入條件的各種組合情況利用因果圖生成測試用例的基本步驟(1) 分析軟件規(guī)格說明,那些是原因,那些是結(jié)果。(2) 分析軟件規(guī)格說明描述中的語義.找出原因與結(jié)果之間
31、,原因與原因之間對應(yīng)的關(guān)系,畫出因果圖。 (3) 由于語法或環(huán)境限制, 有些原因與原因之間,原因與結(jié)果之間的組合情況不可能出現(xiàn),為表明這些特殊情況, 在因果圖上用一些記號表明約束或限制條件。(4) 把因果圖轉(zhuǎn)換為判定表(條件樁、動作樁、條件項、動作項)黑盒測試因果圖 黑盒測試實驗設(shè)計 實驗設(shè)計的目的: 改善平均值 降低變異試驗設(shè)計是一種研究與處理多因素實驗的科學(xué)方法 6西格瑪方法是研究作用因素(XS)與CTQ(Y)關(guān)鍵質(zhì)量之間的關(guān)系的方法論。黑盒測試測試方法 有4條選擇測試策略原則:1、任何情況下都必須采用邊界值分析法,因為其設(shè)計出的測 試用例發(fā)現(xiàn)問題的能力最強。2、必要時采用等價類劃分方法補
32、充測試用例。3、采用錯誤推斷法追加測試用例。4、如果功能說明中含有輸入條件的組合情況,則一開始就采 用因果圖法。常見的測試方法-硬件測試 -基本功能測試 通信模塊 控制模塊-基本性能測試 誤碼測試 光口指標(biāo)-信號質(zhì)量及時序測試 信號標(biāo)準(zhǔn)特性 通用信號規(guī)范 通用時鐘規(guī)范開發(fā)階段-測試執(zhí)行-SDV -SDV過程定義 SDV是對原型機的漸增BUILD測試: SDV對一組集成產(chǎn)品構(gòu)建模塊進行評估,來確認(rèn)產(chǎn)品的制造 或工程模型符合產(chǎn)品功能規(guī)格:這種分析應(yīng)該是通過書面分析或者硬件和軟件測試來驗證與產(chǎn)品設(shè)計規(guī)格的符合情況 SDV測試范圍包括部件、子系統(tǒng)和系統(tǒng)級測試。 例子:SDV有一項測試活動是功能測試,它
33、確保系統(tǒng)工程 符合產(chǎn)品功能規(guī)格,并與可獲得的硬件相集成。 對每個build,應(yīng)測試其新增及修改部分、以及這些部分對 上一個build 所做過的測試所有可能影響的地方。開發(fā)階段-測試執(zhí)行-SIT -SIT過程定義 系統(tǒng)集成測試即初始產(chǎn)品漸增BUILD測試。 SIT要完成全部的開發(fā)內(nèi)部測試,它是對整個系統(tǒng)的全面測試其目的是確認(rèn)產(chǎn)品的設(shè)計規(guī)格、認(rèn)證要求、行業(yè)標(biāo)準(zhǔn)及公司標(biāo)準(zhǔn)的符合性,同時還要確認(rèn)產(chǎn)品生命周期早期的性能和穩(wěn)定性 一般在前期多個build測試的基礎(chǔ)上,在SIT階段,會展開一次完整的系統(tǒng)測試和回歸測試。 SIT和SDV階段的區(qū)別原則。例:如果原型機與初始產(chǎn)品沒有差別, SIT就沒必要測試。開
34、發(fā)階段-測試執(zhí)行-SIT -SIT主要活動序號測試活動序號測試活動1測試設(shè)計更新9電磁兼容2系統(tǒng)功能測試10環(huán)境測試3性能指標(biāo)測試11噪聲測試4軟件協(xié)議一致性測試12熱測試5容限容錯測試13可靠性鑒定測試6可用性測試14安全測試7組網(wǎng)測試15包裝測試8回歸測試16需要的特別測試-產(chǎn)品測試分析 -測試對象分析 -測試過程質(zhì)量分析:歷史測試統(tǒng)計、本次測試與之比較 -測試對研發(fā)的評價:研發(fā)文檔評價、測試問題與反饋 -評價依據(jù) -歷史測試情況 -歷史測試記錄及驗證情況 -本次測試文檔提交及審查情況 -本次測試要素問題統(tǒng)計表 -本次測試未實施的測試項目及說明。 測試報告 系統(tǒng)驗證測試SVTBETA 測試
35、技術(shù)評審6測試結(jié)果評估ESP產(chǎn)品發(fā)送及客戶支持工作參與可獲得性評審材料功能領(lǐng)域的持續(xù)活動產(chǎn)品級測試驗證階段 系統(tǒng)認(rèn)證測試和標(biāo)桿測試參與可獲得性決策評審-SVT活動定義-目的是驗證制造流程,通過批量build來保證設(shè)計完整性。則一測試必須在界定好的客戶發(fā)貨級硬件上面實施。-SVT是面向制造的測試,以保證大批量生產(chǎn)的可制造性。- SVT不應(yīng)有新的設(shè)計或需求的驗證,只針對技術(shù)評審5的結(jié)論-SVT主要活動序號要素1EMC驗證產(chǎn)品批量制造過程的一直穩(wěn)定性,隨即抽樣,測試EMC符合程度2環(huán)境測試批量生產(chǎn)產(chǎn)品的例行環(huán)境測試,隨機抽樣進行3安全測試批量生產(chǎn)產(chǎn)品的例行環(huán)境測試,隨機抽樣進行4回歸測試5一致性驗證
36、6需要的特別測試開發(fā)階段-測試執(zhí)行-SVT -型式試驗型式試驗(試產(chǎn)驗證測試) 型式試驗是指:在設(shè)計完成后,對試制出來的新產(chǎn)品進行的定型試驗,其試驗項目比例行試驗項目多,而且更加嚴(yán)格和苛刻,用戶對剛出廠的新產(chǎn)品也可以要求制造廠進行出廠試驗時增加一些型式試驗項目(一般這些項目是事先甲乙雙方協(xié)商后寫進技術(shù)協(xié)議中的)。型式試驗也是對產(chǎn)品能否滿足技術(shù)規(guī)范的全部要求所進行的實驗。它既是新產(chǎn)品鑒定中必不可少的一個環(huán)節(jié)。也是定型后產(chǎn)品在有改進時或經(jīng)過一定時效后需要進行的一種全面性能試驗。當(dāng)雙方有約定時或存在爭議時,通常都會要求進行型式試驗。開發(fā)階段-測試執(zhí)行-SVT -目的 批量產(chǎn)品質(zhì)量情況-引用標(biāo)準(zhǔn)和文獻
37、 企業(yè)內(nèi)控標(biāo)準(zhǔn)、環(huán)境應(yīng)力試驗規(guī)范-試驗樣品 型號規(guī)格 抽樣方案:樣本基數(shù)、抽取樣本數(shù) 樣品分組 樣品狀態(tài):QC產(chǎn)品設(shè)計更改-檢驗結(jié)果總結(jié)-詳細試驗情況 常溫檢測 氣候環(huán)境應(yīng)力試驗 機械環(huán)境應(yīng)力試驗一致性檢驗與制程能力CPK 規(guī)格范圍管制上限管制上限管制下限管制下限中心線中心線用戶級測試-Alpha測試 在開發(fā)完成時進行在開發(fā)完成時進行測試后仍有少量問題測試后仍有少量問題由用戶或由用戶或其他人員(微軟為例)其他人員(微軟為例)在開發(fā)人員的指導(dǎo)下,是在受控環(huán)境中進行在開發(fā)人員的指導(dǎo)下,是在受控環(huán)境中進行用戶級測試-Beta測試 在開發(fā)測試根本完成時進行在開發(fā)測試根本完成時進行最終由用戶獨立進行最終
38、由用戶獨立進行模塊級測試-UT/MIT/MST 測試策略和計劃系統(tǒng)測試計劃系統(tǒng)測試執(zhí)行系統(tǒng)測試設(shè)計系統(tǒng)測試環(huán)境準(zhǔn)備集成測試計劃集成測試執(zhí)行集成測試設(shè)計集成測試環(huán)境準(zhǔn)備模塊測試計劃模塊測試執(zhí)行模塊測試設(shè)計模塊測試環(huán)境準(zhǔn)備需求規(guī)格模塊設(shè)計概要單元測試系統(tǒng)測試集成測試單元設(shè)計實現(xiàn)單元測試 -單元測試單元測試最小的被測組成部分,如軟件函數(shù)、驅(qū)動電路、信號放大電路等最小的被測組成部分,如軟件函數(shù)、驅(qū)動電路、信號放大電路等采用:白盒為主采用:白盒為主+黑盒黑盒 的測試方法。的測試方法。-步驟步驟單元測試計劃,由單元測試計劃,由PM項目安排并協(xié)調(diào):項目安排并協(xié)調(diào): 標(biāo)示單元測試的風(fēng)險標(biāo)示單元測試的風(fēng)險 估計
39、單元測試的工作量估計單元測試的工作量 明確單元測試的軟硬件及人力需求明確單元測試的軟硬件及人力需求 制定單元測試的日程表制定單元測試的日程表 指定工程師準(zhǔn)備單元測試用例指定工程師準(zhǔn)備單元測試用例 以上寫入單元測試計劃以上寫入單元測試計劃單元測試方法單元測試方法:規(guī)格導(dǎo)出、邊界值分析、等價類劃分、錯誤猜測法規(guī)格導(dǎo)出、邊界值分析、等價類劃分、錯誤猜測法注意事項:清楚模塊和模塊之間的關(guān)系。注意事項:清楚模塊和模塊之間的關(guān)系。成敗關(guān)鍵:意識、工具、標(biāo)準(zhǔn)確定、第三方介入成敗關(guān)鍵:意識、工具、標(biāo)準(zhǔn)確定、第三方介入集成測試 -在單元測試基礎(chǔ)上,按一定組裝策略進行組裝,關(guān)注接口,找準(zhǔn)組裝在單元測試基礎(chǔ)上,按一
40、定組裝策略進行組裝,關(guān)注接口,找準(zhǔn)組裝關(guān)系。關(guān)系。采用白盒采用白盒+黑盒的測試方法。黑盒的測試方法。測試自動化 首先,一個企業(yè)實施測試自動化,絕對不是拍腦袋說干就能干首先,一個企業(yè)實施測試自動化,絕對不是拍腦袋說干就能干好的,它不僅涉及測試工作本身流程上、組織結(jié)構(gòu)上的調(diào)整與改進,好的,它不僅涉及測試工作本身流程上、組織結(jié)構(gòu)上的調(diào)整與改進,甚至也包括需求、設(shè)計、開發(fā)、維護及配置管理等其他方面的配合。甚至也包括需求、設(shè)計、開發(fā)、維護及配置管理等其他方面的配合。如果對這些必要的因素沒有考慮周全的話,必然在實施過程中處處如果對這些必要的因素沒有考慮周全的話,必然在實施過程中處處碰壁,既定的實施方案也無
41、法開展。碰壁,既定的實施方案也無法開展。 其次,盡管自動化測試可以降低人工測試的工作量,但并不能其次,盡管自動化測試可以降低人工測試的工作量,但并不能完全取代手工測試。完全取代手工測試。100的自動化測試只是一個理想目標(biāo),根據(jù)筆的自動化測試只是一個理想目標(biāo),根據(jù)筆者的經(jīng)驗,即便一些如者的經(jīng)驗,即便一些如SAP、OracleERP等測試庫規(guī)劃十分完善的等測試庫規(guī)劃十分完善的套件,其測試自動化率也不會超過套件,其測試自動化率也不會超過70。所以一味追求測試自動化。所以一味追求測試自動化只會給企業(yè)帶來運作成本的急劇上升。只會給企業(yè)帶來運作成本的急劇上升。 再次,實施測試自動化需要企業(yè)有相對規(guī)模的投入
42、,對企業(yè)運再次,實施測試自動化需要企業(yè)有相對規(guī)模的投入,對企業(yè)運作來說,投入回報率將是決定是否實施軟件測試自動化的最終指揮作來說,投入回報率將是決定是否實施軟件測試自動化的最終指揮棒,筆者建議企業(yè)在決定實施軟件測試自動化之前,必須要做量化棒,筆者建議企業(yè)在決定實施軟件測試自動化之前,必須要做量化的投資回報分析。此外,實施軟件測試自動化并不意味著必須采購的投資回報分析。此外,實施軟件測試自動化并不意味著必須采購強大的自動化強大的自動化軟件測試工具軟件測試工具或自動化管理平臺,畢竟或自動化管理平臺,畢竟軟件質(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)是針對制造業(yè)的擴展型企業(yè)解決方案,以便于在公司的各個部門、用戶、供應(yīng)商之間共享產(chǎn)品數(shù)據(jù)。PLM解決方案把你的產(chǎn)品-即你的利潤來源放在一切活動的核心位置。PLM可以從企業(yè)資源計劃系統(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)品知識發(fā)生關(guān)聯(lián),進而使所有人都能夠更快速、高效地工作。這樣就允許在公司間的整個網(wǎng)絡(luò)上共同工作來進行概念設(shè)計、產(chǎn)品設(shè)計、產(chǎn)品生產(chǎn)、產(chǎn)品維護,對整個網(wǎng)絡(luò)的操作就象對一個單獨的機構(gòu)操作一樣。PLM允許擴展型企業(yè)在公司間共享產(chǎn)品的業(yè)務(wù)流程和產(chǎn)品知識,包括從提出概念到產(chǎn)品退出市場整個生命周期的各個階段。 產(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)證評估,在過去的十幾年中,對全球的軟件產(chǎn)業(yè)產(chǎn)生了非常深遠的影響。通常有以下5幾個級別: 1初始級:是無序的,有時甚至是混亂的,對過程幾乎沒有定義,成功取決初始級:是無序的,有時甚至是混亂的,對過程幾乎沒有定義,成功取決于個人努力,管理是反應(yīng)式的。于個人努力,管理是反應(yīng)式的。 2已管理級:建立了基本的項目管理過程來跟蹤費用、進度和功能特性。制已管理級:建立了基本的項目管理過程來跟蹤
46、費用、進度和功能特性。制定了必要的過程紀(jì)律,能重復(fù)早先類似應(yīng)用項目取得的成功經(jīng)驗。定了必要的過程紀(jì)律,能重復(fù)早先類似應(yīng)用項目取得的成功經(jīng)驗。 3已定義級:已將軟件管理和工程兩方面的過程文檔化、標(biāo)準(zhǔn)化,并綜合成已定義級:已將軟件管理和工程兩方面的過程文檔化、標(biāo)準(zhǔn)化,并綜合成該組織的標(biāo)準(zhǔn)軟件過程。所有項目均使用經(jīng)批準(zhǔn)、剪裁的標(biāo)準(zhǔn)軟件過程來開發(fā)該組織的標(biāo)準(zhǔn)軟件過程。所有項目均使用經(jīng)批準(zhǔn)、剪裁的標(biāo)準(zhǔn)軟件過程來開發(fā)和維護軟件,軟件產(chǎn)品的生產(chǎn)在整個軟件過程是可見的。和維護軟件,軟件產(chǎn)品的生產(chǎn)在整個軟件過程是可見的。 4量化管理級:分析對軟件過程和產(chǎn)品質(zhì)量的詳細度量數(shù)據(jù),對軟件過程和量化管理級:分析對軟件過
47、程和產(chǎn)品質(zhì)量的詳細度量數(shù)據(jù),對軟件過程和產(chǎn)品都有定量的理解與控制。管理有一個作出結(jié)論的客觀依據(jù),管理能夠在定產(chǎn)品都有定量的理解與控制。管理有一個作出結(jié)論的客觀依據(jù),管理能夠在定量的范圍內(nèi)預(yù)測性能。量的范圍內(nèi)預(yù)測性能。 5 優(yōu)化管理級:過程的量化反饋和先進的新思想、新技術(shù)促使過程持續(xù)不斷優(yōu)化管理級:過程的量化反饋和先進的新思想、新技術(shù)促使過程持續(xù)不斷改進。改進。 產(chǎn)品測試管理體系-框架 產(chǎn)品開發(fā)與測試是姐妹關(guān)系,緊密地結(jié)合在一起可測性需求分析測試策略與計劃開發(fā)測試系統(tǒng)集成測試產(chǎn)品測試項目管理-獨特性 1、案例:、案例: -周期為周期為4個月的項目,測試階段為個月的項目,測試階段為1個月,但因開發(fā)
48、延遲了個月,但因開發(fā)延遲了2周,留周,留 給測試的時間只有給測試的時間只有2周,怎么辦?周,怎么辦?2、測試任務(wù)的依賴關(guān)系、測試任務(wù)的依賴關(guān)系 -開發(fā)與測試開發(fā)與測試 -測試資源測試資源3、測試周期的不確定性分析、測試周期的不確定性分析 -設(shè)計更改與優(yōu)化設(shè)計更改與優(yōu)化 -漏測問題漏測問題產(chǎn)品測試項目管理-測試計劃 在概念階段和計劃階段,在四個時間點四次制定不同階段和層次的項目測試計在概念階段和計劃階段,在四個時間點四次制定不同階段和層次的項目測試計劃。如下圖:劃。如下圖:計劃計劃制定制定時間時間點點概念概念啟動啟動概念概念DCP計劃計劃DCP可獲得可獲得性性DCPGA生命生命周期周期DCP概念
49、階段概念階段計劃階段計劃階段開發(fā)階段開發(fā)階段驗證階段驗證階段發(fā)布階段發(fā)布階段生命周期生命周期管理階段管理階段對應(yīng)對應(yīng)的項的項目計目計劃劃制定概念制定概念階段項目階段項目測試計劃測試計劃制定計劃制定計劃階段項目階段項目測試計劃測試計劃制定項目制定項目1/2級測試計劃級測試計劃優(yōu)化優(yōu)化1/2級級測試計劃測試計劃制定制定3/4級級測試計劃測試計劃1、計劃制定的最佳時機?、計劃制定的最佳時機?2、計劃與算命(風(fēng)險管理)、計劃與算命(風(fēng)險管理)3、里程碑計劃、基線計劃與滾動計劃、里程碑計劃、基線計劃與滾動計劃產(chǎn)品測試項目管理-項目控制 計劃是會變化的變化來源于:計劃是會變化的變化來源于:1市場需求變化市
50、場需求變化2進度異常進度異常3預(yù)測不準(zhǔn)確預(yù)測不準(zhǔn)確4配合問題配合問題5人員變化人員變化6資源不到位資源不到位7項目位置變化項目位置變化一幅完美的圖紙一幅完美的圖紙一棟堅實的大樓一棟堅實的大樓這就需要對項目進行實時控這就需要對項目進行實時控制,確保計劃順利實施。制,確保計劃順利實施。產(chǎn)品測試項目管理-項目控制 測試項目跟蹤測試項目跟蹤 個人工作任務(wù)總結(jié)個人工作任務(wù)總結(jié)/日志日志 個人測試工作量個人測試工作量 個人測試進度情況個人測試進度情況 個人測試人物評價個人測試人物評價 測試項目狀態(tài)報告測試項目狀態(tài)報告 總體進度分析總體進度分析 主要問題和風(fēng)險主要問題和風(fēng)險 主要偏差和反饋主要偏差和反饋 測
51、試項目狀態(tài)問題報告測試項目狀態(tài)問題報告/ /反饋報告反饋報告 日報日報 周報周報 階段測試報告階段測試報告 綜合測試報告綜合測試報告產(chǎn)品測試項目管理-控制手段 1.里程碑管理:抓大放小里程碑管理:抓大放小2.項目報告:業(yè)務(wù)線與質(zhì)量線制衡項目報告:業(yè)務(wù)線與質(zhì)量線制衡3.項目會議:事件驅(qū)動結(jié)合事件驅(qū)動項目會議:事件驅(qū)動結(jié)合事件驅(qū)動4.項目變更控制:平衡項目變更控制:平衡“放放”和和“收收”。5.預(yù)警系統(tǒng):雜、難、疲、忘。預(yù)警系統(tǒng):雜、難、疲、忘。6.合同書合同書/任務(wù)書:雙向承諾。任務(wù)書:雙向承諾。7.決策評審和例外管理。決策評審和例外管理。8.掙值管理:綜合管理預(yù)算、投入產(chǎn)出、進度要素掙值管理:
52、綜合管理預(yù)算、投入產(chǎn)出、進度要素9.非正規(guī)控制:潤物細無聲。非正規(guī)控制:潤物細無聲。產(chǎn)品測試項目管理-項目收尾 1.交付件歸檔交付件歸檔/更新項目數(shù)據(jù)庫更新項目數(shù)據(jù)庫2.結(jié)束時間偏差率結(jié)束時間偏差率3.預(yù)算核算控制預(yù)算核算控制4.質(zhì)量控制情況質(zhì)量控制情況5.好的實踐好的實踐6.經(jīng)驗教訓(xùn)經(jīng)驗教訓(xùn)7. 對未來項目、流程的建議。對未來項目、流程的建議。8.遺留問題遺留問題9.項目總結(jié)會。項目總結(jié)會。產(chǎn)品測試管理-測試用例管理 1.建立測試用例庫:共性化測試用例集建立測試用例庫:共性化測試用例集/個性化個性化2.測試用例管理:測試用例管理: 一:需求跟蹤矩陣一:需求跟蹤矩陣RTM二:正交跟蹤矩陣二:正
53、交跟蹤矩陣測試需求R1R2R3T1T2T3產(chǎn)品測試管理-配置管理 典型測試配置項典型測試配置項1.測試策略測試策略2.測試計劃測試計劃3.測試用例測試用例4.測試腳本測試腳本/代碼代碼5.測試環(huán)境描述測試環(huán)境描述思考:測試報告是不是配置項?思考:測試報告是不是配置項? 測試報告有沒有版本?測試報告有沒有版本?產(chǎn)品的配置項:產(chǎn)品的配置項:1研發(fā)過程文檔研發(fā)過程文檔2生產(chǎn)技術(shù)文檔生產(chǎn)技術(shù)文檔3管理過程文檔管理過程文檔產(chǎn)品測試管理-質(zhì)量保證TQA 一手軟一手硬一手軟一手硬 QA的獨立性的獨立性 引導(dǎo)和培訓(xùn)引導(dǎo)和培訓(xùn) 產(chǎn)品過程審計產(chǎn)品過程審計產(chǎn)品測試管理-評審 一個典型的評審會一個典型的評審會 首先要
54、明確同行評審的對象是工作產(chǎn)品,而不是該工作產(chǎn)品的作者。很多時候首先要明確同行評審的對象是工作產(chǎn)品,而不是該工作產(chǎn)品的作者。很多時候同行評審會就像批斗會那樣給作者帶來很大的壓力,因此需要在公司范圍內(nèi)要營同行評審會就像批斗會那樣給作者帶來很大的壓力,因此需要在公司范圍內(nèi)要營造一種良好的氣氛。造一種良好的氣氛。 同行評審會的焦點是本次評審的準(zhǔn)則,也就是對所有與會人員提交上來評審?fù)性u審會的焦點是本次評審的準(zhǔn)則,也就是對所有與會人員提交上來評審準(zhǔn)備表匯總后的內(nèi)容。評審會是針對問題進行討論的,而不是業(yè)務(wù)或技術(shù)的培訓(xùn)準(zhǔn)備表匯總后的內(nèi)容。評審會是針對問題進行討論的,而不是業(yè)務(wù)或技術(shù)的培訓(xùn)會,更不是頭腦風(fēng)暴會
55、,這是提高同行評審效率的關(guān)鍵。會,更不是頭腦風(fēng)暴會,這是提高同行評審效率的關(guān)鍵。 評審會的主持人要注意控制會議的內(nèi)容,使其始終圍繞評審的準(zhǔn)則開展討論評審會的主持人要注意控制會議的內(nèi)容,使其始終圍繞評審的準(zhǔn)則開展討論并記錄評審會所需要收集的度量數(shù)據(jù),以便對本次評審的效果和效率進行客觀的并記錄評審會所需要收集的度量數(shù)據(jù),以便對本次評審的效果和效率進行客觀的衡量。在評審過程中,作者對準(zhǔn)則上的問題進行逐一解答,并且將所發(fā)現(xiàn)的問題衡量。在評審過程中,作者對準(zhǔn)則上的問題進行逐一解答,并且將所發(fā)現(xiàn)的問題或缺陷進行記錄。最后同行評審會產(chǎn)生最終的結(jié)果,一般分為:通過、有條件通或缺陷進行記錄。最后同行評審會產(chǎn)生最終的結(jié)果,一般分為:通過、有條件通過和不通過三種情況。過和不通過三種情況。 這個評審的結(jié)果是依據(jù)本次評審所采用的方法來確定的。達不到之前定義的這個評審的結(jié)果是依據(jù)本次評審所采用的方法來確定的。達不到之前定義的本次評審的準(zhǔn)出條款,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《世界古代建筑欣賞:大二藝術(shù)史教學(xué)教案》
- 《太陽系八大行星的特點:四年級地理教學(xué)教案》
- 新員工入職流程及操作系統(tǒng)使用指南
- 產(chǎn)品分銷與代理業(yè)務(wù)合作協(xié)議內(nèi)容
- 《走進物理世界:高一物理實驗課程教案》
- 鄉(xiāng)村旅游農(nóng)業(yè)開發(fā)方案
- 年度市場活動策劃與執(zhí)行報告
- 公司采購協(xié)議附件書
- 采購居間合同例文
- 工作匯報與溝通渠道使用情況表
- 中儲糧黑龍江分公司招聘考試試卷2023
- 化學(xué)實驗室安全職責(zé)分配
- 9 楓樹上的喜鵲 【知識精研】語文二年級下冊 統(tǒng)編版
- 2025年哈爾濱鐵道職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 中藥玫瑰花培訓(xùn)
- 廣東省佛山市(2024年-2025年小學(xué)六年級語文)統(tǒng)編版小升初真題((上下)學(xué)期)試卷及答案
- 2025年吉林通化梅河新區(qū)(梅河口市)專項引進高層次教育人才40人高頻重點提升(共500題)附帶答案詳解
- 危險性較大工程培訓(xùn)課件
- 建筑施工安全員述職
- 公司安全生產(chǎn)事故隱患內(nèi)部報告獎勵工作制度
- 2024解析:第九章固體壓強-基礎(chǔ)練(解析版)
評論
0/150
提交評論