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