




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、產(chǎn)品測(cè)試管理高級(jí)實(shí)務(wù)產(chǎn)品測(cè)試管理高級(jí)實(shí)務(wù)2課程目錄課程目錄3、技術(shù)開(kāi)發(fā)技術(shù)開(kāi)發(fā)測(cè)試管理測(cè)試管理2、產(chǎn)品開(kāi)發(fā)、產(chǎn)品開(kāi)發(fā)測(cè)試管理測(cè)試管理7.構(gòu)建企業(yè)級(jí)構(gòu)建企業(yè)級(jí)的產(chǎn)品測(cè)試的產(chǎn)品測(cè)試體系體系1、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試概述概述0、公司及培、公司及培訓(xùn)課程介紹訓(xùn)課程介紹6、基于敏捷基于敏捷開(kāi)發(fā)模式的開(kāi)發(fā)模式的產(chǎn)品測(cè)試管產(chǎn)品測(cè)試管理理5、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試技術(shù)與自動(dòng)技術(shù)與自動(dòng)化化 4、產(chǎn)品測(cè)產(chǎn)品測(cè)試組織與團(tuán)試組織與團(tuán)隊(duì)隊(duì)3達(dá)明咨詢(xún)簡(jiǎn)介達(dá)明咨詢(xún)簡(jiǎn)介 達(dá)明咨詢(xún)公司是一家專(zhuān)注于公司核心價(jià)值鏈業(yè)務(wù)運(yùn)營(yíng)管理的咨詢(xún)公司,業(yè)務(wù)領(lǐng)域包括營(yíng)銷(xiāo)管理(Marketing & Sales Management)研發(fā)管理(R&
2、amp;D Management)供應(yīng)鏈管理(Supply Chain Management)人力資源管理(Human Resource Management) 公司的講師均在華為、中興、IBM、HP等國(guó)內(nèi)外知名公司從基層員工做到中高層管理者,具有很強(qiáng)的業(yè)務(wù)管理能力和實(shí)戰(zhàn)經(jīng)驗(yàn),尤其對(duì)中國(guó)的本土企業(yè)如何突破成長(zhǎng)瓶頸,建立研發(fā)、營(yíng)銷(xiāo)、供應(yīng)鏈管理體系具有很強(qiáng)的實(shí)踐能力。 4達(dá)明咨詢(xún)的課程特點(diǎn)達(dá)明咨詢(xún)的課程特點(diǎn)講師均有在中國(guó)一流企業(yè)的工作經(jīng)歷講師均具備一線作戰(zhàn)經(jīng)驗(yàn),從基層做到高層課程的案例設(shè)計(jì)緊貼現(xiàn)實(shí),具有很強(qiáng)的實(shí)操性課程除了強(qiáng)調(diào)理念和方法論外,更強(qiáng)調(diào)模板、操作指導(dǎo)書(shū)講課資料和學(xué)員全部分享,拿回去就可
3、以用5從市場(chǎng)的源頭決定公司做正確的事市場(chǎng)驅(qū)動(dòng)研發(fā)而不是技術(shù)驅(qū)動(dòng)研發(fā)市場(chǎng)營(yíng)銷(xiāo)產(chǎn)品研發(fā)供應(yīng)鏈管理客戶(hù)滿(mǎn)意通過(guò)研發(fā)流程和項(xiàng)目管理體系完成對(duì)產(chǎn)品的交付技術(shù)開(kāi)發(fā)和產(chǎn)品開(kāi)發(fā)適度分離通過(guò)采購(gòu)、生產(chǎn)、制造完成業(yè)務(wù)的交付提高流程運(yùn)作效率,降低運(yùn)營(yíng)成本最終完成業(yè)務(wù)交付,提高客戶(hù)滿(mǎn)意度和忠誠(chéng)度我們對(duì)企業(yè)運(yùn)營(yíng)的理解我們對(duì)企業(yè)運(yùn)營(yíng)的理解人力資源管理找到合適的人,并把合適的人放到合適的崗位上,人力資源價(jià)值最大化通過(guò)人才選、育、用、留等機(jī)制保證人力資本的不斷增值6案例:M公司嵌入式產(chǎn)品研發(fā)測(cè)試方面存在的典型問(wèn)題研討要求:列出M公司研發(fā)測(cè)試方面存在哪些問(wèn)題(8-10項(xiàng))時(shí)間安排:研討15分鐘,匯報(bào)交流10分鐘研討案例研討案例
4、1 1:M M公司產(chǎn)品研發(fā)測(cè)試方面存在的問(wèn)題公司產(chǎn)品研發(fā)測(cè)試方面存在的問(wèn)題7課程目錄課程目錄3、技術(shù)開(kāi)發(fā)技術(shù)開(kāi)發(fā)測(cè)試管理測(cè)試管理2、產(chǎn)品開(kāi)發(fā)、產(chǎn)品開(kāi)發(fā)測(cè)試管理測(cè)試管理7.構(gòu)建企業(yè)級(jí)構(gòu)建企業(yè)級(jí)的產(chǎn)品測(cè)試的產(chǎn)品測(cè)試體系體系1、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試概述概述0、公司及培、公司及培訓(xùn)課程介紹訓(xùn)課程介紹6、基于敏捷基于敏捷開(kāi)發(fā)模式的開(kāi)發(fā)模式的產(chǎn)品測(cè)試管產(chǎn)品測(cè)試管理理5、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試技術(shù)與自動(dòng)技術(shù)與自動(dòng)化化 4、產(chǎn)品測(cè)產(chǎn)品測(cè)試組織與團(tuán)試組織與團(tuán)隊(duì)隊(duì)8質(zhì)量管理發(fā)展四個(gè)階段質(zhì)量管理發(fā)展四個(gè)階段1900手工操作者專(zhuān)職檢驗(yàn)員1920過(guò)程統(tǒng)計(jì)技術(shù)1931全面質(zhì)量管理1960階段時(shí)間9質(zhì)量管理的原則質(zhì)量管理的原則缺
5、陷糾正成本越早發(fā)現(xiàn)問(wèn)題總體成本越低10華為公司測(cè)試流程的演變?nèi)A為公司測(cè)試流程的演變11產(chǎn)品測(cè)試的主要工作產(chǎn)品測(cè)試的主要工作路標(biāo)規(guī)劃市場(chǎng)需求概念階段開(kāi)發(fā)階段中試階段批量生產(chǎn)計(jì)劃 階段計(jì)劃設(shè)計(jì)樣機(jī)測(cè)試策略與測(cè)試計(jì)劃測(cè)試標(biāo)準(zhǔn)測(cè)試方案EMC方案安規(guī)方案防雷方案單板測(cè)試單板硬件測(cè)試EMC 設(shè)計(jì)安規(guī)設(shè)計(jì)防雷設(shè)計(jì)單板軟件測(cè)試可靠性設(shè)計(jì)可靠性方案性能測(cè)試EMC 認(rèn)證安規(guī)測(cè)試認(rèn)證防雷測(cè)試環(huán)境試驗(yàn)測(cè)試功能測(cè)試白盒測(cè)試極限測(cè)試MTBF 預(yù)計(jì)中試測(cè)試回歸測(cè)試l 測(cè)試模板平臺(tái):l測(cè)試/設(shè)計(jì)策略l測(cè)試/設(shè)計(jì) 方案l測(cè)試/設(shè)計(jì) 標(biāo)準(zhǔn)、規(guī)范l測(cè)試報(bào)告可靠性測(cè)試EMC測(cè)試安規(guī)測(cè)試自測(cè)測(cè)試模板平臺(tái):12技術(shù)開(kāi)發(fā)流程與產(chǎn)品開(kāi)發(fā)流程
6、的關(guān)系技術(shù)開(kāi)發(fā)流程與產(chǎn)品開(kāi)發(fā)流程的關(guān)系技術(shù)開(kāi)發(fā)輸出技術(shù)平臺(tái)與貨架技術(shù),產(chǎn)品開(kāi)發(fā)流程在其基礎(chǔ)上進(jìn)行集成開(kāi)發(fā)。技術(shù)開(kāi)發(fā)輸出技術(shù)平臺(tái)與貨架技術(shù),產(chǎn)品開(kāi)發(fā)流程在其基礎(chǔ)上進(jìn)行集成開(kāi)發(fā)。概念計(jì)劃開(kāi)發(fā)GBM(Global Brand ManagerPDTIPMT發(fā)布驗(yàn)證生命周期概念決策評(píng)審點(diǎn)計(jì)劃決策評(píng)審點(diǎn)可獲得性決策評(píng)審點(diǎn)壽命終止決策評(píng)審點(diǎn)歸檔 到中研 文檔管 理中心技 術(shù) 平 臺(tái) 貨架 技 術(shù)知識(shí)產(chǎn)權(quán)/智力資產(chǎn)分析和評(píng)估技術(shù)可選方案技術(shù)共享分析RDPDT-30SE-65產(chǎn)品規(guī)劃技術(shù)規(guī)劃技術(shù)需求歸檔 到中 研文檔 管理中心 Charter立項(xiàng)開(kāi)發(fā)&驗(yàn)證內(nèi)部客戶(hù)化技術(shù)開(kāi)發(fā)流程13產(chǎn)品軟件硬件模塊1模塊
7、1模塊1。單板1單板1單板1。軟件項(xiàng)目硬件項(xiàng)目產(chǎn)品系統(tǒng)的分層結(jié)構(gòu)產(chǎn)品軟件硬件模塊1模塊1模塊1。單板1單板1單板1。軟件項(xiàng)目硬件項(xiàng)目產(chǎn)品系統(tǒng)的分層結(jié)構(gòu)模塊單板模塊單板級(jí)測(cè)試級(jí)測(cè)試子系統(tǒng)級(jí)子系統(tǒng)級(jí)測(cè)試測(cè)試系統(tǒng)級(jí)測(cè)系統(tǒng)級(jí)測(cè)試試并行開(kāi)發(fā)模型并行開(kāi)發(fā)模型14產(chǎn)品測(cè)試是分級(jí)分層的:產(chǎn)品測(cè)試流程:關(guān)注整個(gè)產(chǎn)品的測(cè)試, 比較HighLevel;軟件/硬件項(xiàng)目測(cè)試流程:關(guān)注軟件/硬件的具體測(cè)試,比較Detail;兩者有機(jī)集成,構(gòu)成產(chǎn)品測(cè)試流程。產(chǎn)品測(cè)試軟件/硬件項(xiàng)目測(cè)試(產(chǎn)品)項(xiàng)目測(cè)試管理HighLevelDetailedWBS1/2(軟件/硬件)項(xiàng)目測(cè)試管理WBS3模塊級(jí)產(chǎn)品級(jí)產(chǎn)品測(cè)試和研發(fā)項(xiàng)目管理的分層結(jié)
8、構(gòu)測(cè)試分層管理測(cè)試分層管理15產(chǎn)品測(cè)試四大活動(dòng)產(chǎn)品測(cè)試四大活動(dòng)測(cè)試活動(dòng)測(cè)試活動(dòng)主要對(duì)產(chǎn)品各個(gè)模塊的單元接口進(jìn)行聯(lián)調(diào)對(duì)產(chǎn)品的功能及性能進(jìn)行全面測(cè)試主要對(duì)產(chǎn)品的單個(gè)模塊進(jìn)行測(cè)試由客戶(hù)方組織對(duì)產(chǎn)品進(jìn)行驗(yàn)收16產(chǎn)品測(cè)試為什么失?。慨a(chǎn)品測(cè)試為什么失??? 缺乏合適的測(cè)試人員 招聘困難 人員流動(dòng)性較大 測(cè)試人員效率低下 待遇較低,難與開(kāi)發(fā) 抗衡 缺乏測(cè)試流程的保障 沒(méi)有規(guī)范的測(cè)試流程 測(cè)試流程執(zhí)行困難 測(cè)試流程沒(méi)有得到其它部門(mén) 的認(rèn)可 測(cè)試流程的執(zhí)行沒(méi)有得到高 層的支持 缺乏測(cè)試組織的支撐 測(cè)試組織附屬于開(kāi)發(fā)小組,沒(méi)有獨(dú)立 重開(kāi)發(fā),輕測(cè)試 測(cè)試在公司組織結(jié)構(gòu)中的地位較低 測(cè)試人員得不到周邊部門(mén)的支撐 沒(méi)有建
9、立測(cè)試人員的職業(yè)通道人組織流程技術(shù) 缺乏測(cè)試技術(shù)的規(guī)劃 沒(méi)有建立測(cè)試經(jīng)驗(yàn)庫(kù) 對(duì)測(cè)試技術(shù)缺乏長(zhǎng)期規(guī)劃 測(cè)試的技術(shù)或工具不能重用 不能投入測(cè)試資源進(jìn)行技術(shù) 研究17測(cè)試方法對(duì)應(yīng)關(guān)系測(cè)試方法對(duì)應(yīng)關(guān)系靜態(tài)測(cè)試動(dòng)態(tài)測(cè)試單元測(cè)試驗(yàn)收測(cè)試系統(tǒng)測(cè)試集成測(cè)試白盒測(cè)試灰盒測(cè)試黑盒測(cè)試18思考:在研發(fā)體系思考:在研發(fā)體系, ,通過(guò)哪些手段或者方法提高產(chǎn)品質(zhì)量通過(guò)哪些手段或者方法提高產(chǎn)品質(zhì)量? ?19課程目錄課程目錄3、技術(shù)開(kāi)發(fā)技術(shù)開(kāi)發(fā)測(cè)試管理測(cè)試管理2、產(chǎn)品開(kāi)發(fā)、產(chǎn)品開(kāi)發(fā)測(cè)試管理測(cè)試管理7.構(gòu)建企業(yè)級(jí)構(gòu)建企業(yè)級(jí)的產(chǎn)品測(cè)試的產(chǎn)品測(cè)試體系體系1、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試概述概述0、公司及培、公司及培訓(xùn)課程介紹訓(xùn)課程介紹6、基
10、于敏捷基于敏捷開(kāi)發(fā)模式的開(kāi)發(fā)模式的產(chǎn)品測(cè)試管產(chǎn)品測(cè)試管理理5、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試技術(shù)與自動(dòng)技術(shù)與自動(dòng)化化 4、產(chǎn)品測(cè)產(chǎn)品測(cè)試組織與團(tuán)試組織與團(tuán)隊(duì)隊(duì)20產(chǎn)品測(cè)試流程的成熟度產(chǎn)品測(cè)試流程的成熟度TMMTMM初級(jí)階段初級(jí)階段級(jí)別級(jí)別1 1定義階段定義階段級(jí)別級(jí)別2 2集成集成級(jí)別級(jí)別3 3級(jí)別級(jí)別4 4級(jí)別級(jí)別5 5測(cè)試是一個(gè)混亂無(wú)序的過(guò)程。測(cè)試是與調(diào)試分離的, 測(cè)試被定義為編碼完成后的階段. 測(cè)試不再是編碼完成后的一個(gè)階段, 相反, 它集成了整個(gè)軟件生存周期. 測(cè)試是一個(gè)可測(cè)量與可量化過(guò)程. 開(kāi)發(fā)過(guò)程所有階段的評(píng)審現(xiàn)在都被看做是測(cè)試與質(zhì)量管理活動(dòng)由于已具有在測(cè)試成熟度模型第一級(jí)到第四級(jí)所達(dá)到的成熟
11、度目標(biāo)提供的基礎(chǔ)結(jié)構(gòu), 現(xiàn)在可以說(shuō)對(duì)測(cè)試過(guò)程進(jìn)行了定義和管理并對(duì)其成本和有效性進(jìn)行了監(jiān)控. 在第5級(jí), 機(jī)制好轉(zhuǎn)并且不斷改進(jìn)測(cè)試. 管理與測(cè)量管理與測(cè)量最佳化最佳化,預(yù)預(yù)防與改進(jìn)防與改進(jìn).21傳統(tǒng)測(cè)試流程出現(xiàn)的問(wèn)題傳統(tǒng)測(cè)試流程出現(xiàn)的問(wèn)題開(kāi)發(fā)進(jìn)度(已實(shí)現(xiàn)比例)項(xiàng)目進(jìn)度100開(kāi)始集成設(shè)計(jì)缺陷導(dǎo)致返工計(jì)劃發(fā)布日期實(shí)際發(fā)布日期項(xiàng)目進(jìn)度難以控制項(xiàng)目風(fēng)險(xiǎn)控制能力弱40精力發(fā)費(fèi)在集成和測(cè)試上22漸增測(cè)試模型漸增測(cè)試模型模塊設(shè)計(jì)編碼 模塊測(cè)試 每日構(gòu)建系統(tǒng)聯(lián)調(diào)與集成 原型機(jī)測(cè)試M1M2MIT SDVM3M5MIT SDVMIT SDVM8MIT SDVTRTRTRTRBuild1Build2Build3Bui
12、ld4模塊級(jí)(MUTMITMST)系統(tǒng)級(jí)23產(chǎn)品級(jí)測(cè)試產(chǎn)品級(jí)測(cè)試漸增測(cè)試模型舉例漸增測(cè)試模型舉例24產(chǎn)品啟動(dòng)定義可測(cè)試性需求定義產(chǎn)品包需求和產(chǎn)品概念擬制產(chǎn)品包驗(yàn)證主計(jì)劃系統(tǒng)需求分析、功能分析、設(shè)計(jì)綜合BUILD劃分模塊級(jí)需求分析、設(shè)計(jì)、實(shí)現(xiàn)、驗(yàn)證產(chǎn)品測(cè)試正式啟動(dòng)子系統(tǒng)需求分析、功能分析、設(shè)計(jì)綜合SDV測(cè)試執(zhí)行測(cè)試評(píng)估與關(guān)閉SIT測(cè)試執(zhí)行SVT測(cè)試執(zhí)行測(cè)試方案設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試需求分析和測(cè)試計(jì)劃制定驗(yàn)證階段驗(yàn)證階段開(kāi)發(fā)階段開(kāi)發(fā)階段計(jì)劃階段計(jì)劃階段概念階段概念階段產(chǎn)品測(cè)試生命周期模型產(chǎn)品測(cè)試生命周期模型25什么是什么是BB?BB?Building Block是一個(gè)結(jié)構(gòu)(如機(jī)械件、面板)中的一個(gè)組
13、件(比如一個(gè)單板)或者一組組件,當(dāng)是一個(gè)結(jié)構(gòu)(如機(jī)械件、面板)中的一個(gè)組件(比如一個(gè)單板)或者一組組件,當(dāng)它與其他構(gòu)建模塊組裝在一起后便成為一個(gè)完整的子系統(tǒng)或系統(tǒng)。它與其他構(gòu)建模塊組裝在一起后便成為一個(gè)完整的子系統(tǒng)或系統(tǒng)。從架構(gòu)方面來(lái)講,一個(gè)構(gòu)建模塊具有以下特征:從架構(gòu)方面來(lái)講,一個(gè)構(gòu)建模塊具有以下特征: 某一結(jié)構(gòu)中的某一結(jié)構(gòu)中的BB與其他與其他BB共同裝配在一起,最終形成一個(gè)完整的、適于銷(xiāo)售共同裝配在一起,最終形成一個(gè)完整的、適于銷(xiāo)售的產(chǎn)品的產(chǎn)品 可以單獨(dú)采購(gòu)或者自行開(kāi)發(fā)設(shè)計(jì),可以在產(chǎn)品之間共享和重用可以單獨(dú)采購(gòu)或者自行開(kāi)發(fā)設(shè)計(jì),可以在產(chǎn)品之間共享和重用 通過(guò)一系列功能和通過(guò)一系列功能和/或
14、非技術(shù)的物理屬性(如或非技術(shù)的物理屬性(如PCB屬性有長(zhǎng)度、寬度、高度、屬性有長(zhǎng)度、寬度、高度、重量、顏色)等描述每個(gè)硬件和軟件重量、顏色)等描述每個(gè)硬件和軟件BB BB通常作為單獨(dú)的實(shí)體進(jìn)行測(cè)試通常作為單獨(dú)的實(shí)體進(jìn)行測(cè)試(BBFV)26BuildBuild的劃分的劃分Build劃分是劃分是Build計(jì)劃的關(guān)鍵環(huán)節(jié);計(jì)劃的關(guān)鍵環(huán)節(jié);Build劃分是定義漸增構(gòu)建順序基礎(chǔ)劃分是定義漸增構(gòu)建順序基礎(chǔ) ;Build劃分時(shí),首先要借助產(chǎn)品需求跟蹤關(guān)系建立系統(tǒng)功能和各基劃分時(shí),首先要借助產(chǎn)品需求跟蹤關(guān)系建立系統(tǒng)功能和各基礎(chǔ)礎(chǔ)BB之間的對(duì)應(yīng)關(guān)系;之間的對(duì)應(yīng)關(guān)系;為了便于為了便于Build劃分,系統(tǒng)功能需要保
15、持合適的粒度,對(duì)部分耦合劃分,系統(tǒng)功能需要保持合適的粒度,對(duì)部分耦合性特別強(qiáng)的功能或偏細(xì)節(jié)的功能首先進(jìn)行適當(dāng)?shù)暮喜?。性特別強(qiáng)的功能或偏細(xì)節(jié)的功能首先進(jìn)行適當(dāng)?shù)暮喜ⅰ?7 . . . . . . . . . . . .產(chǎn)品平臺(tái)核 心 技 術(shù)關(guān)鍵技術(shù)積累具體特性的產(chǎn)品個(gè)性化測(cè)試用例集共性化測(cè)試用例集共性化測(cè)試用例集公司測(cè)試用例庫(kù)公司測(cè)試用例庫(kù)28n原型樣機(jī)測(cè)試是對(duì)原型機(jī)的測(cè)試;n原型樣機(jī)測(cè)試對(duì)一組集成產(chǎn)品功能模塊進(jìn)行評(píng)估,來(lái)確認(rèn)集成產(chǎn)品模型符合產(chǎn)品功能規(guī)格;這種評(píng)估應(yīng)當(dāng)通過(guò)書(shū)面分析或者硬件和軟件測(cè)試來(lái)驗(yàn)證與產(chǎn)品設(shè)計(jì)規(guī)格的符合情況;n原型樣機(jī)測(cè)試范圍包括部件、子系統(tǒng)和系統(tǒng)級(jí)測(cè)試。舉例來(lái)說(shuō),原型樣機(jī)測(cè)
16、試有一項(xiàng)測(cè)試活動(dòng)是功能測(cè)試,它確保系統(tǒng)工程軟件符合產(chǎn)品功能規(guī)格,并與可獲得的硬件相集成;n對(duì)每個(gè)模塊,應(yīng)測(cè)試其新增及修改部分、以及這些部分對(duì)上一個(gè)模塊所做過(guò)的測(cè)試所有可能有影響的地方;同時(shí)針對(duì)一些EMC等性能方面的測(cè)試,在條件允許的情況下盡可能早地開(kāi)展;原型樣機(jī)測(cè)試過(guò)程定義原型樣機(jī)測(cè)試過(guò)程定義29n工程樣機(jī)測(cè)試即對(duì)工程樣機(jī)進(jìn)行測(cè)試,關(guān)注產(chǎn)品功能與性能要求的滿(mǎn)足并評(píng)估試產(chǎn)的可能性。n工程樣機(jī)測(cè)試要完成全部的開(kāi)發(fā)內(nèi)部測(cè)試,它是對(duì)初始產(chǎn)品漸增模塊和對(duì)整個(gè)系統(tǒng)的全面測(cè)試;其目的是確認(rèn)與設(shè)計(jì)規(guī)格、認(rèn)證要求、行業(yè)標(biāo)準(zhǔn)及公司標(biāo)準(zhǔn)的符合性,同時(shí)還要確認(rèn)產(chǎn)品生命周期早期的性能和系統(tǒng)穩(wěn)定性。n一般在前面多個(gè)模塊測(cè)
17、試的基礎(chǔ)上,開(kāi)展一次完整的系統(tǒng)測(cè)試與回歸測(cè)試。n工程樣機(jī)測(cè)試與原型樣機(jī)測(cè)試的區(qū)分原則:應(yīng)遵循“相同的被測(cè)對(duì)象不要做兩遍相同的測(cè)試”的基本原則,如果原型機(jī)與初始產(chǎn)品沒(méi)有差別,工程樣機(jī)測(cè)試就沒(méi)有必要重復(fù)做一次同樣的漸增測(cè)試。工程樣機(jī)測(cè)試過(guò)程定義工程樣機(jī)測(cè)試過(guò)程定義30n小批量樣機(jī)測(cè)試的目的是驗(yàn)證制造流程,并通過(guò)批量builds來(lái)保證設(shè)計(jì)完整性。這一測(cè)試必須在界定好的客戶(hù)發(fā)貨級(jí)典型硬件上面實(shí)施。n小批量樣機(jī)測(cè)試是面向制造的測(cè)試,以保證大批量生產(chǎn)時(shí)的可制造性,一些回歸測(cè)試也是必須的。n小批量樣機(jī)測(cè)試不應(yīng)該有新的設(shè)計(jì)或需求方面的驗(yàn)證,而應(yīng)針對(duì)技術(shù)評(píng)審7的結(jié)論,對(duì)產(chǎn)品進(jìn)行的有針對(duì)性的專(zhuān)題測(cè)試(Unique
18、 Test Required)。小批量樣機(jī)測(cè)試活動(dòng)定義小批量樣機(jī)測(cè)試活動(dòng)定義31BETABETA測(cè)試流程測(cè)試流程32項(xiàng)目計(jì)劃需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)系統(tǒng)測(cè)試計(jì)劃集成測(cè)試計(jì)劃單元測(cè)試計(jì)劃(項(xiàng)目任務(wù)書(shū),項(xiàng)目輸入)單元測(cè)試系統(tǒng)測(cè)試編 碼發(fā) 布SO W產(chǎn)品集成工作支持集成測(cè)試PDCP計(jì)計(jì)劃劃階階段段開(kāi)開(kāi)發(fā)發(fā)階階段段軟件項(xiàng)目測(cè)試過(guò)程軟件項(xiàng)目測(cè)試過(guò)程33單板硬件測(cè)試過(guò)程單板硬件測(cè)試過(guò)程單板需求分析主芯片選擇單板硬件設(shè)計(jì)SCHPCB設(shè)計(jì)制板器件選型單板硬件需求分析元器件測(cè)試電路調(diào)試信號(hào)測(cè)試單元電路測(cè)試單元電路測(cè)試程序設(shè)計(jì)電路集成測(cè)試程序設(shè)計(jì)集成電路測(cè)試單板軟件概要設(shè)計(jì)單板軟件需求分析單板軟件詳細(xì)設(shè)計(jì)集成測(cè)試
19、設(shè)計(jì)單元測(cè)試設(shè)計(jì)單板軟件測(cè)試設(shè)計(jì)編碼單元測(cè)試集成測(cè)試軟件系統(tǒng)測(cè)試單板軟硬集成測(cè)試軟硬接口定義測(cè)試相關(guān)工作3334測(cè)試端到端流程測(cè)試端到端流程輸入任務(wù)輸出測(cè)測(cè)試試計(jì)計(jì)劃劃測(cè)試計(jì)劃需求跟蹤矩陣資源需求測(cè)試用例測(cè)試進(jìn)度測(cè)測(cè)試試準(zhǔn)準(zhǔn)備備( (測(cè)測(cè)試試設(shè)設(shè)計(jì)計(jì)、實(shí)實(shí)現(xiàn)現(xiàn)) )測(cè)測(cè)試試執(zhí)執(zhí)行行測(cè)試報(bào)告測(cè)試記錄缺陷報(bào)告測(cè)試報(bào)告開(kāi)發(fā)文檔,如:SRS,HLD,LLD等項(xiàng)目計(jì)劃代碼測(cè)試策略制定測(cè)試策略35目錄目錄軟件測(cè)試工程過(guò)程軟件測(cè)試工程過(guò)程測(cè)試需求測(cè)試需求測(cè)試策略測(cè)試策略測(cè)試計(jì)劃測(cè)試計(jì)劃測(cè)試用例設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試環(huán)境準(zhǔn)備測(cè)試環(huán)境準(zhǔn)備測(cè)試執(zhí)行測(cè)試執(zhí)行測(cè)試報(bào)告測(cè)試報(bào)告測(cè)試度量測(cè)試度量測(cè)試總結(jié)測(cè)試總結(jié)36測(cè)試需求
20、測(cè)試需求為什么要測(cè)試需求?1:需求描述是否具備完整性;(沒(méi)有遺漏內(nèi)容;或描述片面)2:需求描述是否有二義性;(沒(méi)有讓不同的人有不同的理解結(jié)論)3:需求描述是否是正確的;(需求之間沒(méi)有沖突等)4:是否包含有非功能屬性的需求;(性能,安全性,可靠性,易用性等)5:是否需求是可以驗(yàn)證的;(需求描述具備可測(cè)試性)6:需求是否可實(shí)現(xiàn); 舉例: 什么是可測(cè)試性需求?37需求工程貫穿產(chǎn)品開(kāi)發(fā)全過(guò)程需求工程貫穿產(chǎn)品開(kāi)發(fā)全過(guò)程市場(chǎng)需求產(chǎn)品包需求內(nèi)部需求設(shè)計(jì)需求系統(tǒng)規(guī)格軟件需求客戶(hù)要求功能需求非功能需求標(biāo)準(zhǔn)約束硬件需求架構(gòu)設(shè)計(jì)質(zhì)量屬性DFX書(shū)面標(biāo)準(zhǔn)事實(shí)標(biāo)準(zhǔn)38目錄目錄軟件測(cè)試工程過(guò)程軟件測(cè)試工程過(guò)程測(cè)試需求測(cè)試需
21、求測(cè)試策略測(cè)試策略測(cè)試計(jì)劃測(cè)試計(jì)劃測(cè)試用例設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試環(huán)境準(zhǔn)備測(cè)試環(huán)境準(zhǔn)備測(cè)試執(zhí)行測(cè)試執(zhí)行測(cè)試報(bào)告測(cè)試報(bào)告測(cè)試度量測(cè)試度量測(cè)試總結(jié)測(cè)試總結(jié)39思考思考只要開(kāi)發(fā)人員把代碼交給測(cè)試工程師,測(cè)試工作就啟動(dòng)了?還是有什么條件?只要開(kāi)發(fā)人員把代碼交給測(cè)試工程師,測(cè)試工作就啟動(dòng)了?還是有什么條件?所有的特性都同等程度地測(cè)試嗎?所有的特性都同等程度地測(cè)試嗎?哪里將是測(cè)試的重點(diǎn)?哪里將是測(cè)試的重點(diǎn)?將使用什么樣的測(cè)試技術(shù)?將使用什么樣的測(cè)試技術(shù)?動(dòng)態(tài)還是靜態(tài)?哪些用白盒、哪些用黑盒?動(dòng)態(tài)還是靜態(tài)?哪些用白盒、哪些用黑盒?如何執(zhí)行測(cè)試?手工還是自動(dòng)化?如何執(zhí)行測(cè)試?手工還是自動(dòng)化?哪些部分進(jìn)行自動(dòng)化測(cè)試
22、?哪些部分進(jìn)行手工測(cè)試?哪些部分進(jìn)行自動(dòng)化測(cè)試?哪些部分進(jìn)行手工測(cè)試?什么時(shí)候測(cè)試可以結(jié)束了?什么時(shí)候測(cè)試可以結(jié)束了?40目錄目錄軟件測(cè)試工程過(guò)程軟件測(cè)試工程過(guò)程測(cè)試需求測(cè)試需求測(cè)試策略測(cè)試策略測(cè)試計(jì)劃測(cè)試計(jì)劃測(cè)試用例設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試環(huán)境準(zhǔn)備測(cè)試環(huán)境準(zhǔn)備測(cè)試執(zhí)行測(cè)試執(zhí)行測(cè)試報(bào)告測(cè)試報(bào)告測(cè)試度量測(cè)試度量測(cè)試總結(jié)測(cè)試總結(jié)41測(cè)試計(jì)劃測(cè)試計(jì)劃項(xiàng)目計(jì)劃測(cè)試策略測(cè)試范圍測(cè)試重點(diǎn)測(cè)試入口條件測(cè)試出口條件測(cè)試方法測(cè)試工具測(cè)試環(huán)境資源需求進(jìn)度安排風(fēng)險(xiǎn)測(cè)試交付件舉例:一個(gè)好的計(jì)劃和一個(gè)差的計(jì)劃比較42目錄目錄軟件測(cè)試工程過(guò)程軟件測(cè)試工程過(guò)程測(cè)試需求測(cè)試需求測(cè)試策略測(cè)試策略測(cè)試計(jì)劃測(cè)試計(jì)劃測(cè)試用例設(shè)計(jì)測(cè)試用例
23、設(shè)計(jì)測(cè)試環(huán)境準(zhǔn)備測(cè)試環(huán)境準(zhǔn)備測(cè)試執(zhí)行測(cè)試執(zhí)行測(cè)試報(bào)告測(cè)試報(bào)告測(cè)試度量測(cè)試度量測(cè)試總結(jié)測(cè)試總結(jié)43測(cè)試用例設(shè)計(jì)方法測(cè)試用例設(shè)計(jì)方法黑盒方法黑盒方法僅僅關(guān)注于輸入和輸出忽略?xún)?nèi)部路徑、結(jié)構(gòu)和實(shí)現(xiàn)不知道被測(cè)試代碼的百分比44測(cè)試用例的設(shè)計(jì)方法測(cè)試用例的設(shè)計(jì)方法等價(jià)類(lèi)劃分法等價(jià)類(lèi)劃分法邊界值分析法邊界值分析法場(chǎng)景法場(chǎng)景法錯(cuò)誤推斷法錯(cuò)誤推斷法因果圖法因果圖法正交設(shè)計(jì)法正交設(shè)計(jì)法45白盒方法白盒方法 不僅關(guān)注輸入和輸出,還關(guān)注于被測(cè)對(duì)象的內(nèi)部結(jié)構(gòu)應(yīng)用程序條件1、2YNNY條件3、446測(cè)試方法白盒測(cè)試方法白盒 語(yǔ)句覆蓋:每條語(yǔ)句至少執(zhí)行一次 分支覆蓋:每個(gè)分支至少執(zhí)行一次 條件覆蓋:每個(gè)條件真假至少執(zhí)行一次
24、 條件組合覆蓋:分支中的所有條件真假取值各種組合至少執(zhí)行一次 路徑覆蓋:每個(gè)條路徑至少執(zhí)行一次 .條件1、2YNNY條件3、447測(cè)試用例和資產(chǎn)建設(shè)測(cè)試用例和資產(chǎn)建設(shè)創(chuàng)建測(cè)試用例庫(kù)創(chuàng)建測(cè)試用例庫(kù)按產(chǎn)品劃分的測(cè)試用例庫(kù)按產(chǎn)品劃分的測(cè)試用例庫(kù)測(cè)試領(lǐng)域劃分的測(cè)試庫(kù),如安全性測(cè)試、界面測(cè)試測(cè)試領(lǐng)域劃分的測(cè)試庫(kù),如安全性測(cè)試、界面測(cè)試創(chuàng)建測(cè)試過(guò)程資產(chǎn)庫(kù)創(chuàng)建測(cè)試過(guò)程資產(chǎn)庫(kù)樣例庫(kù)樣例庫(kù)度量數(shù)據(jù)庫(kù)度量數(shù)據(jù)庫(kù)經(jīng)驗(yàn)教訓(xùn)庫(kù)經(jīng)驗(yàn)教訓(xùn)庫(kù)風(fēng)險(xiǎn)庫(kù)風(fēng)險(xiǎn)庫(kù)培訓(xùn)資料庫(kù)培訓(xùn)資料庫(kù).48目錄目錄軟件測(cè)試工程過(guò)程軟件測(cè)試工程過(guò)程測(cè)試需求測(cè)試需求測(cè)試策略測(cè)試策略測(cè)試計(jì)劃測(cè)試計(jì)劃測(cè)試用例設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試環(huán)境準(zhǔn)備測(cè)試環(huán)境準(zhǔn)備測(cè)試執(zhí)行測(cè)試
25、執(zhí)行測(cè)試報(bào)告測(cè)試報(bào)告測(cè)試度量測(cè)試度量測(cè)試總結(jié)測(cè)試總結(jié)49測(cè)試環(huán)境測(cè)試環(huán)境確定測(cè)試環(huán)境的組成確定測(cè)試環(huán)境的組成管理測(cè)試環(huán)境管理測(cè)試環(huán)境盡量避免開(kāi)發(fā)人員占用測(cè)試環(huán)境盡量避免開(kāi)發(fā)人員占用測(cè)試環(huán)境,導(dǎo)致數(shù)據(jù)失真導(dǎo)致數(shù)據(jù)失真 50目錄目錄軟件測(cè)試工程過(guò)程軟件測(cè)試工程過(guò)程測(cè)試需求測(cè)試需求測(cè)試策略測(cè)試策略測(cè)試計(jì)劃測(cè)試計(jì)劃測(cè)試用例設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試環(huán)境準(zhǔn)備測(cè)試環(huán)境準(zhǔn)備測(cè)試執(zhí)行測(cè)試執(zhí)行測(cè)試報(bào)告測(cè)試報(bào)告測(cè)試度量測(cè)試度量測(cè)試總結(jié)測(cè)試總結(jié)51測(cè)試執(zhí)行過(guò)程測(cè)試執(zhí)行過(guò)程測(cè)試用例結(jié)果Debugging用例問(wèn)題程序問(wèn)題修復(fù)回歸測(cè)試新測(cè)試用例用例執(zhí)行52目錄目錄軟件測(cè)試工程過(guò)程軟件測(cè)試工程過(guò)程測(cè)試需求測(cè)試需求測(cè)試策略測(cè)試策略
26、測(cè)試計(jì)劃測(cè)試計(jì)劃測(cè)試用例設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試環(huán)境準(zhǔn)備測(cè)試環(huán)境準(zhǔn)備測(cè)試執(zhí)行測(cè)試執(zhí)行測(cè)試報(bào)告測(cè)試報(bào)告測(cè)試度量測(cè)試度量測(cè)試總結(jié)測(cè)試總結(jié)53測(cè)試報(bào)告測(cè)試報(bào)告對(duì)測(cè)試活動(dòng)和軟件質(zhì)量進(jìn)行總結(jié)和評(píng)價(jià)對(duì)測(cè)試活動(dòng)和軟件質(zhì)量進(jìn)行總結(jié)和評(píng)價(jià)靠數(shù)據(jù)說(shuō)話靠數(shù)據(jù)說(shuō)話保證有準(zhǔn)確、詳實(shí)的測(cè)試數(shù)據(jù),數(shù)據(jù)的收集和保證有準(zhǔn)確、詳實(shí)的測(cè)試數(shù)據(jù),數(shù)據(jù)的收集和統(tǒng)計(jì)計(jì)算盡可能自動(dòng)化統(tǒng)計(jì)計(jì)算盡可能自動(dòng)化根據(jù)測(cè)試用例密度、用例有效性等數(shù)據(jù)分析測(cè)試有效性根據(jù)測(cè)試用例密度、用例有效性等數(shù)據(jù)分析測(cè)試有效性根據(jù)缺陷密度及缺陷在各函數(shù)的分布情況評(píng)估代碼質(zhì)量根據(jù)缺陷密度及缺陷在各函數(shù)的分布情況評(píng)估代碼質(zhì)量站在測(cè)試的角度看開(kāi)發(fā)站在測(cè)試的角度看開(kāi)發(fā)哪類(lèi)缺陷比較
27、多,如果在早期開(kāi)發(fā)哪類(lèi)缺陷比較多,如果在早期開(kāi)發(fā)過(guò)程中避免缺陷的引入(缺陷預(yù)防)過(guò)程中避免缺陷的引入(缺陷預(yù)防)54目錄目錄軟件測(cè)試工程過(guò)程軟件測(cè)試工程過(guò)程測(cè)試需求測(cè)試需求測(cè)試策略測(cè)試策略測(cè)試計(jì)劃測(cè)試計(jì)劃測(cè)試用例設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試環(huán)境準(zhǔn)備測(cè)試環(huán)境準(zhǔn)備測(cè)試執(zhí)行測(cè)試執(zhí)行測(cè)試報(bào)告測(cè)試報(bào)告測(cè)試度量測(cè)試度量測(cè)試總結(jié)測(cè)試總結(jié)55為何要進(jìn)行測(cè)試度量?為何要進(jìn)行測(cè)試度量?管理者希望通過(guò)度量指標(biāo):管理者希望通過(guò)度量指標(biāo):一眼就能看到項(xiàng)目的情況一眼就能看到項(xiàng)目的情況項(xiàng)目失控的情形項(xiàng)目失控的情形需要重點(diǎn)關(guān)注的領(lǐng)域需要重點(diǎn)關(guān)注的領(lǐng)域了解產(chǎn)品質(zhì)量和生產(chǎn)率了解產(chǎn)品質(zhì)量和生產(chǎn)率If you dont know where
28、 you are, a map wont help.-Watts S. HumphreyWhat you cannot measure, you cannot manage.-Druck測(cè)試人員希望通過(guò)度量指標(biāo): 對(duì)自己開(kāi)發(fā)的產(chǎn)品的各方面屬性有更深入的理解 更好地評(píng)估產(chǎn)品質(zhì)量清楚工作進(jìn)展56控制圖示例控制圖示例0 00 0. .1 10 0. .2 20 0. .3 30 0. .4 4U UC CL L . .3 30 0M Me ea an n . .1 12 2L LC CL L . .0 01 1若產(chǎn)品故障率超出控制范圍,需分析:1、產(chǎn)品質(zhì)量太差?2、指標(biāo)統(tǒng)計(jì)標(biāo)準(zhǔn)偏高?若產(chǎn)品故障未超出
29、控制范圍,需分析:1、產(chǎn)品質(zhì)量好?2、指標(biāo)統(tǒng)計(jì)標(biāo)準(zhǔn)偏低?PDT產(chǎn)品故障率數(shù)據(jù)57產(chǎn)品產(chǎn)品DIDI值度量值度量DI值計(jì)算方法:DI=(致命問(wèn)題數(shù)(致命問(wèn)題數(shù)*10+嚴(yán)重問(wèn)題數(shù)嚴(yán)重問(wèn)題數(shù)*3+一般問(wèn)題數(shù)一般問(wèn)題數(shù)*1)*SN產(chǎn)品TR評(píng)審標(biāo)準(zhǔn).DOC DI:Defect Indicater,產(chǎn)品缺陷指標(biāo) SN:系統(tǒng)難度系數(shù)Sample58缺陷度量項(xiàng)缺陷度量項(xiàng)缺陷剔除率缺陷剔除率缺陷剔除率缺陷剔除率DRE(Defect Removal Effeciency)DRE=A/(A+B)A:當(dāng)前已發(fā)現(xiàn)的缺陷;:當(dāng)前已發(fā)現(xiàn)的缺陷;B:當(dāng)前工作產(chǎn)品遺留缺陷:當(dāng)前工作產(chǎn)品遺留缺陷DRE用來(lái)衡量質(zhì)量控制過(guò)程的有效性,
30、例:用來(lái)衡量質(zhì)量控制過(guò)程的有效性,例:59目錄目錄軟件測(cè)試工程過(guò)程軟件測(cè)試工程過(guò)程測(cè)試需求測(cè)試需求測(cè)試策略測(cè)試策略測(cè)試計(jì)劃測(cè)試計(jì)劃測(cè)試用例設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試環(huán)境準(zhǔn)備測(cè)試環(huán)境準(zhǔn)備測(cè)試執(zhí)行測(cè)試執(zhí)行測(cè)試報(bào)告測(cè)試報(bào)告測(cè)試度量測(cè)試度量測(cè)試總結(jié)測(cè)試總結(jié)60測(cè)試總結(jié)測(cè)試總結(jié)可以避免問(wèn)題的重復(fù)發(fā)生可以避免問(wèn)題的重復(fù)發(fā)生形成案例庫(kù),供新員工學(xué)習(xí)形成案例庫(kù),供新員工學(xué)習(xí)產(chǎn)品優(yōu)化及質(zhì)量提升的重要參考產(chǎn)品優(yōu)化及質(zhì)量提升的重要參考公司經(jīng)驗(yàn)和教訓(xùn)的積累公司經(jīng)驗(yàn)和教訓(xùn)的積累產(chǎn)品質(zhì)量問(wèn)題的追溯產(chǎn)品質(zhì)量問(wèn)題的追溯是衡量產(chǎn)品質(zhì)量的依據(jù)是衡量產(chǎn)品質(zhì)量的依據(jù)61課程目錄課程目錄3、技術(shù)開(kāi)發(fā)技術(shù)開(kāi)發(fā)測(cè)試管理測(cè)試管理2、產(chǎn)品開(kāi)發(fā)、產(chǎn)品
31、開(kāi)發(fā)測(cè)試管理測(cè)試管理7.構(gòu)建企業(yè)級(jí)構(gòu)建企業(yè)級(jí)的產(chǎn)品測(cè)試的產(chǎn)品測(cè)試體系體系1、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試概述概述0、公司及培、公司及培訓(xùn)課程介紹訓(xùn)課程介紹6、基于敏捷基于敏捷開(kāi)發(fā)模式的開(kāi)發(fā)模式的產(chǎn)品測(cè)試管產(chǎn)品測(cè)試管理理5、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試技術(shù)與自動(dòng)技術(shù)與自動(dòng)化化 4、產(chǎn)品測(cè)產(chǎn)品測(cè)試組織與團(tuán)試組織與團(tuán)隊(duì)隊(duì)6262戰(zhàn)略管理使能流程功能領(lǐng)域支撐流程IPDIPD(集成產(chǎn)品開(kāi)發(fā))體系概覽(集成產(chǎn)品開(kāi)發(fā))體系概覽產(chǎn)品實(shí)現(xiàn)流程產(chǎn)品路標(biāo)需求管理(OR)需求中期需求產(chǎn)品包需求緊急需求技術(shù)商業(yè)戰(zhàn)略歷史數(shù)據(jù)計(jì)劃開(kāi)發(fā)驗(yàn)證發(fā)布生命周期管理概念產(chǎn)品開(kāi)發(fā)流程(含解決方案、平臺(tái)開(kāi)發(fā)、服務(wù))做正確的事正確地做事Charter流程資源管
32、理技術(shù)服務(wù)供應(yīng)/制造/新產(chǎn)品導(dǎo)入(NPI)研發(fā)營(yíng)銷(xiāo)采購(gòu)(Sourcing)跨部門(mén)團(tuán)隊(duì)度量分析和改進(jìn)客戶(hù)要求客戶(hù)滿(mǎn)意需求產(chǎn)品和服務(wù) 技術(shù)體系流程業(yè)務(wù)分層技術(shù)開(kāi)發(fā)CBB技術(shù)預(yù)研IPD持續(xù)改進(jìn)PCR(計(jì)劃變更請(qǐng)求)財(cái)經(jīng)架構(gòu)產(chǎn)品數(shù)據(jù)管理產(chǎn)品版本管理產(chǎn)品成本管理 產(chǎn)品配置管理管道管理項(xiàng)目管理知識(shí)管理度量指標(biāo)度量分析團(tuán)隊(duì)架構(gòu)職責(zé)運(yùn)作規(guī)則考核機(jī)制變革進(jìn)展度評(píng)估(TPM)改進(jìn)流程戰(zhàn)略規(guī)劃(SP)年度業(yè)務(wù)計(jì)劃(BP)執(zhí)行與監(jiān)控業(yè)績(jī)?cè)u(píng)估以客戶(hù)為中心的設(shè)計(jì)(UCD)產(chǎn)品基本信息管理(PBI)合作管理License管理資源池建設(shè)決策管理機(jī)制投資組合管理決策評(píng)審技術(shù)評(píng)審備注:63IPDIPD的核心思想的核心思想 產(chǎn)品開(kāi)
33、發(fā)是產(chǎn)品開(kāi)發(fā)是投資投資行為行為 基于基于市場(chǎng)市場(chǎng)的創(chuàng)新的創(chuàng)新 基于基于平臺(tái)平臺(tái)的異步開(kāi)發(fā)模式和重用策略的異步開(kāi)發(fā)模式和重用策略 技術(shù)技術(shù)開(kāi)發(fā)與產(chǎn)品開(kāi)發(fā)分離開(kāi)發(fā)與產(chǎn)品開(kāi)發(fā)分離 跨部門(mén)跨部門(mén)協(xié)同協(xié)同 結(jié)構(gòu)化的結(jié)構(gòu)化的并行并行開(kāi)發(fā)流程開(kāi)發(fā)流程 產(chǎn)品線與產(chǎn)品線與能力能力線并重線并重 職業(yè)化職業(yè)化人才人才梯隊(duì)建設(shè)梯隊(duì)建設(shè)64產(chǎn)品平臺(tái)與產(chǎn)品平臺(tái)與CBBCBB等的關(guān)系等的關(guān)系產(chǎn)品、產(chǎn)品平臺(tái)管理組件、公共組件管理器件、庫(kù)存管理技術(shù)管理普通組件、在單一產(chǎn)品上使用單產(chǎn)品平臺(tái)公共組件、在單產(chǎn)品平臺(tái)的多產(chǎn)品上使用跨產(chǎn)品平臺(tái)公共組件、在多平臺(tái)、多產(chǎn)品上使用65異步開(kāi)發(fā)(異步開(kāi)發(fā)(Asynchronous Develop
34、mentAsynchronous Development)框架)框架TMGTPPTDTTPDTDTCBB/BBTMGTPPTDTTPDTDTCBB/BBCEGTPPOutsourcing TeamSQ&PPOSTCBB/BBTMTTPPTDTTPDTDTplatformPMTMMPDTIPDPDTproductSMTMMSPDTIPDSPDTSolution子系統(tǒng)/技術(shù)平臺(tái)產(chǎn)品解決方案平臺(tái)參平臺(tái)參考架構(gòu)考架構(gòu)系統(tǒng)系統(tǒng)參考參考模型模型CBB技術(shù)技術(shù)管理管理體系體系技術(shù)技術(shù)路標(biāo)路標(biāo)版版本本火火車(chē)車(chē)核心核心能力能力中心中心CBBCBB業(yè)業(yè)務(wù)務(wù)分分層層依賴(lài)依賴(lài)關(guān)關(guān)系管系管理理技技術(shù)術(shù)戰(zhàn)戰(zhàn)略略業(yè)
35、業(yè)務(wù)務(wù)戰(zhàn)戰(zhàn)略略66平臺(tái)和技術(shù)的遷移平臺(tái)和技術(shù)的遷移遷移結(jié)束點(diǎn),也是生命周期結(jié)束點(diǎn)遷移到PDT1遷移到PDT n結(jié)束點(diǎn)有效期遷移階段前期遷移階段后期TR4TR6PDT 1 R0 xxxCDCPTR5TR4APDCPADCPGACharterPDT n R0 xxxCDCPTR5TR6TR4PDCPADCPGACharterTR4A技術(shù)/平臺(tái)R0 xxxCDCPPDCPTDCPCharter67技術(shù)開(kāi)發(fā)項(xiàng)目特點(diǎn)技術(shù)開(kāi)發(fā)項(xiàng)目特點(diǎn)創(chuàng)新性高影響因素多,不確定性高周期長(zhǎng)風(fēng)險(xiǎn)大成功率低,成功后回報(bào)高68預(yù)研、產(chǎn)品及技術(shù)開(kāi)發(fā)的關(guān)系預(yù)研、產(chǎn)品及技術(shù)開(kāi)發(fā)的關(guān)系69項(xiàng)目預(yù)研流程項(xiàng)目預(yù)研流程70項(xiàng)目預(yù)研的測(cè)試活動(dòng)項(xiàng)目
36、預(yù)研的測(cè)試活動(dòng)71敏捷項(xiàng)目過(guò)程敏捷項(xiàng)目過(guò)程迭代開(kāi)發(fā)迭代開(kāi)發(fā) 迭代設(shè)迭代設(shè)計(jì)和計(jì)計(jì)和計(jì)劃劃Story設(shè)計(jì)設(shè)計(jì)CodingCheckIn迭代迭代集成測(cè)試集成測(cè)試Story TestDT輸出測(cè)試代碼和功能代碼開(kāi)發(fā)人員進(jìn)行測(cè)試,保證功能正確,保證可以合入版本提交給測(cè)試驗(yàn)收Story的集成測(cè)試和Story的功能驗(yàn)收組件迭代開(kāi)發(fā)模式組件迭代開(kāi)發(fā)模式72組件測(cè)試自動(dòng)化組件測(cè)試自動(dòng)化子子TDTTDTTR1TR2TR4TR4ABUILD點(diǎn)特性測(cè)試設(shè)計(jì)自動(dòng)化分析、設(shè)計(jì)TR5解決方案測(cè)試設(shè)計(jì)TR3組件集成測(cè)試組件測(cè)試設(shè)計(jì)、腳本實(shí)現(xiàn)、執(zhí)行特性測(cè)試執(zhí)行自動(dòng)化實(shí)現(xiàn)自動(dòng)化回歸用例、腳本維護(hù)測(cè)試執(zhí)行/自動(dòng)化執(zhí)行持續(xù)集成、自動(dòng)
37、化回歸/用例、腳本維護(hù)測(cè)試需求分析測(cè)試需求分析組件測(cè)試特性測(cè)試解決方案測(cè)試BBIT預(yù)測(cè)試腳本實(shí)現(xiàn)TDCPTR1TR2PDCPTDCP持續(xù)集成系統(tǒng)集成及驗(yàn)證測(cè)試驗(yàn)收STDTSTDTl 組件測(cè)試和特性測(cè)試各TDT測(cè)試團(tuán)隊(duì)獨(dú)自測(cè)試,無(wú)法獨(dú)立測(cè)試部分(如性能/可靠性)可遺留到V8集成版本中測(cè)試,需在測(cè)試策略中明確; l 特性測(cè)試包含專(zhuān)項(xiàng)測(cè)試,具體包含性能、可靠性、可維護(hù)性、關(guān)鍵技術(shù)、資料測(cè)試等;l 平臺(tái)版本作為整體交付給產(chǎn)品,解決方案測(cè)試需在集成版本上統(tǒng)一執(zhí)行并通過(guò)(統(tǒng)一設(shè)計(jì)/執(zhí)行)。Sample73測(cè)試自動(dòng)化是持續(xù)集成的基礎(chǔ);測(cè)試自動(dòng)化是持續(xù)集成的基礎(chǔ);要求:要求:1、單元測(cè)試:100%自動(dòng)化,代碼
38、覆蓋率達(dá)75%2、組件測(cè)試:100%自動(dòng)化,代碼覆蓋率達(dá)75%3、系統(tǒng)測(cè)試:80%自動(dòng)化,代碼覆蓋率達(dá)70%措施:措施:1、UT/CT:工具支撐,并集成到持續(xù)集成環(huán)境中; 2、系統(tǒng)測(cè)試:自動(dòng)化建模技術(shù)BAW(基于業(yè)務(wù)的封裝),測(cè)試用例與腳本歸一,提升腳本開(kāi)發(fā)效率,降低維護(hù)工作量;工具集成到持續(xù)集成環(huán)境中;3、成立自動(dòng)化測(cè)試中心,集中自動(dòng)化資源,專(zhuān)業(yè)化運(yùn)作,提升測(cè)試效率。測(cè)試自動(dòng)化測(cè)試自動(dòng)化Sample74某公司自主開(kāi)發(fā)的組件項(xiàng)目測(cè)試工具列表某公司自主開(kāi)發(fā)的組件項(xiàng)目測(cè)試工具列表Sample75技術(shù)開(kāi)發(fā)流程示例技術(shù)開(kāi)發(fā)流程示例76概念階段計(jì)劃階段EVT階段DVT階段小批量試產(chǎn)階段轉(zhuǎn)產(chǎn)階段硬件方案評(píng)
39、審產(chǎn)品軟件框架設(shè)計(jì)協(xié)助制定EVT階段調(diào)測(cè)方案編碼需求評(píng)審計(jì)劃評(píng)審EVT評(píng)審立項(xiàng)決策評(píng)審DVT評(píng)審小批量生產(chǎn)評(píng)審結(jié)項(xiàng)評(píng)審EVT調(diào)測(cè)工具開(kāi)發(fā)(軟件)項(xiàng)目立項(xiàng)方案評(píng)審軟件編碼軟件調(diào)試轉(zhuǎn)DVT立項(xiàng)評(píng)審方案評(píng)審設(shè)計(jì)評(píng)審測(cè)試報(bào)告評(píng)審End硬件聯(lián)調(diào)調(diào)試報(bào)告EVT評(píng)審某公司產(chǎn)品技術(shù)開(kāi)發(fā)子流程某公司產(chǎn)品技術(shù)開(kāi)發(fā)子流程調(diào)試聯(lián)調(diào)生產(chǎn)測(cè)試軟件需求提出Sample77概念階段計(jì)劃階段EVT階段DVT階段小批量試產(chǎn)階段轉(zhuǎn)產(chǎn)階段增加產(chǎn)品測(cè)試需求風(fēng)險(xiǎn)評(píng)估需求評(píng)審計(jì)劃評(píng)審EVT評(píng)審立項(xiàng)決策評(píng)審DVT評(píng)審小批量生產(chǎn)評(píng)審結(jié)項(xiàng)評(píng)審測(cè)試需求接收DVT(文件,軟件接口)測(cè)試方法確認(rèn)設(shè)計(jì)PVT試用方案評(píng)審End編碼與調(diào)試調(diào)試報(bào)告試用報(bào)告某
40、公司組件測(cè)試工具開(kāi)發(fā)子流程某公司組件測(cè)試工具開(kāi)發(fā)子流程制定產(chǎn)品測(cè)試方案開(kāi)發(fā)生產(chǎn)測(cè)試軟件調(diào)試測(cè)試軟件試用、受控測(cè)試軟件大規(guī)模使用設(shè)計(jì)評(píng)審Sample78測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDDTDD) 泥瓦工匠砌磚故事的感悟泥瓦工匠砌磚故事的感悟工匠一:先把一排磚都砌完,然后拉一根水平線,看看哪些磚有問(wèn)題,再進(jìn)行調(diào)整工匠一:先把一排磚都砌完,然后拉一根水平線,看看哪些磚有問(wèn)題,再進(jìn)行調(diào)整工匠二:先拉一根水平線,砌每一塊磚時(shí),都與這根水平線比較,使每一塊轉(zhuǎn)都保持水平工匠二:先拉一根水平線,砌每一塊磚時(shí),都與這根水平線比較,使每一塊轉(zhuǎn)都保持水平對(duì)軟件開(kāi)發(fā)的啟發(fā):對(duì)軟件開(kāi)發(fā)的啟發(fā):是代碼先行,還是測(cè)試先行是
41、代碼先行,還是測(cè)試先行?79Why?Why?為什么需要測(cè)試驅(qū)動(dòng)開(kāi)發(fā)?為什么需要測(cè)試驅(qū)動(dòng)開(kāi)發(fā)?編碼測(cè)試測(cè)試是為了測(cè)試是為了查找缺陷查找缺陷現(xiàn)實(shí)中存在的現(xiàn)象:現(xiàn)實(shí)中存在的現(xiàn)象:1、面對(duì)一個(gè)新的開(kāi)發(fā)任務(wù),往往第一個(gè)念頭就是如何去實(shí)現(xiàn)它呢?2、抓起任務(wù)就開(kāi)始編碼,一邊寫(xiě),一邊修改和設(shè)計(jì)。3、 “好像是這樣做的” 感覺(jué)上差不多了!4、哎,時(shí)間很緊。我先把其他任務(wù)實(shí)現(xiàn)了,然后再好好測(cè)試吧。5、我是開(kāi)發(fā)牛人。我的經(jīng)驗(yàn)和感覺(jué)都這樣告訴我,只要沒(méi)人亂改我的代碼,應(yīng)該就沒(méi)問(wèn)題。再說(shuō)這些邊緣情況幾乎不可能出現(xiàn)了。6、單元測(cè)試沒(méi)有必要,簡(jiǎn)單測(cè)測(cè)就行了。7、DE說(shuō):“測(cè)試是TE的工作,與我無(wú)關(guān)”。代碼先行代碼先行引發(fā)的
42、后果:引發(fā)的后果:1、往往在測(cè)試后期,發(fā)現(xiàn)大量缺陷2、開(kāi)發(fā)人員不得不頻繁修改代碼,代碼不能持續(xù)穩(wěn)定3、整個(gè)項(xiàng)目開(kāi)發(fā)效率低,成本高80為什么需要測(cè)試驅(qū)動(dòng)開(kāi)發(fā)為什么需要測(cè)試驅(qū)動(dòng)開(kāi)發(fā)測(cè)試編碼測(cè)試是為了測(cè)試是為了預(yù)防缺陷預(yù)防缺陷測(cè)試先行的一些優(yōu)點(diǎn):測(cè)試先行的一些優(yōu)點(diǎn):1、有利于保證代碼的正確性2、有利于迅速發(fā)現(xiàn)Bug,定位Bug3、測(cè)試用例可以代替代碼設(shè)計(jì)和代碼注釋4、有利于開(kāi)發(fā)人員對(duì)工作成果建立信心 測(cè)試先行測(cè)試先行81What?What?什么是測(cè)試驅(qū)動(dòng)開(kāi)發(fā)什么是測(cè)試驅(qū)動(dòng)開(kāi)發(fā)? ?TDD TDD 的目標(biāo):的目標(biāo):Clean Code That WorksWork:讓代碼奏效Clean:讓代碼潔凈TD
43、D TDD 的精髓:的精髓:以測(cè)試方案設(shè)計(jì)為準(zhǔn)繩,驗(yàn)證設(shè)計(jì)、推導(dǎo)設(shè)計(jì),驅(qū)動(dòng)代碼的以測(cè)試方案設(shè)計(jì)為準(zhǔn)繩,驗(yàn)證設(shè)計(jì)、推導(dǎo)設(shè)計(jì),驅(qū)動(dòng)代碼的有效和正確,從而實(shí)現(xiàn)軟件過(guò)程的有效和正確,從而實(shí)現(xiàn)軟件過(guò)程的“小步快跑小步快跑”82如何做測(cè)試驅(qū)動(dòng)開(kāi)發(fā)如何做測(cè)試驅(qū)動(dòng)開(kāi)發(fā)? ?TDD的步驟:的步驟:83課程目錄課程目錄3、技術(shù)開(kāi)發(fā)技術(shù)開(kāi)發(fā)測(cè)試管理測(cè)試管理2、產(chǎn)品開(kāi)發(fā)、產(chǎn)品開(kāi)發(fā)測(cè)試管理測(cè)試管理7.構(gòu)建企業(yè)級(jí)構(gòu)建企業(yè)級(jí)的產(chǎn)品測(cè)試的產(chǎn)品測(cè)試體系體系1、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試概述概述0、公司及培、公司及培訓(xùn)課程介紹訓(xùn)課程介紹6、基于敏捷基于敏捷開(kāi)發(fā)模式的開(kāi)發(fā)模式的產(chǎn)品測(cè)試管產(chǎn)品測(cè)試管理理5、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試技術(shù)與自動(dòng)技術(shù)與
44、自動(dòng)化化 4、產(chǎn)品測(cè)產(chǎn)品測(cè)試組織與團(tuán)試組織與團(tuán)隊(duì)隊(duì)84公司研發(fā)領(lǐng)導(dǎo)結(jié)構(gòu)開(kāi)發(fā)XX開(kāi)發(fā)測(cè)試部測(cè)試質(zhì)量部測(cè)試技術(shù)部A類(lèi)產(chǎn)品測(cè)試部B類(lèi)產(chǎn)品測(cè)試部C類(lèi)產(chǎn)品測(cè)試部產(chǎn)品測(cè)試組產(chǎn)品測(cè)試組產(chǎn)品測(cè)試組物料測(cè)試部測(cè)試部組織結(jié)構(gòu)測(cè)試部組織結(jié)構(gòu)85敏捷開(kāi)發(fā)模式敏捷開(kāi)發(fā)模式三類(lèi)測(cè)試活動(dòng):Story測(cè)試、迭代測(cè)試、SIT測(cè)試 ST(Story測(cè)試)迭代測(cè)試SIT系統(tǒng)集成測(cè)試86敏捷開(kāi)發(fā)模式的測(cè)試活動(dòng)敏捷開(kāi)發(fā)模式的測(cè)試活動(dòng)87審查和檢視代碼走讀檢視原理圖、PCB審查集成測(cè)試高級(jí)測(cè)試工程師板卡測(cè)試軟件單元測(cè)試整機(jī)測(cè)試軟件功能測(cè)試系統(tǒng)測(cè)試工程樣機(jī)階段標(biāo)準(zhǔn)符合性測(cè)試資料測(cè)試整機(jī)測(cè)試軟件功能測(cè)試系統(tǒng)測(cè)試工程樣機(jī)階段標(biāo)準(zhǔn)符合性測(cè)試資料
45、測(cè)試開(kāi)發(fā)階段測(cè)試工程師測(cè)試技術(shù)員工作重心:前端的設(shè)計(jì)審查和白盒測(cè)試工作重心:系統(tǒng)測(cè)試設(shè)計(jì)及新用例的執(zhí)行工作重心:常規(guī)測(cè)試執(zhí)行測(cè)試組織的遞隊(duì)建設(shè)測(cè)試組織的遞隊(duì)建設(shè)88測(cè)試人員職業(yè)發(fā)展測(cè)試人員職業(yè)發(fā)展Tester客戶(hù)需求分析專(zhuān)家自動(dòng)化測(cè)試專(zhuān)家產(chǎn)品/項(xiàng)目經(jīng)理測(cè)試職能經(jīng)理資深測(cè)試專(zhuān)家售前支持專(zhuān)家產(chǎn)品技術(shù)支持專(zhuān)家89建立高效的測(cè)試團(tuán)隊(duì)建立高效的測(cè)試團(tuán)隊(duì)流程的規(guī)劃流程的規(guī)劃資源的合理分配資源的合理分配技能提升技能提升建立測(cè)試部門(mén)公共平臺(tái)建立測(cè)試部門(mén)公共平臺(tái)建立合理的考核機(jī)制和激勵(lì)方法建立合理的考核機(jī)制和激勵(lì)方法解決測(cè)試人員的成就感問(wèn)題解決測(cè)試人員的成就感問(wèn)題90v定位正確開(kāi)發(fā)人員高振幅、窄頻帶測(cè)試人員低振
46、幅、寬頻帶開(kāi)發(fā)人員負(fù)責(zé)白盒測(cè)試、測(cè)試人員負(fù)責(zé)系統(tǒng)測(cè)試、驗(yàn)收測(cè)試v流程保證結(jié)構(gòu)化的產(chǎn)品開(kāi)發(fā)流程、明確角色職責(zé)定義版本提交、問(wèn)題跟蹤、問(wèn)題定位等細(xì)節(jié)流程v測(cè)試技術(shù)、平臺(tái)的發(fā)展打造測(cè)試人員技術(shù)積累、提升的平臺(tái)v測(cè)試組織能力的持續(xù)提升手工測(cè)試工具測(cè)試全面自動(dòng)測(cè)試v職業(yè)通道測(cè)試工程師高級(jí)測(cè)試工程師測(cè)試專(zhuān)家崗位輪換,培養(yǎng)多種技能解決測(cè)試人員的成就感解決測(cè)試人員的成就感91某公司提高測(cè)試人員地位的過(guò)程某公司提高測(cè)試人員地位的過(guò)程引入顧問(wèn)公司闡述質(zhì)量、測(cè)試重要性及標(biāo)桿企業(yè)的情況引入顧問(wèn)公司闡述質(zhì)量、測(cè)試重要性及標(biāo)桿企業(yè)的情況建立客戶(hù)導(dǎo)向的企業(yè)文化建立客戶(hù)導(dǎo)向的企業(yè)文化為測(cè)試人員建立職業(yè)通道為測(cè)試人員建立職業(yè)通
47、道建立績(jī)效考核鏈條:客戶(hù)建立績(jī)效考核鏈條:客戶(hù)運(yùn)維運(yùn)維測(cè)試測(cè)試開(kāi)發(fā)開(kāi)發(fā)92課程目錄課程目錄3、技術(shù)開(kāi)發(fā)技術(shù)開(kāi)發(fā)測(cè)試管理測(cè)試管理2、產(chǎn)品開(kāi)發(fā)、產(chǎn)品開(kāi)發(fā)測(cè)試管理測(cè)試管理7.構(gòu)建企業(yè)級(jí)構(gòu)建企業(yè)級(jí)的產(chǎn)品測(cè)試的產(chǎn)品測(cè)試體系體系1、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試概述概述0、公司及培、公司及培訓(xùn)課程介紹訓(xùn)課程介紹6、基于敏捷基于敏捷開(kāi)發(fā)模式的開(kāi)發(fā)模式的產(chǎn)品測(cè)試管產(chǎn)品測(cè)試管理理5、產(chǎn)品測(cè)試、產(chǎn)品測(cè)試技術(shù)與自動(dòng)技術(shù)與自動(dòng)化化 4、產(chǎn)品測(cè)產(chǎn)品測(cè)試組織與團(tuán)試組織與團(tuán)隊(duì)隊(duì)93測(cè)試自動(dòng)化成熟度測(cè)試自動(dòng)化成熟度自 動(dòng) 化 測(cè) 試 成 熟 度Level 0無(wú)自動(dòng)化測(cè)試階段無(wú)自動(dòng)測(cè)試用例,測(cè)試工作全部手工操作非專(zhuān)業(yè)人員從事測(cè)試Level
48、 1初始階段有腳本文件驅(qū)動(dòng)的半自動(dòng)測(cè)試無(wú)機(jī)算計(jì)軟件專(zhuān)業(yè)人員從事測(cè)試無(wú)工具,無(wú)實(shí)驗(yàn)室Level 2發(fā)展階段有部分測(cè)試用例全部自動(dòng)化有機(jī)算計(jì)軟件專(zhuān)業(yè)人員從事測(cè)試代碼的開(kāi)發(fā),使用Java,C#語(yǔ)言使用工具和專(zhuān)門(mén)的實(shí)驗(yàn)室測(cè)試環(huán)境Level 3成熟階段大量測(cè)試用例全部自動(dòng)化有自己開(kāi)發(fā)的共用代碼庫(kù)有測(cè)試用例自動(dòng)運(yùn)行系統(tǒng),并與產(chǎn)品建造系統(tǒng)項(xiàng)結(jié)合有測(cè)試報(bào)告和統(tǒng)計(jì)分析服務(wù)Level 4高級(jí)階段有高水平的測(cè)試開(kāi)發(fā)人員,測(cè)試架構(gòu)師有高度自動(dòng)化的實(shí)驗(yàn)室系統(tǒng),和專(zhuān)業(yè)的系統(tǒng)管理隊(duì)伍有完善的自動(dòng)化測(cè)試流程能對(duì)外提供自動(dòng)測(cè)試的商業(yè)服務(wù)措施:培訓(xùn)和引進(jìn)人才措施:培訓(xùn)和引進(jìn)機(jī)算計(jì)軟件專(zhuān)業(yè)人才嘗試測(cè)試工具建立實(shí)驗(yàn)室措施:培訓(xùn)和引進(jìn)
49、高級(jí)編碼人才由開(kāi)發(fā)人員幫助設(shè)計(jì)測(cè)試代碼庫(kù)系統(tǒng)的選擇使用和整合各種工具措施:培訓(xùn)和引進(jìn)測(cè)試設(shè)計(jì)和架構(gòu)人才進(jìn)一步提高實(shí)驗(yàn)室系統(tǒng)建立流程模型和商業(yè)服務(wù)模型注:MS資料,僅供參考94第一代自動(dòng)化測(cè)試框架第一代自動(dòng)化測(cè)試框架 【特點(diǎn)】: 無(wú)組織 unstructured 測(cè)試數(shù)據(jù)直接寫(xiě)在腳本中 test data embedded into the scripts 一個(gè)用例一個(gè)腳本 one script per one test case 基于捕獲回放工具生成腳本,或直接手工編碼 scripts generated using capture and replay tools or manually c
50、oded 事實(shí)上腳本無(wú)法維護(hù) scripts virtually non-maintainable 被測(cè)系統(tǒng)變化時(shí),腳本作廢,無(wú)法重用 when the tested system changes they need to be captured or written again95第二代自動(dòng)化測(cè)試框架第二代自動(dòng)化測(cè)試框架 【特點(diǎn)】: 測(cè)試數(shù)據(jù)仍舊直接寫(xiě)在腳本中 test data is still embedded into the scripts 每個(gè)測(cè)試用例對(duì)應(yīng)一個(gè)驅(qū)動(dòng)腳本 one driver script per one test case 代碼大部分是手工編寫(xiě) code is mo
51、stly written manually 測(cè)試代碼的實(shí)現(xiàn)和維護(hù)需要開(kāi)發(fā)技能 both implementation and maintenance require programming skills 腳本具有很好的設(shè)計(jì)、健壯性和可維護(hù)性大大提高 scripts are well-designed, modular, robust, documented, and maintainable 除了測(cè)試執(zhí)行外,腳本還實(shí)現(xiàn)了測(cè)試環(huán)境設(shè)置、清除以及錯(cuò)誤檢測(cè)及清除功能 scripts do not only handle test execution but also for example setu
52、p and cleanup and error detection and recovery96第三代自動(dòng)化測(cè)試框架第三代自動(dòng)化測(cè)試框架 【數(shù)據(jù)驅(qū)動(dòng)】將測(cè)試輸入和預(yù)期輸出作為數(shù)據(jù)(通常是表格形式)scripting technique that stores test inputs and expected outcomes as data(normally in a tabular format)測(cè)試驅(qū)動(dòng)腳本可以執(zhí)行所有的測(cè)試用例One driver script can execute all of the designed test cases.測(cè)試數(shù)據(jù)從外部數(shù)據(jù)源讀入Test data
53、 (test inputs and expected resutls) are read from an external data source沒(méi)有編程技能的測(cè)試人員或用戶(hù)可以方便地編輯外部數(shù)據(jù)External test data can be easily editable by test engineers or even business people or customers without any programming skills.97Test Library 2Test Library 1Test ExecutionSystemTest Monitoring SystemTe
54、st Design SystemSUT1SUT2KeyWordhandle1KeyWordhandle2KeyWordhandle3ExternalTest ToolKeyWordHandler1KeyWordHandler2Test DataparserTestRunnerLoggerReportGeneratorUserInterfaceUserInterfaceTestLogTestReportTestDataTestEngineer第四代自動(dòng)化測(cè)試框架第四代自動(dòng)化測(cè)試框架 【關(guān)鍵字驅(qū)動(dòng)】關(guān)鍵字驅(qū)動(dòng)是對(duì)數(shù)據(jù)驅(qū)動(dòng)的擴(kuò)展,指導(dǎo)怎樣使用從腳本中分離出的數(shù)據(jù)An automation appro
55、ach where keywords instructing how to use the data are separated from the actual scripts具有數(shù)據(jù)驅(qū)動(dòng)的全部?jī)?yōu)點(diǎn)Keyword-driven testing has all the benefits of data-driven testing關(guān)鍵字和測(cè)試數(shù)據(jù)都是從外部數(shù)據(jù)源輸入Keywords and test data are read from an external data source自動(dòng)化測(cè)試框架負(fù)責(zé)解釋執(zhí)行關(guān)鍵字When test cases are executed keywords are
56、 interpreted by a test library which is called by a test automation framework98代表技術(shù)代表技術(shù):n 測(cè)試用例生成技術(shù) 基于代碼、接口、規(guī)格 Based on code, interfaces, or specifications 自動(dòng)生成大量用例 Leads to large numbers of test cases 難點(diǎn)是預(yù)期結(jié)果的生成 Challenge is how to generate the expected resultsnMBT-基于模型的測(cè)試 基于模型生成用例 Test cases are ge
57、nerated based on the model of the SUT 模型能夠提供預(yù)期結(jié)果 The model can provide also the expected results for the generated tests 生成大量的用例覆蓋模型,并提供不同的覆蓋規(guī)則 Idea is to generate a large amount of tests that cover the model; Many different criteria for covering the model第五代自動(dòng)化測(cè)試第五代自動(dòng)化測(cè)試99自動(dòng)化框架趨勢(shì)分析自動(dòng)化框架趨勢(shì)分析萌芽期起步期成長(zhǎng)
58、期成熟期衰退期第4代關(guān)鍵字驅(qū)動(dòng)第2代簡(jiǎn)單腳本第5代基于模型第1代捕獲回放第3代數(shù)據(jù)驅(qū)動(dòng)第5代用例生成100趨勢(shì)分析趨勢(shì)分析n商用工具發(fā)展趨勢(shì):pMercurypIBMCustomerExtensions3rd PartyISV ToolsRational Software ArchitectRational Web/App/ System DeveloperRational Functional & ManualTesterRational Performance TesterRational Team Unifying PlatformTivoli Configuration Man
59、agerWebSphereBusinessModeler& MonitorRationalRequisiteProTivoliMonitoringWebSphereToolsAnalystArchitectDeveloperTesterITOperationsProject ManagerExecutiveRational Portfolio ManagerRational Data Architect說(shuō)明:Mercury工具體系集成了功能測(cè)試、性能測(cè)試等工具,并有效配合說(shuō)明:IBM Rational系列工具集成了需求、測(cè)試計(jì)劃、設(shè)計(jì)、實(shí)現(xiàn)、執(zhí)行和評(píng)估各個(gè)方面,使之形成有機(jī)的整體101
60、趨勢(shì)分析趨勢(shì)分析n商用工具發(fā)展趨勢(shì):pMS工具集成化,個(gè)階段工具協(xié)同工作說(shuō)明:微軟的VSTS整合了UT、測(cè)試用例管理等工具,使之更好的支撐研發(fā)活動(dòng)102自動(dòng)化測(cè)試平臺(tái)框架層次結(jié)構(gòu)圖自動(dòng)化測(cè)試平臺(tái)框架層次結(jié)構(gòu)圖103測(cè)試工具的分類(lèi)測(cè)試工具的分類(lèi)靜態(tài)測(cè)試工具 - 掃描分析:Findbugs, JTest/C+Test 代碼檢查 PC-LINT動(dòng)態(tài)測(cè)試工具- 內(nèi)存檢測(cè)工具:BoundsChecker- 錄制/回放工具- 負(fù)載測(cè)試工具- 監(jiān)控工具 - 性能檢查 TrueTime104商業(yè)工具解決方案商業(yè)工具解決方案 單元測(cè)試:Parasoft JTest /C+test, PR QAC/C+、CompuWare DevPartner for Visua
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司組織滑雪策劃方案
- 2025年物流與供應(yīng)鏈管理考試卷及答案
- 2025年現(xiàn)代文學(xué)與書(shū)法藝術(shù)考試試題及答案
- 2025年企業(yè)文化與內(nèi)部管理的考核試卷及答案
- 2025年品牌傳播與市場(chǎng)聯(lián)系考核考試試卷及答案
- 2025年可持續(xù)發(fā)展與環(huán)境政策基礎(chǔ)知識(shí)考試卷及答案
- 2025年媒體傳播與社會(huì)學(xué)習(xí)研究考試試卷及答案
- 2025年計(jì)算機(jī)網(wǎng)絡(luò)與信息安全課程考試題及答案
- 2025年材料科學(xué)與工程專(zhuān)業(yè)綜合能力測(cè)試卷及答案
- 2025年初中歷史學(xué)科教育考試試題及答案
- 電氣設(shè)備點(diǎn)檢員習(xí)題(附參考答案)
- 美團(tuán)配送站長(zhǎng)述職報(bào)告
- 預(yù)防接種知識(shí)講座內(nèi)容
- 做賬實(shí)操-數(shù)據(jù)處理和存儲(chǔ)服務(wù)業(yè)的賬務(wù)處理
- 礦產(chǎn)資源儲(chǔ)量報(bào)告編制和評(píng)審中常見(jiàn)問(wèn)題及其處理意見(jiàn)
- 河南省鄭州市管城回族區(qū)2023-2024學(xué)年五年級(jí)下學(xué)期期末數(shù)學(xué)試卷
- GB 44495-2024汽車(chē)整車(chē)信息安全技術(shù)要求
- 人教版五年級(jí)3《長(zhǎng)方體和正方體》 單元整體作業(yè)設(shè)計(jì)
- 2024年廣東省中考物理試卷(含答案逐題解析)
- DB43-T 2745-2023 地理標(biāo)志產(chǎn)品 汨羅粽子
- 乒乓球體育課教案
評(píng)論
0/150
提交評(píng)論