>
學(xué)校機(jī)構(gòu) >
北京尚腦互聯(lián)軟件測試培訓(xùn)中心 >
學(xué)習(xí)資訊>
軟件測試的技術(shù)路線圖
軟件測試的技術(shù)路線圖
57 2017-05-23
如果把軟件測試之道稱為測試戰(zhàn)略,要發(fā)揮測試戰(zhàn)略的現(xiàn)實(shí)意義,需要把測試戰(zhàn)略轉(zhuǎn)化為測試戰(zhàn)術(shù)。測試的“道”與“術(shù)”的無縫集成,才能顯著地、持續(xù)地、逐步地提高軟件產(chǎn)品質(zhì)量。實(shí)施軟件測試的戰(zhàn)術(shù)是一系列過程的組合,涉及測試團(tuán)隊(duì)建設(shè)、流程設(shè)計(jì)、測試平臺、測試管理等多個(gè)方面。(尚腦互聯(lián)litboy為您整理)
1.測試團(tuán)隊(duì)建設(shè)
測試團(tuán)隊(duì)可以是測試部,也可以是測試組。公司規(guī)模決定了測試團(tuán)隊(duì)的大小和組織形式。測試團(tuán)隊(duì)建設(shè)需要執(zhí)行兩個(gè)原則:第一,測試團(tuán)隊(duì)必須獨(dú)立于開發(fā)團(tuán)隊(duì),而不是附屬于開發(fā)團(tuán)隊(duì),實(shí)現(xiàn)測試的獨(dú)立性和公正性;第二,測試團(tuán)隊(duì)必須具有明確的工作目標(biāo),即發(fā)現(xiàn)和報(bào)告軟件缺陷,推動和確認(rèn)缺陷修正,協(xié)助軟件開發(fā)的過程改進(jìn),提高軟件整體質(zhì)量。
軟件測試團(tuán)隊(duì)根據(jù)規(guī)??梢栽O(shè)置多個(gè)職位,每個(gè)職位具有明確的崗位職責(zé),例如,測試部門經(jīng)理、測試項(xiàng)目經(jīng)理、測試組長、測試架構(gòu)師、高級測試工程師、測試工程師等。對于剛剛成立的測試團(tuán)隊(duì),可以一個(gè)人兼任多個(gè)職位,完成多項(xiàng)測試任務(wù)。測試人員的總數(shù)應(yīng)該與開發(fā)人員相適應(yīng),最好在1:1到1:2之間。
2.流程設(shè)計(jì)
測試流程設(shè)計(jì)必須與軟件設(shè)計(jì)流程相對應(yīng),基本測試流程包括測試需求分析,測試計(jì)劃設(shè)計(jì)、測試用例設(shè)計(jì)、測試執(zhí)行、測試評價(jià)、測試總結(jié)等。
根據(jù)軟件需求和軟件設(shè)計(jì)規(guī)格說明進(jìn)行測試需求分析,測試需求分析的目的是明確需要測試的對象、特征、范圍和方法,從而制定測試計(jì)劃,確定測試策略。(尚腦互聯(lián)litboy為您整理)
測試計(jì)劃設(shè)計(jì)是為了有效配置測試過程、人員和工具,充分利用現(xiàn)有的資源,按照項(xiàng)目計(jì)劃進(jìn)度,組織有效的測試。測試計(jì)劃設(shè)計(jì)的輸出結(jié)果是測試計(jì)劃文檔,它是指導(dǎo)軟件測試活動的綱領(lǐng)性文檔。
測試用例設(shè)計(jì)是指導(dǎo)具體測試內(nèi)容和方法的關(guān)鍵內(nèi)容,如果需要執(zhí)行自動化測試,還需要依靠測試用例設(shè)計(jì)生成對應(yīng)的測試腳本。測試用例設(shè)計(jì)的輸出結(jié)果是不同類型的測試用例,這些測試用例必須以標(biāo)準(zhǔn)的、一致的形式設(shè)計(jì)、評審、存儲、更新。
測試執(zhí)行是發(fā)新和報(bào)告軟件缺陷的階段,根據(jù)軟件計(jì)劃的進(jìn)度,分配測試內(nèi)容,構(gòu)建測試環(huán)境,依靠測試用例運(yùn)行測試程序和程序文檔。測試執(zhí)行的輸出結(jié)果是缺陷報(bào)告,測試進(jìn)度報(bào)告等。(尚腦互聯(lián)litboy為您整理)
測試評價(jià)是度量軟件測試執(zhí)行效率和有效性的過程。測試評價(jià)的輸入是測試用例的執(zhí)行情況,軟件缺陷的報(bào)告數(shù)據(jù)。測試評價(jià)的輸出包括測試用例的有效性分析,軟件缺陷的類型和有效性分析等,測試進(jìn)度和有效性分析等。
測試總結(jié)包括測試過程每天或者每周的過程總結(jié),也包括測試項(xiàng)目結(jié)束后的測試項(xiàng)目總結(jié)。測試總結(jié)的輸出是測試總結(jié)報(bào)告,總體評價(jià)軟件質(zhì)量,指出測試存在的問題,提出改進(jìn)的方法和進(jìn)程,總計(jì)測試的有效經(jīng)驗(yàn)。
3.測試平臺設(shè)計(jì)
測試平臺設(shè)計(jì)包括測試技術(shù)平臺設(shè)計(jì)和測試管理平臺設(shè)計(jì)。測試技術(shù)平臺包括設(shè)計(jì)測試環(huán)境,設(shè)計(jì)或設(shè)置測試工具等。測試管理平臺設(shè)計(jì)包括測試文檔系統(tǒng)設(shè)計(jì)、測試版本配置管理、缺陷數(shù)據(jù)庫設(shè)計(jì)、測試進(jìn)度和質(zhì)量分析系統(tǒng)設(shè)計(jì)。(尚腦互聯(lián)litboy為您整理)
測試技術(shù)平臺設(shè)計(jì)需要根據(jù)測試計(jì)劃的測試內(nèi)容和測試環(huán)境要求,組織軟件、硬件、數(shù)據(jù)庫和網(wǎng)絡(luò)等,這經(jīng)常是一項(xiàng)較為耗時(shí)的工作,同時(shí)它影響著測試的正確性,必須盡快在測試開始階段完成,最好采用有效的方法把搭建的測試環(huán)境進(jìn)行備份保存,以便今后可以快速恢復(fù),重復(fù)利用。
測試管理平臺設(shè)計(jì),影響測試管理的復(fù)雜度,好的測試管理平臺可以使測試管理人員,方便的跟蹤、查詢、分析測試進(jìn)度,評估測試人員的工作績效,評價(jià)測試的總體質(zhì)量。對于測試技術(shù)人員而言,可以方便的尋找測試對象和測試文檔,報(bào)告和輸出測試結(jié)果,共享測試數(shù)據(jù),提高測試效率。
4.測試管理
測試管理關(guān)注人員、過程、產(chǎn)品三要素的互動與變化,測試管理包含項(xiàng)目計(jì)劃和組織結(jié)構(gòu)管理,測試階段管理,時(shí)間、資源和質(zhì)量管理,文檔管理和團(tuán)隊(duì)管理等。測試部門經(jīng)理、測試項(xiàng)目經(jīng)理和測試組長是測試管理的主要執(zhí)行者,需要與測試團(tuán)隊(duì)成員、開發(fā)人員、公司管理人員密切配合。
為了加強(qiáng)測試管理,需要確保測試數(shù)據(jù)信息流通暢,使測試團(tuán)隊(duì)、開發(fā)團(tuán)隊(duì)、質(zhì)量保證團(tuán)隊(duì)之間有效交流。測試管理的其他內(nèi)容包括團(tuán)隊(duì)成員參與各種培訓(xùn),客觀積極的績效評估,識別項(xiàng)目測試風(fēng)險(xiǎn),實(shí)現(xiàn)人盡其才,信息共享,進(jìn)度可控,規(guī)避風(fēng)險(xiǎn),降低成本,提高質(zhì)量。
更多優(yōu)惠課程,請聯(lián)系網(wǎng)站客服,一對一提供培訓(xùn)內(nèi)容講解服務(wù)~
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號
獵學(xué)網(wǎng)服務(wù)號