版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
XXX公司軟件測試體系建設(shè)方案樣例上海博為峰軟件技術(shù)有限公司20XX年XX月XX日測試管理和技術(shù)體系建設(shè)咨詢方案目錄一、項目背景4二、三、軟件測試體系建設(shè)總體思路4軟件測試體管理體系建設(shè)思路53.1軟件測試管理體系建設(shè)概述53.2軟件測試管理咨詢詳述63.2.1軟件測試管理的總體體系咨詢6需求管理咨詢6軟件缺陷屬性分類和缺陷分析管理咨詢7軟件質(zhì)量度量管理咨詢8軟件測試人員的職業(yè)體系規(guī)劃和績效考核體系咨詢9軟件測試相關(guān)的配置管理體系咨詢93.3軟件測試管理體系建設(shè)咨詢工作內(nèi)容和輸出103.2.23.2.33.2.43.2.53.2.6四、軟件系統(tǒng)測試技術(shù)體系建設(shè)思路124.1軟件系統(tǒng)測試過程概述124.2軟件系統(tǒng)測試體系建設(shè)咨詢工作內(nèi)容和輸出124.3軟件系統(tǒng)測試試點階段144.4軟件系統(tǒng)測試推廣階段154.5軟件系統(tǒng)測試咨詢特點15五、軟件集成測試技術(shù)體系建設(shè)思路165.1軟件集成測試過程概述165.2軟件集成測試體系建設(shè)咨詢工作內(nèi)容和輸出165.3軟件集成測試試點階段185.4軟件集成測試推廣階段195.5軟件集成測試咨詢特點19六、軟件單元測試技術(shù)體系建設(shè)思路206.1軟件單元測試體系建設(shè)咨詢工作內(nèi)容和輸出206.2軟件單元測試試點階段226.3軟件單元測試推廣階段22七、軟件測試體系建設(shè)培訓(xùn)課程列表23專業(yè)測試保障卓越品質(zhì)Page2of27測試管理和技術(shù)體系建設(shè)咨詢方案八、軟件測試工具選型對比248.1測試管理工具選型對比248.2嵌入式集成測試自動化工具選型對比25九、附錄:咨詢服務(wù)初步計劃27專業(yè)測試保障卓越品質(zhì)Page3of27測試管理和技術(shù)體系建設(shè)咨詢方案一、項目背景有少量專職測試工程師,加上兼職的測試工程師,XXX人左右;研發(fā)人員共400多人,開發(fā)人員承擔(dān)部分測試工作,這部分測試工作的規(guī)范性不足,測試力量明顯偏弱。表1XXX所產(chǎn)品中使用的操作系統(tǒng)列表操作系統(tǒng)使用場合測試手段vxworks鐵路的控制系統(tǒng),安全等級要求高(可靠性)、測試接口的輸入輸出,測試邏實時性要求高輯正確性LinuxwinCEQNX機(jī)車操控臺的人機(jī)交互車載信息化,車載終端通過功能進(jìn)行人機(jī)交互驗證通過功能進(jìn)行人機(jī)交互驗證機(jī)車操控臺的人機(jī)交互,linux軟件升級到通過功能進(jìn)行人機(jī)交互驗證QNX有自己的PLM管理系統(tǒng),對研發(fā)體系進(jìn)行管理。希望借助第三方機(jī)構(gòu)將測試體系建立起來,真正實現(xiàn)對產(chǎn)品質(zhì)量的保證,希望該體系盡快建立起來;二、軟件測試體系建設(shè)總體思路針對XXX公司的實際情況,結(jié)合博為峰在軟件測試領(lǐng)域多年的積累,從兩個大的方面入手,1、測試技術(shù)體系建設(shè),例如單元測試技術(shù)體系、集成測試技術(shù)體系建設(shè)、系統(tǒng)測試技術(shù)體系建設(shè);2、測試管理支撐體系,主要從測試管理流程和測試支撐體系的建設(shè)考慮,例如、需求跟蹤、缺陷跟蹤和缺陷分析、軟件質(zhì)量的度量分析、工作日志收集和分析,測試管理支撐體系對單元測試、集成測試、系統(tǒng)測試,不同階段的測試技術(shù)體系作整體支撐。專業(yè)測試保障卓越品質(zhì)Page4of27測試管理和技術(shù)體系建設(shè)咨詢方案三、軟件測試體管理體系建設(shè)思路軟件測試管理體系建設(shè)咨詢分為四個階段:1)針對研發(fā)管理(含測試管理)和研發(fā)人員(含測試工程師)的軟件測試管理的松土培訓(xùn)2)軟件測試管理體系建立階段3)軟件測試管理體系試點階段4)軟件測試管理體系推廣階段3.1軟件測試管理體系建設(shè)概述測試管理體系建設(shè),需要從如下幾個方面著眼,包括,軟件測試的總體規(guī)程、需求跟蹤管理、軟件缺陷跟蹤管理、軟件缺陷分析管理、軟件質(zhì)量度量管理、軟件測試人員的職業(yè)體系規(guī)劃、軟件測試人員的績效考核體系、軟件測試相關(guān)的配置管理體系。1)軟件測試的總體規(guī)程2)需求跟蹤管理3)軟件缺陷分類和缺陷分析管理4)軟件質(zhì)量度量管理5)軟件測試人員的職業(yè)體系規(guī)劃和績效考核體系6)軟件測試相關(guān)的配置管理體系專業(yè)測試保障卓越品質(zhì)Page5of27測試管理和技術(shù)體系建設(shè)咨詢方案圖1軟件測試體系結(jié)構(gòu)圖3.2軟件測試管理咨詢詳述3.2.1軟件測試管理的總體體系咨詢軟件測試管理的總體體系咨詢包括如下內(nèi)容:1)在RDP流程中,軟件測試各個階段,包括單元測試試,如何與RDP的上下2)測試、集成測試、系統(tǒng)測文環(huán)境相配置。部門的構(gòu)成和組織結(jié)構(gòu)3)測試中心和測試環(huán)境的構(gòu)成3.2.2需求管理咨詢1)協(xié)助用戶建立從需求->概要設(shè)計->詳細(xì)設(shè)計的->測試用例的跟蹤,將需求跟蹤矩陣實現(xiàn)在需求管理工具當(dāng)中。2)協(xié)助用戶做需求管理工具的需求。跟蹤,和從需求->測試需求工具選型,如果商用工具不適合用戶需求,協(xié)助用戶收集和整理需求管理3)需求管理工具的關(guān)鍵點,實現(xiàn)對需求的變更管理、需求的跟蹤管理和需專業(yè)測試保障卓越品質(zhì)Page6of27測試管理和技術(shù)體系建設(shè)咨詢方案求管理工具與其他測試管理工具、配置管理工具等相關(guān)工具的接口聯(lián)動。3.2.3軟件缺陷屬性分類和缺陷分析管理咨詢根據(jù)目前業(yè)界最為先進(jìn)的缺陷分類方法,正交缺陷分類方法,ODC(OrthogonalDefectClassification),對客戶的缺陷進(jìn)行分類,目前,我們有60多種固定的軟件缺陷屬性可供選擇。根據(jù)缺陷系統(tǒng)中記錄的缺陷數(shù)據(jù),可以使用如下幾種缺陷分析方法,對缺陷數(shù)據(jù)進(jìn)行分析,從而對軟件產(chǎn)品質(zhì)量作出評估。1)ODC單維度分析2)ODC多維度分析3)Gompertz分析4)瑞利模型分析5)DRM分析6)四象限分析下面兩張樣例圖,第一張是ODC分析輸出舉例,根據(jù)客戶的需要,ODC可以分析出幾十種不同維度的統(tǒng)計表格。圖2基于ODC(正交缺陷分類)的缺陷分析結(jié)果圖下面圖是Gompertz分析樣例圖,預(yù)測測試工作退出的時間。專業(yè)測試保障卓越品質(zhì)Page7of27測試管理和技術(shù)體系建設(shè)咨詢方案圖3基于Gompertz缺陷分析方法的結(jié)果圖3.2.4軟件質(zhì)量度量管理咨詢通過咨詢,在PLM中作部分定制工作,可以收集軟件規(guī)模、進(jìn)度、工作量、缺陷等各個維度的數(shù)據(jù)。目前,博為峰定義的指標(biāo),可以根據(jù)客戶的需要選擇合適的指標(biāo)進(jìn)行統(tǒng)計分析。1)軟件規(guī)模:26個指標(biāo),例如,總代碼規(guī)模、新增代碼規(guī)模、需求規(guī)模、新增需求規(guī)模、測試用例規(guī)模、新增測試用例規(guī)模等;2)軟件進(jìn)度:17個指標(biāo),例如,測試分析計劃開始日期、測試分析實際開始日期、測試執(zhí)行計劃開始日期、測試執(zhí)行實際開始日期。3)軟件工作量:100個指標(biāo),以系統(tǒng)測試階段舉例,包括以下指標(biāo),自動化測試分析設(shè)專業(yè)測試保障卓越品質(zhì)Page8of27測試管理和技術(shù)體系建設(shè)咨詢方案計工作量、測試計劃工作量、測試需求分析工作量、測試方案設(shè)計工作量、測試用例設(shè)計工作量、測試執(zhí)行工作量、版本發(fā)布后的靜態(tài)測試工作量、測試工具開發(fā)工作量、培訓(xùn)活動(與本軟件測試相關(guān))工作量、系統(tǒng)測試階段項目管理工作量4)缺陷數(shù)據(jù):31個指標(biāo),例如,按“責(zé)任項目組”分類統(tǒng)計缺陷數(shù)、按“缺陷性質(zhì)界定”分類統(tǒng)計缺陷數(shù)、按“責(zé)任來源”分類統(tǒng)計缺陷數(shù)、按“引入缺陷版本”分類統(tǒng)計缺陷數(shù)、按“引入缺陷活動”分類統(tǒng)計缺陷數(shù)、按“是否漏測”分類統(tǒng)計缺陷數(shù)5)質(zhì)量指標(biāo)數(shù)據(jù):98個指標(biāo),以測試資產(chǎn)的穩(wěn)定度舉例,包括如下關(guān)鍵指標(biāo),用例穩(wěn)定性、穩(wěn)定性、測試子項穩(wěn)定性、測試用例發(fā)現(xiàn)缺陷效率是通過上述四類指標(biāo)數(shù)據(jù)的分析,可以得到98個有參考價值測試項質(zhì)量指標(biāo)數(shù)測試資產(chǎn)質(zhì)量、缺陷漏測評估、測試充分性、開發(fā)工作的指標(biāo),分別從質(zhì)量、測試計劃控制、測試工作效率、測試資產(chǎn)單位成本、測試資產(chǎn)生產(chǎn)率、開發(fā)修復(fù)缺陷效率、測試工作量投入比重給出參考數(shù)據(jù)。3.2.5軟件測試人員的職業(yè)體系規(guī)劃和績效考核體系咨詢將測試分為管理線和技術(shù)線,分別從管理線和技術(shù)線進(jìn)行崗位劃分、崗位職責(zé)定義、崗位技能要求。定義各個測試崗位績效考核指標(biāo),績效考核指標(biāo)數(shù)據(jù)收集方法、績效考核的相關(guān)文檔和模板。3.2.6軟件測試相關(guān)的配置管理體系咨詢完善軟件測試相關(guān)的配置項的整理,并且對測試相關(guān)的配置項,提供配置策略,結(jié)合某款配置管理工具,落實配置測試的配置項的配置管理策略。在配置管理中定義測試相關(guān)的配置發(fā)布流程和配置發(fā)布狀態(tài)報告,支撐預(yù)測試、版本回退、臨時版本、版本事故的處理。專業(yè)測試保障卓越品質(zhì)Page9of27測試管理和技術(shù)體系建設(shè)咨詢方案3.3軟件測試管理體系建設(shè)咨詢工作內(nèi)容和輸出博為峰結(jié)合以上軟件測試管理體系建設(shè)的幾個方面,提供測試管理咨詢服務(wù),完善測試管理體系,并輸出如下文檔:表2軟件測試管理體系建設(shè)咨詢輸出測試管理咨詢的內(nèi)容輸出的交付件軟件測試管理的總體《軟件測試管理總體規(guī)程》在此文檔中,定義軟件代碼靜態(tài)檢查、代碼走讀、單元測試、集RDP流程中如何體系咨詢成測試、系統(tǒng)測試以及各個階段的評審工作,在與開發(fā)工作相配合和銜接。每個階段的參與角色,進(jìn)入準(zhǔn)則、輸入、輸出、退出準(zhǔn)則等相關(guān)規(guī)程的內(nèi)容。定義測試部門的組織架構(gòu)定義測試中心的環(huán)境構(gòu)成《軟件需求跟蹤規(guī)程》需求管理咨詢軟件缺陷屬性分類和此文檔描述,在需求跟蹤系統(tǒng)中,如何完成從需求->概要設(shè)計->跟蹤,和從需求->測試需求->測試《軟件缺陷分類和缺陷跟蹤規(guī)程》XXX公司的實際情況和ODC的缺陷分類方缺陷分管析理咨詢?nèi)毕莘诸愓f明,并對缺陷跟蹤的流程進(jìn)行詳細(xì)定義和說明。詳細(xì)設(shè)計的用例的跟蹤活動。此文檔結(jié)合法,整理出《軟件缺陷分規(guī)析程和缺陷分方析法說明》此文檔用以指導(dǎo)后續(xù)使用ODC做單維度和多維度缺陷分析、Gompertz分、析瑞利模型分、析DRM分和析四象限分等析缺陷分活析動,該文檔對上述的缺陷分方析法都有詳細(xì)說明?!痘赑LM的軟件此文檔,提出在PLM中建設(shè)的述的缺陷管理流程和缺陷分活析動。質(zhì)量度量指標(biāo)說明和質(zhì)量度量規(guī)程》該文檔整理了適合XXX公司的軟件質(zhì)量度量指標(biāo),以說明,此外,還包括軟件質(zhì)量估量的進(jìn)入準(zhǔn)則、度量方法、退出缺陷管理系統(tǒng)開發(fā)建議書》缺陷管理流程的需求,用以支撐上《軟件軟件質(zhì)量度量管理咨及對指標(biāo)的詢準(zhǔn)則?!盾浖|(zhì)量度量數(shù)據(jù)分析模板》用以指導(dǎo)做質(zhì)量度量的分析模板,可以對軟件質(zhì)量數(shù)據(jù)做直觀的展示。軟件測試人員的職業(yè)《測試部門人員崗位職責(zé)》和測試技術(shù)兩個方面從測試管理劃和績效考核劃分測試崗位,并對崗位職責(zé),體系規(guī)技能要求做描述體系咨詢專業(yè)測試保障卓越品質(zhì)Page10of27測試管理和技術(shù)體系建設(shè)咨詢方案《測試人員績效考核規(guī)程》針對不同的測試崗位,描述績效考核的指標(biāo)和考核的要點。軟件測試相關(guān)的配置《軟件測試的配置項管理規(guī)程》定義軟件測試階段,需要納入到配置管理的配置項,例如測試文管理體系咨詢檔、測試代碼、測試腳本、測試數(shù)據(jù)等等資產(chǎn),并描述對這些測試相關(guān)的配置項進(jìn)行管理的規(guī)程?!盾浖渲脿顟B(tài)發(fā)布報告模板》定期發(fā)布的配置狀態(tài)報告,該模板中需要定義,配置狀態(tài)報告中需要發(fā)布的信息,包括配置項的變更信息、配置項的狀態(tài)等相關(guān)信息《軟件預(yù)測試管理規(guī)程》在任何一輪系統(tǒng)測試之前都需要有個短暫的預(yù)測試,在預(yù)測試活動中,涉及到版本的基線、版本的回退、發(fā)布臨時版本、版本事故的處理等相關(guān)事情,在此文檔中對這些事情做詳細(xì)的規(guī)定和說明。專業(yè)測試保障卓越品質(zhì)Page11of27測試管理和技術(shù)體系建設(shè)咨詢方案四、軟件系統(tǒng)測試技術(shù)體系建設(shè)思路系統(tǒng)測試過程管理和技術(shù)體系建設(shè),需要從如下四個方面著手,參與系統(tǒng)測試的角色、系統(tǒng)測試管理流程、系統(tǒng)測試技術(shù)。咨詢分為四個階段:1、2、系統(tǒng)測試技術(shù)體系建立階段針對技術(shù)人員的軟件系統(tǒng)測試松土培訓(xùn)3、4、系統(tǒng)測試試點階段系統(tǒng)測試推廣階段4.1軟件系統(tǒng)測試過程概述軟件系統(tǒng)測試過程,分為需求評審階段、系統(tǒng)測試計劃階段、系統(tǒng)測試分析、設(shè)計和實現(xiàn)階段、系統(tǒng)測試執(zhí)行階段、測試結(jié)果分析階段五大階段,各階段的關(guān)系和每個階段需要開展的核心工作如下圖所示。圖4軟件系統(tǒng)測試過程4.2軟件系統(tǒng)測試體系建設(shè)咨詢工作內(nèi)容和輸出博為峰結(jié)合以上系統(tǒng)測試的五個階段,提供系統(tǒng)測試的咨詢服務(wù),建立系統(tǒng)測試的完整體系。在這五個階段的咨詢過程中,需要輸出如下文檔:表3系統(tǒng)測試管理體系文件列表系統(tǒng)測試咨詢階段輸出的交付件總體《系統(tǒng)測試總體規(guī)程》在此文檔中,定義軟件系統(tǒng)測試的角色、階段劃分、階段之間的流轉(zhuǎn)規(guī)程,每個階段的進(jìn)入準(zhǔn)則、輸入、主要活動、輸出、退出準(zhǔn)則;專業(yè)測試保障卓越品質(zhì)Page12of27測試管理和技術(shù)體系建設(shè)咨詢方案《評審問題記錄表模板》用以記錄在各個評審活動發(fā)現(xiàn)的問題列表《需求規(guī)格說明書模板》需求評審階段開發(fā)人員依據(jù)此模板撰寫需求規(guī)格,該模板從可測試性方面做了定義,從模板層面盡量保證需求規(guī)格的可測試性。《需求可測試性設(shè)計規(guī)范》開發(fā)人員在撰寫需求規(guī)格的時候,參考此文檔設(shè)計出可測試性好的需求規(guī)格說明書文檔?!缎枨笠?guī)格評審checklist》該checklist用以指導(dǎo)參加需求評審的評審專家的評審技術(shù)準(zhǔn)則,從而保證需求規(guī)格的評審是有據(jù)可依的。系統(tǒng)測試計劃階段《系統(tǒng)測試計劃模板》該模板是由系統(tǒng)測試人員使用,是針對系統(tǒng)測試的專題測試計劃,指導(dǎo)后續(xù)的系統(tǒng)測試設(shè)計、實現(xiàn)、執(zhí)行、結(jié)果分析等工作《系統(tǒng)測試方案模板》該模板是由系統(tǒng)測試人員使用,在該文檔中完成系統(tǒng)測試的被測試對象分析、界定系統(tǒng)測試的范圍、系統(tǒng)測試策略等。《系統(tǒng)測試策略制定規(guī)程》該文檔描述各種系統(tǒng)測試策略相關(guān)的技術(shù)方法,比如如何識別被測試對象、指導(dǎo)系統(tǒng)測試在具體的項目中選擇合適的策略并撰寫一份符合要求的系統(tǒng)測試方案文檔?!断到y(tǒng)測試方案評審checklist》該checklist用以指導(dǎo)參加系統(tǒng)測試方案評審的評審專家的評審技術(shù)準(zhǔn)則,從而保證系統(tǒng)測試方案的評審是有據(jù)可依的?!断到y(tǒng)測試用例設(shè)計方和實現(xiàn)該文檔收集了所有適合系統(tǒng)測試用法指導(dǎo)書》系統(tǒng)測試設(shè)計例設(shè)計的方法,對這些方法根據(jù)該文檔描述法開展系統(tǒng)測試用例設(shè)計。階段詳細(xì)闡述。咨詢結(jié)束之后,系統(tǒng)測試人員可以的系統(tǒng)測試用例設(shè)計方專業(yè)測試保障卓越品質(zhì)Page13of27測試管理和技術(shù)體系建設(shè)咨詢方案《系統(tǒng)測試用例設(shè)計模板》該文檔用以指導(dǎo)系統(tǒng)測試人員按照規(guī)范的格式撰寫系統(tǒng)測試用例。系統(tǒng)測試執(zhí)行階段《系統(tǒng)測試環(huán)境搭建指導(dǎo)書》該文檔用以指導(dǎo)系統(tǒng)測試人員將被測試對象所需要的測試環(huán)境搭建起來?!断到y(tǒng)測試缺陷管理規(guī)程》該規(guī)程包含系統(tǒng)測試缺陷處理的流程,以及如何定義缺陷,當(dāng)出現(xiàn)爭議缺陷的時候,如何處理的方法等相關(guān)事宜。《系統(tǒng)測試執(zhí)行日報模板》記錄每天系統(tǒng)測試人員測試執(zhí)行情況,發(fā)現(xiàn)缺陷的情況,以及測試人員工作效率和遇到具體的測試問題解決情況的文檔模板?!断到y(tǒng)測試buglist模板》系統(tǒng)測試結(jié)果分析階《系統(tǒng)測試報告模板》段測試執(zhí)行完畢后,該模板指導(dǎo)系統(tǒng)測試人員從被測試對象的質(zhì)量、測試分析設(shè)計的質(zhì)量、測試執(zhí)行的情況等幾個方面對系統(tǒng)測試做全面總結(jié);報告中需要使用量化的數(shù)據(jù)來描述,這些量化的數(shù)據(jù)項,模在板中都有定義?!断到y(tǒng)測試度量表模板》該度量表包括是系統(tǒng)測試報告的附件,記錄系統(tǒng)測試各種度量數(shù)據(jù),例如缺陷的度量、測試用例的度量、測試覆蓋度量、測試執(zhí)行效率的度量等各種度量指標(biāo)。讓系統(tǒng)測試活動可以量化,便于后續(xù)根據(jù)度量數(shù)據(jù),不斷改進(jìn)系統(tǒng)測試動。過程中的率的活4.3軟件系統(tǒng)測試試點階段選取一個典型基礎(chǔ)性項目,博為峰派遣顧問到現(xiàn)場,結(jié)合該項目,指導(dǎo)完成系統(tǒng)測試工作的開展。專業(yè)測試保障卓越品質(zhì)Page14of27測試管理和技術(shù)體系建設(shè)咨詢方案工作內(nèi)容包括,指導(dǎo)需求評審、系統(tǒng)測試計劃、系統(tǒng)測試設(shè)計和實現(xiàn)、系統(tǒng)測試執(zhí)行、系統(tǒng)測試結(jié)果分析幾個階段的工作。將咨詢階段的成果在試點項目中完整的應(yīng)用起來。根據(jù)應(yīng)用的實際情況,再對系統(tǒng)測試體系咨詢中提交的文檔模板做相應(yīng)的修訂,并評審確認(rèn)。4.4軟件系統(tǒng)測試推廣階段項目試點結(jié)束后,后續(xù)遇到系統(tǒng)測試體系建設(shè)的相關(guān)問題,如需要,博為峰根據(jù)實際情況,需派遣咨詢師到現(xiàn)場提供服務(wù),協(xié)助解決具體問題。此響應(yīng)式服務(wù)按人天收費。4.5軟件系統(tǒng)測試咨詢特點博為峰提供的系統(tǒng)測試咨詢具有以下幾個特點:1、2、讓系統(tǒng)測試更高效通過系統(tǒng)測試計劃和系統(tǒng)測試策略的合理制定來讓有限的測試資源得到合理的分配,從而讓系統(tǒng)測試更高效。讓系統(tǒng)測試更充分通過各種測試需求分析方法比如質(zhì)量模型分析、功能交互分析、用戶場景分析等方法開展測試需求分析工作;借助域測試法、輸出域分析方法、邊界值法、正交試驗法、流程分析法、狀態(tài)遷移圖法、因果圖法指導(dǎo)測試用例設(shè)計,并建立軟件錯誤猜測的常見案例庫,從而讓系統(tǒng)測試更充分。3、讓系統(tǒng)測試能持續(xù)改進(jìn)通過系統(tǒng)測試缺陷分析,能及時的發(fā)現(xiàn)系統(tǒng)測試中存在的各種問題,并能更好的了解整個開發(fā)的質(zhì)量狀況,從而為后續(xù)的持續(xù)改進(jìn)提供了方向和方法。專業(yè)測試保障卓越品質(zhì)Page15of27測試管理和技術(shù)體系建設(shè)咨詢方案五、軟件集成測試技術(shù)體系建設(shè)思路集成測試管理和技術(shù)體系建設(shè),需要從如下四個方面著眼,參與集成測試的角色、集成測試管理流程、集成測試技術(shù)。咨詢分為四個階段:1、2、集成測試技術(shù)體系建立階段3、4、集成測試推廣階段針對開發(fā)人員的軟件測試松土培訓(xùn)參見附件1.共18個課時課程。集成測試試點階段5.1軟件集成測試過程概述軟件集成測試過程,分為概要設(shè)計評審、集成測試設(shè)計、集成測試實現(xiàn)、集成測試執(zhí)行、測試結(jié)果分析五大階段,各階段的關(guān)系和每個階段需要開展的核心工作如下圖所示。圖5軟件集成(接口)測試過程5.2軟件集成測試體系建設(shè)咨詢工作內(nèi)容和輸出博為峰結(jié)合以上集成測試的五個階段,為XXX公司提供集成測試的咨詢服務(wù),建立集成測試的完整體系。在這五個階段的咨詢過程中,需要輸出如下文檔:表4集成測試管理體系文件列表集成測試咨詢階段總體輸出的交付件《軟件集成測試總體規(guī)程》在此文檔中,定義軟件集成測試的角色、階段劃分、階段之間的流轉(zhuǎn)規(guī)程,每個階段的進(jìn)入準(zhǔn)則、輸入、主要活、動輸出、退出準(zhǔn)則;專業(yè)測試保障卓越品質(zhì)Page16of27測試管理和技術(shù)體系建設(shè)咨詢方案《評審問題記錄表模板》用以記錄在各個評審活動發(fā)現(xiàn)的問題列表《概要設(shè)計模板》概要設(shè)計評審階段開發(fā)人員依據(jù)此模板撰寫概要設(shè)計,該模板從可測試性方面做了定義,從模板層面盡量保證概要設(shè)計的可測試性。《接口設(shè)計模板》對于外部接口,建議使用專門的接受設(shè)計模板,撰寫專門的接受設(shè)計文檔,用以指導(dǎo)后續(xù)的系統(tǒng)間的接口測試。《接口可測試性設(shè)計規(guī)范》在此文檔中,定義接口測試的規(guī)范,開發(fā)人員在撰寫概要設(shè)計和接口設(shè)計的時候,參考此文檔定義的接口測試性規(guī)范,設(shè)計出來可測試性好的概要設(shè)計和接口設(shè)計文檔?!陡乓O(shè)計評審checklist》該checklist用以指導(dǎo)參加概要設(shè)計評審的評審專家的評審技術(shù)準(zhǔn)則,從而保證概要設(shè)計的評審是有據(jù)可依的?!盾浖蓽y試計劃模板》集成測試計劃階段該模板是由集成測試人員完成,是針對集成測試的專題測試計劃,指導(dǎo)后續(xù)的集成測試設(shè)計、實現(xiàn)、執(zhí)行、結(jié)果分析等工作《軟件集成測試方案模板》該模板是有集成測試人員,在該文檔中完成集成測試的被測試對象分析、界定集成測試的范圍、集成測試的分層策略等于集成測試策略相關(guān)的技術(shù)內(nèi)容?!盾浖蓽y試策略制定規(guī)程》該文檔描述各種集成測試策略相關(guān)的技術(shù)方法,比如如何識別被測試對象、如何定義集成測試的分層策略(如大爆炸、自頂向下、自下向上的策略)、指導(dǎo)集成測試在具體的項目中選擇合適的策略并撰寫一份符合要求的集成測試方案文檔?!盾浖蓽y試方案評審checklist》該checklist用以指導(dǎo)參加集成測試方案評審的評審專家的評審技術(shù)準(zhǔn)則,從而保證集成測試方案的評審是有據(jù)可依的?!盾浖蓽y試用例設(shè)計方實現(xiàn)該文檔收集了所有適合集成測試用細(xì)闡述。咨詢結(jié)束之后,集成測試人員可以例設(shè)計方法開展集成測試用例設(shè)計。法指導(dǎo)例設(shè)計的方根據(jù)該文檔書》集成測試設(shè)計和法,對這些方法詳階段描述的集成測試用《軟件集成測試用例設(shè)計模板》該文檔用以指導(dǎo)集成測試人員按照規(guī)范的格式撰寫集成測試用例。專業(yè)測試保障卓越品質(zhì)Page17of27測試管理和技術(shù)體系建設(shè)咨詢方案《軟件集成測試腳本開發(fā)規(guī)范》根據(jù)XXX公司選擇的集成測試工具,博為峰為XXX公司定義集成測試腳本開發(fā)規(guī)范,以后集成測試人員可以依據(jù)此規(guī)范開發(fā)集成測試腳本,從而能夠保證該腳本的規(guī)范性,便于后續(xù)維護(hù)和重用?!盾浖y試代碼設(shè)計規(guī)范》該規(guī)范的作用于腳本開發(fā)規(guī)范相似,不過,是針對測試代碼?!盾浖蓽y試環(huán)境搭建指導(dǎo)書》集成測試執(zhí)行階段該文檔用以指導(dǎo)集成測試人員借助某款集成測試工具,將被測試對象、操作系統(tǒng)、測試腳本、測試代碼、集成測試工具搭建起來,并能夠保證根據(jù)此搭建規(guī)程,保證集成測試可以自動執(zhí)行?!盾浖蓽y試缺陷管理規(guī)程》該規(guī)程包含集成測試缺陷處理的流程,以及如何定義缺陷,當(dāng)出現(xiàn)爭議缺陷的時候,如何處理的方法等相關(guān)事宜?!盾浖蓽y試執(zhí)行日報模板》記錄每天集成測試人員測試執(zhí)行情,況發(fā)現(xiàn)缺陷的試人員工作效率和遇到具體的測試問題解決情的況文檔情,況以及測模板?!盾浖蓽y試buglist模板》集成測試結(jié)果分析階《軟件集成測試報告模板》測試執(zhí)行完畢后,該模板指導(dǎo)集成測試人員從被測試對象的質(zhì)段量、測試分析設(shè)計的質(zhì)量、測試執(zhí)行的情等況幾個方面對集成測試做全面總結(jié);報告中需要使用量化的數(shù)據(jù)來描述,這些量化的數(shù)據(jù)項,在模板中都有定義?!盾浖蓽y試度量表模板》該度量表包括是集成測試報告的附件,種度量數(shù)據(jù),例如缺陷的度量、測試用例的度量、測試覆蓋率的度量、測試執(zhí)行效率的度量等各種度量指標(biāo)。讓集成測試活動可以量化,便于后續(xù)根據(jù)度量數(shù)據(jù),不斷改進(jìn)集成測試活動。記錄集成測試過程中的各5.3軟件集成測試試點階段選取一個典型模塊或者子系統(tǒng),博為峰系統(tǒng)的接口,指導(dǎo)XXX公司的技術(shù)人員完成面向接口的集成測試工作開工作內(nèi)容包括,指導(dǎo)概要設(shè)計評審、集成測試計劃、集成測試設(shè)計和實現(xiàn)、集成測試執(zhí)行、集成測試結(jié)果分析幾個階段的工作。將咨詢階段的成果在試點項派遣顧問到現(xiàn)場,結(jié)合該模塊或者子展。目中完整的應(yīng)用起來。專業(yè)測試保障卓越品質(zhì)Page18of27測試管理和技術(shù)體系建設(shè)咨詢方案根據(jù)應(yīng)用的實際情況,在對集成測試體系咨詢中提交的文檔模板做相應(yīng)的修訂,并評審確認(rèn)。5.4軟件集成測試推廣階段項目試點結(jié)束后,后續(xù)XXX公司遇到軟件集成測試體系建設(shè)的相關(guān)問題,如XXX公司需要博為峰根據(jù)實際情況,需派遣咨詢師到現(xiàn)場提供服務(wù),協(xié)助XXX公司解決具體問題。此響應(yīng)式服務(wù)按人.天收費。5.5軟件集成測試咨詢特點博為峰提供的集成測試咨詢具有以下幾個特點:1、讓集成測試成為一種快速驗證的手段通過引入集成測試工具ITP(或者其他工具),并進(jìn)行測試邏輯和測試數(shù)據(jù)的分離,簡化集成測試腳本的開發(fā),從而能讓集成測試更高效,實現(xiàn)對產(chǎn)品的質(zhì)量的快速驗證手段。2、讓持續(xù)集成成為可能針對維護(hù)型項目較多以及各子系統(tǒng)間相關(guān)性強(qiáng)的特點,需要考慮代碼修改和功能增加對原有系統(tǒng)以及相關(guān)子系統(tǒng)的影響,這樣就需要進(jìn)行持續(xù)集成,以便盡早發(fā)現(xiàn)代碼修改所帶來的問題。試中積累下來的測試腳本就很容易構(gòu)建持續(xù)集成測試平臺,從而讓通過集成測持續(xù)集成成為可能。專業(yè)測試保障卓越品質(zhì)Page19of27測試管理和技術(shù)體系建設(shè)咨詢方案六、軟件單元測試技術(shù)體系建設(shè)思路單元測試過程,分為詳細(xì)設(shè)計評審、單元測試設(shè)計、單元測試實現(xiàn)、單元測試執(zhí)行、單元測試結(jié)果分析五大階段,各階段的關(guān)系和每個階段需要開展的核心工作如下圖所示。圖6單元測試過程6.1軟件單元測試體系建設(shè)咨詢工作內(nèi)容和輸出博為峰結(jié)合以上單元測試的五個階段,提供單元測試的咨詢服務(wù),建立單元測試的完整體系。在這五個階段的咨詢過程中,需要輸出如下文檔:表5單元測試管理體系文件列表單元測試咨詢階段輸出的交付件總體《單元測試總體規(guī)程》在此文檔中,定義單元測試的角色、階段劃分、階段之間的流轉(zhuǎn)規(guī)程,每個階段的進(jìn)入準(zhǔn)則、輸入、主要活動、輸出、退出準(zhǔn)則;《評審問題記錄表模板》用以記錄在各個評審活動發(fā)現(xiàn)的問題列表《詳細(xì)設(shè)計模板》詳細(xì)設(shè)計評審階段開發(fā)人員依據(jù)此模板撰寫詳細(xì)設(shè)計,該模板從可測試性方面做了定義,從模板面層盡量保證詳細(xì)設(shè)計的可測試性?!逗瘮?shù)可測試性設(shè)計規(guī)范》開發(fā)人員在撰寫詳細(xì)設(shè)計的時候,參考此文檔定義的函數(shù)可測試性規(guī)范,設(shè)計出來可測試性好的詳細(xì)設(shè)計文檔?!对敿?xì)設(shè)計評審checklist》該checklist用以指導(dǎo)參加詳細(xì)設(shè)計評審的評審專家的評審技術(shù)準(zhǔn)則,從而保證詳細(xì)設(shè)計的評審是有據(jù)可依的。Page20of27專業(yè)測試保障卓越品質(zhì)測試管理和技術(shù)體系建設(shè)咨詢方案《單元測試計劃模板》單元測試計劃階段該模板是由單元測試人員使用,是針對單元測試的專題測試計劃,指導(dǎo)后續(xù)的單元測試設(shè)計、實現(xiàn)、執(zhí)行、結(jié)果分析等工作《單元測試方案模板》該模板是由單元測試人員使用,在該文檔中完成單元測試的被測試對象分析、界定單元測試的范圍等?!秵卧獪y試策略制定規(guī)程》該文檔指導(dǎo)單元測試人員在具體的項目中選擇合適的策略并撰寫一份符合要求的單元測試方案文檔?!秵卧獪y試方案評審checklist》該checklist用以指導(dǎo)參加單元測試方案評審的評審專家的評審技術(shù)準(zhǔn)則,從而保證單元測試方案的評審是有據(jù)可依的?!秵卧獪y試用例設(shè)計方法指導(dǎo)書》單元測試設(shè)計和實現(xiàn)階段該文檔收集了所有適合單元測試用例設(shè)計的方法,對這些方法詳細(xì)闡述。咨詢結(jié)束之后,單元測試人員可以根據(jù)該文檔描述的單元測試用例設(shè)計方法開展單元測試用例設(shè)計?!秵卧獪y試用例設(shè)計模板》該文檔用以指導(dǎo)單元測試人員按照規(guī)范的格式撰寫單元測試用例?!秵卧獪y試腳本開發(fā)規(guī)范》根據(jù)選擇的單元測試工具,博為峰定單義元測試腳本開發(fā)規(guī)范,以后單元測試人員可以依據(jù)此規(guī)范開發(fā)單元測試腳本,從而能夠腳本的規(guī)范性,便于后續(xù)維護(hù)和重用。保證該《軟件測試代碼設(shè)計該規(guī)范的于腳本開發(fā)規(guī)范相似,不過,是針對測試代碼?!秵卧獪y試環(huán)境搭建指導(dǎo)執(zhí)行階段該文檔用規(guī)范》作用書》單元測試以指導(dǎo)單元測試人員借助某款單元測試工具,將單元測試環(huán)境搭建起來,并能夠保證根據(jù)此搭建規(guī)程,保證單元測試可以執(zhí)行?!秵卧獪y試缺陷管理規(guī)程》該規(guī)程包含單元測試缺陷處理的流程,以及如何定義缺陷,當(dāng)出現(xiàn)爭議缺陷的時候,如何處理的方法等相關(guān)事宜?!秵卧獪y試執(zhí)行日報模板》記錄每天單元測試人員測試執(zhí)行情況,發(fā)現(xiàn)缺陷的情況,以及測試人員工作效率和遇到具體的測試問題解決情況的文檔模板。專業(yè)測試保障卓越品質(zhì)Page21of27測試管理和技術(shù)體系建設(shè)咨詢方案《單元測試buglist模板》單元測試結(jié)果分析階《單元測試報告模板》測試執(zhí)行完畢后,該模板指導(dǎo)單元測試人員從被測試對象的質(zhì)段量、測試分析設(shè)計的質(zhì)量、測試執(zhí)行的情況等幾個方面對單元測試做全面總結(jié);報告中需要使用量化的數(shù)據(jù)來描述,這些量化的數(shù)據(jù)項,在模板中都有定義。《單元測試度量表模板》該度量表包括是單元測試報告的附件,記錄單元測試過程中的各種度量數(shù)據(jù),例如缺陷的度量、測試用例的度量、測試覆蓋率的度量、測試執(zhí)行效率的度量等各種度量指標(biāo)。讓單元測試活動可以量化,便于后續(xù)根據(jù)度量數(shù)據(jù),不斷改進(jìn)單元測試活動。6.2軟件單元測試試點階段選取一個典型模塊的若干函數(shù),博為峰派遣顧問到現(xiàn)場,指導(dǎo)技術(shù)人員完成單元測試工作的開展。工作內(nèi)容包括,指導(dǎo)詳細(xì)設(shè)計評審、單元測試計劃、單元測試設(shè)計和實現(xiàn)、單元測試執(zhí)行、單元測試結(jié)果分析幾個階段的工作。將咨詢階段的成果在試點項目中完根據(jù)應(yīng)用的實際情況,在對單元測試體系咨詢中提交的文檔模板做相應(yīng)的修訂,并評審確認(rèn)。整的應(yīng)用起來。6.3軟件單元測試推廣階段項目試點結(jié)束后,后續(xù)遇到單元測試體系建設(shè)的相關(guān)問題,如需要,博為峰根據(jù)實際情況,需派遣咨詢師到現(xiàn)場提供服務(wù),協(xié)助解決具體問題。此響應(yīng)式服務(wù)按人天收費。專業(yè)測試保障卓越品質(zhì)Page22of27測試管理和技術(shù)體系建設(shè)咨詢方案七、軟件測試體系建設(shè)培訓(xùn)課程列表表6軟件測試體系建設(shè)培訓(xùn)課程課程名稱課程內(nèi)容簡介課時(天)《軟件測試基礎(chǔ)》課程介紹:1講解軟件測試基本理念和概念,對軟件測試的整個體系作全面的介紹和說明。解決的問題:為后續(xù)各個測試專題工作,例如單元測試、集成測試、系統(tǒng)測試的開展打好基礎(chǔ),統(tǒng)一技術(shù)人員對軟件測試的認(rèn)識和理解;《產(chǎn)品測試需求分析總體介紹:2~3和測試用例設(shè)計》這門課程重點講解針對嵌入式產(chǎn)品和應(yīng)用軟件產(chǎn)品,開展系統(tǒng)測試的手段。從測試需求分析和測試用例設(shè)計兩個角度展開對產(chǎn)品測試和驗證的方法詳細(xì)講解。解決的問題:目前,很多公司都開展了測試用例設(shè)計,但是測試用例設(shè)計方法使用的是否合理和科學(xué)是值得商榷的,另外,很多企業(yè)并未開展測試需求分析工作,導(dǎo)致漏測的情況時有發(fā)展,本課程就是用于解決上述兩個問題的?!肚度胧杰浖蓽y總體介紹:2~3試策略、方法和自動本課程主要講解針對運(yùn)行在嵌入式操作系統(tǒng)上的軟件化》開展集成測試策略、方法和自動化思路;解決問題:如何針對嵌入式軟件,如何建立自動化測試,解決接口快速驗證的問題,以及高效重用集成測試資產(chǎn)(包括測試用例、腳本、測試代碼)的方法?!盾浖卧獪y試》總體介紹:講解單元測試的過程、測試用例設(shè)計方法、測試環(huán)境1~22~4搭建、自動化執(zhí)行的基本思。解決問題:重點分析如何在具體的項目中(包括嵌入式、非嵌入式軟件),開展單元測試工作《基于BS架構(gòu)的軟件總體介紹:性能測試》講解針對bs架構(gòu)的軟件,如何開展有針對性的性能測試和壓力測試,如何使用性能測試工具,以及性能調(diào)優(yōu)的策略?!盾浖y試管理專題》總體介紹:講解軟件測試的的各個環(huán)節(jié)中與測試技術(shù)管理相關(guān)的2~4專業(yè)測試保障卓越品質(zhì)Page23of27測試管理和技術(shù)體系建設(shè)咨詢方案內(nèi)容,包括測試計劃、資源管理、人員考核、測試人員職業(yè)規(guī)劃、需求跟蹤、測試相關(guān)的同行評審、測試度量、缺陷分析、測試相關(guān)的配置管理等與管理面相關(guān)的內(nèi)容。八、軟件測試工具選型對比在此輪咨詢當(dāng)中,需要有工具能夠支撐測試管理工作和單元測試和集成測試測試執(zhí)行工作。8.1測試管理工具選型對比對測試管理工具的對比如下。在系統(tǒng)測試咨詢中,博為峰可以借助TP所具備的測試分析設(shè)計功能,在項目試點的時候,指導(dǎo)客戶將測試分析設(shè)計方法落實到項目實踐中。表7測試管理工具的選型對比HPQualityCenter博為峰TestPlatformIBMRQM比較內(nèi)容測試輔助無提供繼承性分析、質(zhì)量模型分析、無功能交互分析、用戶場景分析、測試特性建模、測試項分解分配等工程分析方法;提供逐級細(xì)分法、域測試法、狀態(tài)遷移分析法、流程分分析和設(shè)計工程方法析法、判定表法、因果圖法、正交試驗法、錯誤猜測法等工程設(shè)計方法;缺陷管理支持共10多種缺支持共60多種缺陷屬性的記錄和支持共10多種缺陷陷屬性的記錄和分析,定義完備的缺陷屬性以進(jìn)行屬性的記錄和分析,分析,導(dǎo)致缺陷缺陷度量;提供各屬性的分類統(tǒng)計;導(dǎo)致缺陷屬性不完屬性不完備;提供各屬性的分類統(tǒng)計備;提供各屬性的分類統(tǒng)計缺陷分析支持簡單的缺陷提供ODC分析、Gompertz分析、支持簡單的缺陷分和度量分析,不支持復(fù)Rayleigh分析、四象限分析、DRE析,不支持復(fù)雜的分雜的分析模型等工程分析方法,對缺陷進(jìn)行單、析模型多維度分析、進(jìn)行缺陷趨勢分析、對缺陷進(jìn)行預(yù)測需求管理建立開發(fā)需求項建立開發(fā)需求項->測試項->測試建立開發(fā)需求項->->測試用例->子項->測試用例->缺陷的跟蹤關(guān)測試用例->缺陷的缺陷的跟蹤關(guān)系;利用跟蹤關(guān)系分析需求變更對跟蹤關(guān)系;系;后面測試工作件的影響分析,以保對各類需求進(jìn)行分類專業(yè)測試保障卓越品質(zhì)Page24of27測試管理和技術(shù)體系建設(shè)咨詢方案HPQualityCenter比較內(nèi)容博為峰TestPlatformIBMRQM對各類需求進(jìn)行持同步變更;管理;分類管理;對需求來源進(jìn)行分類管理;對各類需求進(jìn)行分類管理;提供版本間需求的復(fù)制和繼承;提供版本間需求復(fù)制和繼承引起的后續(xù)測試資產(chǎ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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026星巴克(中國)秋招面試題及答案
- 金融風(fēng)控管理與防范手冊
- 船體拆解工春節(jié)假期安全告知書
- 電子部件電路管殼制造工春節(jié)假期安全告知書
- 線性代數(shù)考試題及答案
- 制冰工春節(jié)假期安全告知書
- 2025年建筑消防管理與操作手冊
- 2025年荊門市高職單招職業(yè)技能考前演練試題及答案解析
- 護(hù)士層級分級考試試題及答案
- 國際注冊內(nèi)部審計師考試(CIA)內(nèi)部審計基礎(chǔ)知識考試試題及答案
- 2026年南通科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試備考試題含答案解析
- 2025年廣西職業(yè)師范學(xué)院招聘真題
- 中遠(yuǎn)海運(yùn)集團(tuán)筆試題目2026
- 扦插育苗技術(shù)培訓(xùn)課件
- 妝造店化妝品管理制度規(guī)范
- 婦產(chǎn)科臨床技能:新生兒神經(jīng)行為評估課件
- 浙江省2026年1月普通高等學(xué)校招生全國統(tǒng)一考試英語試題(含答案含聽力原文含音頻)
- 基本農(nóng)田保護(hù)施工方案
- 股骨頸骨折患者營養(yǎng)護(hù)理
- 二級醫(yī)院醫(yī)療設(shè)備配置標(biāo)準(zhǔn)
- 北師大版(2024)小學(xué)數(shù)學(xué)一年級上冊期末綜合質(zhì)量調(diào)研卷(含答案)
評論
0/150
提交評論