測試管理ppt課件_第1頁
測試管理ppt課件_第2頁
測試管理ppt課件_第3頁
測試管理ppt課件_第4頁
測試管理ppt課件_第5頁
已閱讀5頁,還剩37頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第八章第八章 測試管理測試管理 隨著軟件開發規模的增大、復雜程度的添加,以尋覓軟件中的缺點為目的的測試任務就顯得更加困難。 為了盡能夠多地找出程序中的缺點,開發出高質量的軟件產品,必需對測試任務進展組織謀劃和有效管理,采取系統的方法建立起軟件測試管理體系。對測試活動進展監管和控制,以確保軟件測試在軟件質量保證中發揚應有的關鍵作用。第八章第八章 測試管理測試管理8.1 建立測試管理體系8.2測試管理的根本內容8.2.1測試組織管理8.2.2 測試過程管理8.2.3 資源和配置管理8.2.4 測試文檔管理8.3 測試管理的原那么8.4測試管理的實際8.5 常用的測試管理工具8.5.1 TestDi

2、rector測試管理工具8.5.2 其他測試管理工具8.5.3 國產測試管理工具TestCenter8.1 8.1 建立測試管理體系建立測試管理體系 運用系統方法來建立軟件測試管理體系,也就是把測試任務作為一個運用系統方法來建立軟件測試管理體系,也就是把測試任務作為一個系統,對組成這個系統的各個過程加以識別和管理,以實現設定的系統系統,對組成這個系統的各個過程加以識別和管理,以實現設定的系統目的。同時要使這些過程協同作用、相互促進,盡能夠發現和排除軟件目的。同時要使這些過程協同作用、相互促進,盡能夠發現和排除軟件缺點。缺點。 測試系統主要由下面測試系統主要由下面6個相互關聯、相互作用的過程組成

3、:個相互關聯、相互作用的過程組成:測試方案測試方案測試設計測試設計測試實施測試實施配置管理配置管理資源管理資源管理測試管理測試管理8.1 8.1 建立測試管理體系建立測試管理體系 此外,測試系統與軟件修正正程是相互關聯、相互作用的。測試系統的輸出軟件缺點報告是軟件此外,測試系統與軟件修正正程是相互關聯、相互作用的。測試系統的輸出軟件缺點報告是軟件修正的輸入。反過來,軟件修正的輸出新的測試版本又成為測試系統的輸入。修正的輸入。反過來,軟件修正的輸出新的測試版本又成為測試系統的輸入。 根據上述根據上述6個過程,可以確定建立軟件測試管理體系的個過程,可以確定建立軟件測試管理體系的6個步驟:個步驟:識

4、別軟件測試所需的過程及其運用,即測試規劃、測試設計、測試實施、配置管理、資源管理和測試管理;識別軟件測試所需的過程及其運用,即測試規劃、測試設計、測試實施、配置管理、資源管理和測試管理; 確定這些過程的順序和相互作用,前一過程的輸出是后一過程的輸入。其中,配置管理和資源管理是這些過確定這些過程的順序和相互作用,前一過程的輸出是后一過程的輸入。其中,配置管理和資源管理是這些過程的支持性過程,測試管理那么對其他測試過程進展監視、測試和管理;程的支持性過程,測試管理那么對其他測試過程進展監視、測試和管理;確定這些過程所需的準那么和方法,普通應制定這些過程構成文件的程序,以及監視、丈量和控制的準那么確

5、定這些過程所需的準那么和方法,普通應制定這些過程構成文件的程序,以及監視、丈量和控制的準那么和方法;和方法;確保可以獲得必要的資源和信息,以支持這些過程的運轉和對它們的監測;確保可以獲得必要的資源和信息,以支持這些過程的運轉和對它們的監測;監視、丈量和分析這些過程;監視、丈量和分析這些過程;實施必要的改良措施實施必要的改良措施8.28.2測試管理的根本內容測試管理的根本內容8.2.1測試組織管理測試組織管理主要義務主要義務:組織和管理測試小組組織和管理測試小組確定測試小組的組織方式確定測試小組的組織方式安排測試義務安排測試義務估計測試任務量估計測試任務量確定應交付的測試文檔確定應交付的測試文檔

6、管理測試件管理測試件確定測試需求和組織測試設計等。確定測試需求和組織測試設計等。8.28.2測試管理的根本內容測試管理的根本內容8.2.2測試過程管理測試過程管理軟件測試不等于程序測試,軟件測試貫穿于軟件開發整個生命軟件測試不等于程序測試,軟件測試貫穿于軟件開發整個生命周期,但軟件測試過程管理在各個階段的詳細內容是不同的。周期,但軟件測試過程管理在各個階段的詳細內容是不同的。在軟件開發的每個階段,測試義務的最終完成都要經過從方案、在軟件開發的每個階段,測試義務的最終完成都要經過從方案、設計、執行到結果分析、總結等一系列步驟,這便構成了軟設計、執行到結果分析、總結等一系列步驟,這便構成了軟件測試

7、的一個根本過程。件測試的一個根本過程。因此,軟件測試過程管理主要集中在測試預備、測試方案、測因此,軟件測試過程管理主要集中在測試預備、測試方案、測試用例設計、測試執行、測試結果分析,以及如何開發和運試用例設計、測試執行、測試結果分析,以及如何開發和運用測試過程管理工具上。用測試過程管理工具上。8.28.2測試管理的根本內容測試管理的根本內容8.2.2測試過程管理測試過程管理根本內容包括根本內容包括:測試預備測試預備測試方案階段測試方案階段測試設計階段測試設計階段測試執行階段測試執行階段測試結果分析測試結果分析8.28.2測試管理的根本內容測試管理的根本內容測試預備測試預備:確定測試組長,組建測

8、試小組,參與有關工程方案、分析和確定測試組長,組建測試小組,參與有關工程方案、分析和設計會議,獲取必要的需求分析、系統設計文檔,以及相關設計會議,獲取必要的需求分析、系統設計文檔,以及相關產品產品/技術知識的培訓。技術知識的培訓。8.28.2測試管理的根本內容測試管理的根本內容測試方案階段測試方案階段: 測試方案階段的整體目的是為了確定測試范圍、測試戰略測試方案階段的整體目的是為了確定測試范圍、測試戰略和方法,以及對能夠出現的問題和風險,所需求的各種資源和方法,以及對能夠出現的問題和風險,所需求的各種資源和投入等進展分析和估計,以指點測試的執行。和投入等進展分析和估計,以指點測試的執行。 一個

9、好的測試方案應該包括以下幾方面的內容:一個好的測試方案應該包括以下幾方面的內容:目的目的完成測試的規范完成測試的規范測試戰略測試戰略資源配置資源配置責任明確進度安排責任明確進度安排測試用例庫及其規范化測試用例庫及其規范化組裝方式組裝方式工具工具8.28.2測試管理的根本內容測試管理的根本內容 測試設計階段測試設計階段: 軟件測試設計建立在測試方案之上,經過設計測試用例來完成測試軟件測試設計建立在測試方案之上,經過設計測試用例來完成測試內容,以實現所確定的測試目的。內容,以實現所確定的測試目的。 軟件測試設計的主要內容有軟件測試設計的主要內容有:制定測試技術方案制定測試技術方案設計測試用例設計測

10、試用例設計測試用例集合設計測試用例集合 測試開發測試開發設計測試環境設計測試環境所設計的測試技術方案能否可行、能否有效、能否能到達預定的測試目的;所設計的測試技術方案能否可行、能否有效、能否能到達預定的測試目的;所設計的測試用例能否完好、能否思索邊境條件、能否到達其覆蓋率要求;所設計的測試用例能否完好、能否思索邊境條件、能否到達其覆蓋率要求;所設計的測試環境能否和用戶的實踐運用環境接近等。所設計的測試環境能否和用戶的實踐運用環境接近等。8.28.2測試管理的根本內容測試管理的根本內容測試執行階段測試執行階段:建立和設置好相關的測試環境,預備好測試數據,開場執行建立和設置好相關的測試環境,預備好

11、測試數據,開場執行測試。測試執行可以手工進展,也可以自動進展。自動化測測試。測試執行可以手工進展,也可以自動進展。自動化測試借助于測試工具,運轉測試腳本,到達測試結果,所以管試借助于測試工具,運轉測試腳本,到達測試結果,所以管理比較簡單,而手工測試的管理相對要復雜些。理比較簡單,而手工測試的管理相對要復雜些。8.28.2測試管理的根本內容測試管理的根本內容測試結果分析測試結果分析:測試終了后,對測試結果進展分析,以確定軟件產品的質量,測試終了后,對測試結果進展分析,以確定軟件產品的質量,為產品的改良或發布提供數據和支持。在管理上,應做好測為產品的改良或發布提供數據和支持。在管理上,應做好測試結

12、果的審查和分析,做好測試報告的撰寫和審查任務。試結果的審查和分析,做好測試報告的撰寫和審查任務。8.28.2測試管理的根本內容測試管理的根本內容8.2.3資源和配置管理資源和配置管理資源管理資源管理人力資源人力資源:測試人員的數量及其測試技藝,在測試工程中所需的測試人員的數量及其測試技藝,在測試工程中所需的測試人員和要求在各個階段是不同的。測試人員和要求在各個階段是不同的。環境資源環境資源:建立測試環境所需求的計算機軟件資源和硬件資源的建立測試環境所需求的計算機軟件資源和硬件資源的總和。硬件提供了一個支持操作系統、運用系統和測試工具總和。硬件提供了一個支持操作系統、運用系統和測試工具等運轉的根

13、本平臺,軟件資源那么包括操作系統、第三方軟等運轉的根本平臺,軟件資源那么包括操作系統、第三方軟件產品、測試工具等。件產品、測試工具等。8.28.2測試管理的根本內容測試管理的根本內容8.2.3資源和配置管理資源和配置管理配置管理配置管理在團隊開發中,標識、控制和管理軟件變卦的一種管理,是在團隊開發中,標識、控制和管理軟件變卦的一種管理,是經過在軟件生命周期的不同時間點上對軟件配置進展標識并經過在軟件生命周期的不同時間點上對軟件配置進展標識并對這些標識的更改良展系統控制,從而到達保證軟件產品完對這些標識的更改良展系統控制,從而到達保證軟件產品完好性和可溯性的過程。好性和可溯性的過程。根本過程:根

14、本過程:配置標識:標識組成軟件產品的各個組成部分并定義其屬性,配置標識:標識組成軟件產品的各個組成部分并定義其屬性,制定基線方案;制定基線方案;配置控制:控制對配置項的修正;配置控制:控制對配置項的修正;配置形狀發布:向相關組織和個人報告變卦懇求的處置過程、配置形狀發布:向相關組織和個人報告變卦懇求的處置過程、允許的變卦及其實現情況;允許的變卦及其實現情況;配置評審:確認受控配置項能否滿足需求等。配置評審:確認受控配置項能否滿足需求等。8.28.2測試管理的根本內容測試管理的根本內容8.2.4測試文檔管理測試文檔管理測試文檔的類型測試文檔的類型測試方案:詳細規定測試的要求,包括測試的目的和測試

15、方案:詳細規定測試的要求,包括測試的目的和內容、方法和步驟,以及測試的準那么等。內容、方法和步驟,以及測試的準那么等。測試分析報告:用來對測試結果進展分析闡明。軟件測試分析報告:用來對測試結果進展分析闡明。軟件經過測試后,應給出評價的結論性意見,軟件的才經過測試后,應給出評價的結論性意見,軟件的才干如何,存在哪些缺陷和限制等等。干如何,存在哪些缺陷和限制等等。測試文檔的管理測試文檔的管理文檔的分類管理文檔的分類管理文檔的格式和模板管理文檔的格式和模板管理文檔的一致性管理文檔的一致性管理文檔的存儲管理文檔的存儲管理8.28.2測試管理的根本內容測試管理的根本內容SQAP:軟件質量保證方案,每個軟

16、件測試產:軟件質量保證方案,每個軟件測試產品一個。品一個。SVVP:軟件驗證和確認測試方案,每:軟件驗證和確認測試方案,每SQAP一一個。個。VTP:驗證測試方案:每個驗證活動一個。:驗證測試方案:每個驗證活動一個。MTP:主確認測試方案,每個:主確認測試方案,每個SVVP一個。一個。DTP:詳細確認測試方案,每個活動一個或多:詳細確認測試方案,每個活動一個或多個。個。TDS:測試設計規格闡明,每個:測試設計規格闡明,每個DTP一個或多一個或多個。個。TCS:測試用例規格闡明,每個:測試用例規格闡明,每個TDSTPS一一個或多個。個或多個。TPS:測試步驟規格闡明,每個:測試步驟規格闡明,每個

17、TDS一個或多一個或多個。個。TC:測試用例。每個:測試用例。每個TCS一個。一個。8.28.2測試管理的根本內容測試管理的根本內容 由圖8-1可以看出:每個軟件產品都有一個軟件質量保證方案,每個軟件質量保證方案有一個軟件驗證和確認測試方案,軟件驗證和確認方案有一個主確認測試方案。 每個驗證測試活動有一個驗證測試方案,每個確認測試活動有一個或多個測試方案,每個測試方案有一個或多個測試設計規格闡明,每個測試設計規格闡明有一個或多個測試步驟規格闡明,每測試設計規格闡明測試步驟規格闡明有一個或多個測試用例規格闡明,每個測試用例規格闡明有一個測試用例。8.28.2測試管理的根本內容測試管理的根本內容V

18、TR:驗證測試報告。每個驗證活動一個。TPS:測試步驟規格闡明。TL:測試記錄。每測試期一份。TIR:測試事故報告。每個事故一個。TSR:測試總結報告。一個。8.3 8.3 測試管理的原那么測試管理的原那么 軟件生存周期模型為我們提供了軟件測試的流程和方軟件生存周期模型為我們提供了軟件測試的流程和方法,為測試過程管理提供了根據。但實踐的測試任務是復雜法,為測試過程管理提供了根據。但實踐的測試任務是復雜而煩瑣的,不會有哪種模型完全適用于某項測試任務。而煩瑣的,不會有哪種模型完全適用于某項測試任務。 因此,應從不同的模型中籠統出符合實踐現狀的測試過因此,應從不同的模型中籠統出符合實踐現狀的測試過程

19、管理理念,根據這些理念來謀劃測試過程,以不變應萬變。程管理理念,根據這些理念來謀劃測試過程,以不變應萬變。當然測試管理涉及的范圍非常廣泛,如測試組織管理、測試當然測試管理涉及的范圍非常廣泛,如測試組織管理、測試過程管理、測試文檔管理、人力資源管理、風險管理、進度過程管理、測試文檔管理、人力資源管理、風險管理、進度管理等等,管理等等,8.3 8.3 測試管理的原那么測試管理的原那么盡早測試盡早測試全面測試全面測試全過程測試全過程測試迭代的測試迭代的測試8.3 8.3 測試管理的原那么測試管理的原那么盡早測試:盡早測試:測試人員盡早參與軟件工程,及時開展測試的預備任務,包括測試人員盡早參與軟件工程

20、,及時開展測試的預備任務,包括編寫測試方案、制定測試方案以及預備測試用例等編寫測試方案、制定測試方案以及預備測試用例等盡早開展測試執行任務,即一旦單元模塊完成代碼編寫就開展盡早開展測試執行任務,即一旦單元模塊完成代碼編寫就開展單元測試,一旦模塊代碼被集成為一個相對獨立的子系統,單元測試,一旦模塊代碼被集成為一個相對獨立的子系統,便可以開展集成測試,一旦有軟件系統提交,便可以開展系便可以開展集成測試,一旦有軟件系統提交,便可以開展系統測試任務,并對測試結果進展評價統測試任務,并對測試結果進展評價8.3 8.3 測試管理的原那么測試管理的原那么全面測試:全面測試:對軟件的一切產品進展全面的測試,包

21、括需求規格闡明分析、對軟件的一切產品進展全面的測試,包括需求規格闡明分析、概要設計規格闡明、詳細設計規格闡明以及源程序等概要設計規格闡明、詳細設計規格闡明以及源程序等軟件開發及測試人員應全面參與到測試任務中軟件開發及測試人員應全面參與到測試任務中8.3 8.3 測試管理的原那么測試管理的原那么全過程測試:全過程測試:測試人員應充分關注軟件開發過程,對開發過程的各種變化及測試人員應充分關注軟件開發過程,對開發過程的各種變化及時做出呼應。例如開發進度的調整能夠會引起測試進度及測時做出呼應。例如開發進度的調整能夠會引起測試進度及測試戰略的調整,需求的變卦會影響到測試的執行等等試戰略的調整,需求的變卦

22、會影響到測試的執行等等測試人員應對測試的全過程進展全程的跟蹤,例如建立完善的測試人員應對測試的全過程進展全程的跟蹤,例如建立完善的度量與分析機制,經過對本身過程的度量,及時了解測試過度量與分析機制,經過對本身過程的度量,及時了解測試過程信息,調整測試戰略。程信息,調整測試戰略。8.3 8.3 測試管理的原那么測試管理的原那么迭代的測試:迭代的測試:瀑布模型在大量軟件開發實際中也逐漸暴顯露了許多缺陷,其瀑布模型在大量軟件開發實際中也逐漸暴顯露了許多缺陷,其中最為突出的是該模型缺乏靈敏性,無法經過開發活動廓清中最為突出的是該模型缺乏靈敏性,無法經過開發活動廓清本來不夠確切的軟件需求,能夠導致開發出

23、的軟件并不是用本來不夠確切的軟件需求,能夠導致開發出的軟件并不是用戶真正需求的軟件,只能進展返工或不得不在維護中糾正需戶真正需求的軟件,只能進展返工或不得不在維護中糾正需求的偏向,給軟件開發帶來了不用要的損失。求的偏向,給軟件開發帶來了不用要的損失。為順應不同的需求,人們在軟件開發過程中探求出了螺旋、迭為順應不同的需求,人們在軟件開發過程中探求出了螺旋、迭代等諸多模型,這些模型中需求、設計、編碼任務能夠重疊代等諸多模型,這些模型中需求、設計、編碼任務能夠重疊并反復進展的,這時的測試任務也將是迭代和反復的。假設并反復進展的,這時的測試任務也將是迭代和反復的。假設不能將測試從開發中籠統出來進展管理

24、,勢必使測試管理墮不能將測試從開發中籠統出來進展管理,勢必使測試管理墮入姿態。入姿態。8.48.4測試管理的實際測試管理的實際 本節以一個構件化的本節以一個構件化的ERP工程,闡明其系統測試的幾個工程,闡明其系統測試的幾個關鍵過程管理。假設工程的前期需求不是很明確,開發周期關鍵過程管理。假設工程的前期需求不是很明確,開發周期相對較長,為了對工程進展更好的跟蹤和管理,工程采用增相對較長,為了對工程進展更好的跟蹤和管理,工程采用增量和迭代模型進展開發。量和迭代模型進展開發。 整個工程開發分三個階段:整個工程開發分三個階段:第一階段實現進銷存的簡單功能和任務流;第一階段實現進銷存的簡單功能和任務流;

25、第二階段實現固定資產管理、財務管理,并完善第一階段的進第二階段實現固定資產管理、財務管理,并完善第一階段的進銷存功能;銷存功能;第三階段添加辦公自動化管理。每一階段任務是對上一階段成第三階段添加辦公自動化管理。每一階段任務是對上一階段成果的一次迭代和完善,同時參與新的功能。果的一次迭代和完善,同時參與新的功能。8.48.4測試管理的實際測試管理的實際謀劃測試過程謀劃測試過程需求分析需求分析變卦控制變卦控制度量與分析度量與分析測試過程可繼續改良測試過程可繼續改良8.48.4測試管理的實際測試管理的實際謀劃測試過程謀劃測試過程該系統的三個階段具有相對的獨立性,所以可采用該系統的三個階段具有相對的獨

26、立性,所以可采用“獨立、迭代獨立、迭代的測試原那么,對測試過程進展獨立謀劃,以每一階段完的測試原那么,對測試過程進展獨立謀劃,以每一階段完成所提交的階段性產品作為系統測試預備的就緒點,在就緒成所提交的階段性產品作為系統測試預備的就緒點,在就緒點及時開展測試。點及時開展測試。因此,在該系統開發過程中,系統測試組可開展三個階段的系因此,在該系統開發過程中,系統測試組可開展三個階段的系統測試,每個階段系統測試具有不同的偏重點,目的在于更統測試,每個階段系統測試具有不同的偏重點,目的在于更好地配合開發任務盡早地發現軟件缺點,降低軟件本錢。好地配合開發任務盡早地發現軟件缺點,降低軟件本錢。8.48.4測

27、試管理的實際測試管理的實際需求分析需求分析本系統開發過程中,需求的獲取和完善貫穿于每個階段。對需本系統開發過程中,需求的獲取和完善貫穿于每個階段。對需求的把握很大程度上決議了測試能否勝利。系統測試不僅僅求的把握很大程度上決議了測試能否勝利。系統測試不僅僅要確認軟件能否正確地實現要求的功能,還要確認軟件能否要確認軟件能否正確地實現要求的功能,還要確認軟件能否滿足用戶的需求。根據滿足用戶的需求。根據“盡早測試和盡早測試和“全面測試的原那么,全面測試的原那么,在需求獲取階段,測試人員就可參與到對需求的分析討論之在需求獲取階段,測試人員就可參與到對需求的分析討論之中。測試人員與開發人員及用戶一同分析需

28、求的完善性與正中。測試人員與開發人員及用戶一同分析需求的完善性與正確性,同時從可測試性角度為需求文檔提出建議。同時,測確性,同時從可測試性角度為需求文檔提出建議。同時,測試人員結合前期對工程的了解,很容易制定出了完善的測試試人員結合前期對工程的了解,很容易制定出了完善的測試方案和方案,將階段性產品的測試方法及進度、人員安排進方案和方案,將階段性產品的測試方法及進度、人員安排進展謀劃,使整個工程的進展有條不紊。展謀劃,使整個工程的進展有條不紊。實際闡明,測試人員盡早期參與到需求的獲取和分析中,有助實際闡明,測試人員盡早期參與到需求的獲取和分析中,有助于加深測試人員對需求的把握和了解,提高需求文檔

29、的質量。于加深測試人員對需求的把握和了解,提高需求文檔的質量。在需求人員把握需求的同時,測試人員制定出早期測試方案在需求人員把握需求的同時,測試人員制定出早期測試方案和方案,及早預備測試活動,可大大提高測試效率。和方案,及早預備測試活動,可大大提高測試效率。8.48.4測試管理的實際測試管理的實際變卦控制變卦控制在軟件開發過程中,變卦往往是不可防止的,變卦也是呵斥在軟件開發過程中,變卦往往是不可防止的,變卦也是呵斥軟件風險的重要要素之一。根據軟件風險的重要要素之一。根據“全過程測試的原那么,測全過程測試的原那么,測試小組可以親密關注軟件開發過程,根據進度方案的變卦調試小組可以親密關注軟件開發過

30、程,根據進度方案的變卦調整測試戰略,根據需求的變卦及時補充和完善測試用例。整測試戰略,根據需求的變卦及時補充和完善測試用例。8.48.4測試管理的實際測試管理的實際度量與分析度量與分析在在ERP工程中,我們在測試過程中對不同階段的缺點數進展了度量,并分析工程中,我們在測試過程中對不同階段的缺點數進展了度量,并分析測試執行能否充分。分析闡明:一樣時間間隔內發現的缺點數量收斂形狀。測試執行能否充分。分析闡明:一樣時間間隔內發現的缺點數量收斂形狀。對不同功能點的測試數據覆蓋率和發現的問題數進展度量分析,可以分析對不同功能點的測試數據覆蓋率和發現的問題數進展度量分析,可以分析測試用例的充分性與缺點發現

31、率之間的關系。經過統計分析出測試數據與測試用例的充分性與缺點發現率之間的關系。經過統計分析出測試數據與缺點發現率之間的關系,可以及時調整測試用例編寫戰略,從而協助測試缺點發現率之間的關系,可以及時調整測試用例編寫戰略,從而協助測試人員判別測試本錢和收益間的最正確平衡點。人員判別測試本錢和收益間的最正確平衡點。實踐上,度量是對測試過程進展跟蹤的結果,是及時調整測試戰略的根據。實踐上,度量是對測試過程進展跟蹤的結果,是及時調整測試戰略的根據。對測試過程的度量與分析能有效提高測試效率,降低測試風險。同時,度對測試過程的度量與分析能有效提高測試效率,降低測試風險。同時,度量與分析也是軟件測試過程可繼續

32、改良的根底。量與分析也是軟件測試過程可繼續改良的根底。8.48.4測試管理的實際測試管理的實際測試過程可繼續改良測試過程可繼續改良 目前已有許多可供參考的測試過程管理思想和理念。但目前已有許多可供參考的測試過程管理思想和理念。但信息技術開展一日千里,新技術不斷涌現,這就注定測試過信息技術開展一日千里,新技術不斷涌現,這就注定測試過程也需求不斷的改良?;诙攘颗c分析的可繼續過程改良方程也需求不斷的改良。基于度量與分析的可繼續過程改良方法,可以自定義需求度量的測試過程數據,將搜集來的數據法,可以自定義需求度量的測試過程數據,將搜集來的數據加以分析,找出需求改良的要素。在不斷的改良中,同時調加以分析

33、,找出需求改良的要素。在不斷的改良中,同時調整需求度量的測試過程數據,使度量與分析一直為了測試過整需求度量的測試過程數據,使度量與分析一直為了測試過程可繼續改良效力,從而使測試過程管理不斷完善,測試活程可繼續改良效力,從而使測試過程管理不斷完善,測試活動一直處于優化形狀。動一直處于優化形狀。8.5 8.5 常用的測試管理工具常用的測試管理工具8.5.1 TestDirector測試管理工具測試管理工具8.5.2 其他測試管理工具其他測試管理工具8.5.3 國產測試管理工具國產測試管理工具TestCenter8.5 8.5 常用的測試管理工具常用的測試管理工具8.5.1 TestDirector

34、測試管理工具測試管理工具 TestDirector用于對白盒測試和黑盒測試的管理,可以用于對白盒測試和黑盒測試的管理,可以方便地管理測試過程,進展測試需求管理、方案管理、實例方便地管理測試過程,進展測試需求管理、方案管理、實例管理、缺陷管理等。管理、缺陷管理等。功能模塊功能模塊需求管理需求管理測試方案管理測試方案管理測試執行管理測試執行管理缺陷管理功能缺陷管理功能8.5 8.5 常用的測試管理工具常用的測試管理工具需求管理需求管理TestDirector的需求管理模塊中,需求是用需求樹需求列表表示的,的需求管理模塊中,需求是用需求樹需求列表表示的,可以對需求樹中的需求進展歸類和排序,可以自動生

35、成需求報告和統計圖可以對需求樹中的需求進展歸類和排序,可以自動生成需求報告和統計圖表。表。四個環節四個環節Define Testing Scope:定義測試范圍,包括設定測試目的、測試戰略等:定義測試范圍,包括設定測試目的、測試戰略等內容;內容;Create Requirements:創建需求,將需求闡明書中的一切需求轉換為測:創建需求,將需求闡明書中的一切需求轉換為測試需求;試需求;Detail Requirements:描畫需求,詳細描畫每一個需求,包括其需求稱號、:描畫需求,詳細描畫每一個需求,包括其需求稱號、創建時間、創建者、需求形狀、需求優先級等信息;創建時間、創建者、需求形狀、需求

36、優先級等信息;Analyze Requirements:分析需求,生成各種測試報告或圖表,來分析和:分析需求,生成各種測試報告或圖表,來分析和評價這些測試需求能否到達設定的測試目的。評價這些測試需求能否到達設定的測試目的。8.5 8.5 常用的測試管理工具常用的測試管理工具測試方案管理測試方案管理TestDirector的測試方案管理模塊對測試方案進展管理,為測試小組提的測試方案管理模塊對測試方案進展管理,為測試小組提供一個一致的供一個一致的Web界面來協調團隊間的溝通。在測試方案中,需求創建界面來協調團隊間的溝通。在測試方案中,需求創建測試項,為每個測試項編寫測試步驟,即測試實例,包括操作步

37、驟、輸入測試項,為每個測試項編寫測試步驟,即測試實例,包括操作步驟、輸入數據、期望結果等。數據、期望結果等。七個環節:七個環節:Define Testing Sreategy:定義詳細的測試戰略;:定義詳細的測試戰略;Define Test Subject:將被測系統劃分為假設干個功能模塊;:將被測系統劃分為假設干個功能模塊;Define Tests:為每一模塊設計測試集,一個測試集可以包含多個測試項;:為每一模塊設計測試集,一個測試集可以包含多個測試項;Create Requirements Coverage:將測試需求和測試方案關聯,使測試:將測試需求和測試方案關聯,使測試需求自動轉換為詳

38、細的測試方案;需求自動轉換為詳細的測試方案;Design Test Steps:為每一個測試集設計詳細的測試步驟;:為每一個測試集設計詳細的測試步驟;Automate Tests:創建自動化測試腳本;:創建自動化測試腳本;Analyze Test Plan:借助自動生成的測試報告和統計圖表來分析和評價測:借助自動生成的測試報告和統計圖表來分析和評價測試方案。試方案。8.5 8.5 常用的測試管理工具常用的測試管理工具測試執行管理測試執行管理測試執行是整個測試過程的中心,測試執行管理模塊是對測測試執行是整個測試過程的中心,測試執行管理模塊是對測試方案模塊中測試項的執行過程進展管理,在執行過程中需

39、試方案模塊中測試項的執行過程進展管理,在執行過程中需求為測試項創建測試集進展測試。求為測試項創建測試集進展測試。四個環節:四個環節:Create Test Sets:創建測試集;:創建測試集;Schedule Runs:制定測試執行方案;:制定測試執行方案;Run Tests:執行測試方案階段編寫的測試項自動或手工編:執行測試方案階段編寫的測試項自動或手工編寫;寫;Analyze Test Result:借助自動生成的各種報告和統計圖表來:借助自動生成的各種報告和統計圖表來分析和評價測試執行結果;分析和評價測試執行結果;8.5 8.5 常用的測試管理工具常用的測試管理工具缺陷管理功能缺陷管理功能TestDirector的缺陷管理貫穿作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論