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