TestDirector的測試管理包括如下四個階段:
需求定義(Specify Requirements):
分析應用程序並確定測試需求。
測試計劃(Plan Tests):
基於測試需求,建立測試計劃。
測試執行(Execute Tests):
創建測試集(Test Set)並執行測試。
缺陷跟蹤(Track Defects):
報告程序中產生的缺陷並跟蹤缺陷修復的全過程。
貫穿測試的每一個階段,你能夠通過產生詳細的報告和圖標對數據進行分析。
1.2需求定義(Specify Requirements)
分析應用程序並確定測試需求。
定義測試範圍(Define Testing Scope):
檢查應用程序文檔,並確定測試範圍——測試目的、目標和策略。
創建需求(Create Requirements):
創建需求樹(Requirements Tree),並確定它涵蓋所有的測試需求。
描述需求(Detail Requirements):
爲“需求樹”中的每一個需求主題建立了一個詳細的目錄,並描述每一個需求,給它分配一個優先級,如有必要的話還可以加上附件。
分析需求(Analyze Requirements):
產生報告和圖表來幫助你分析測試需求,並檢查需求以確保它們在你的測試範圍內。
1.3測試計劃(Planning Tests)
基於已定義的測試需求,創建相應的測試計劃。
定義測試策略(Define Testing Strategy):
檢查應用程序、系統環境和測試資源,並確認測試目標。
定義測試主題(Define Test Subject):
將應用程序基於模塊和功能進行劃分,並對應到各個測試單元或主題,構建測試計劃樹(Test Plan Tree)。
定義測試(Define Tests):
定義每個模塊的測試類型,併爲每一個測試添加基本的說明。
創建需求覆蓋(Create Requirements Coverage):
將每一個測試與測試需求進行連接。
設計測試步驟(Design Test Steps):
對於每一個測試,先決定其要進行的測試類型(手動測試和自動測試),若準備進行手動測試,需要爲其在測試計劃樹上添加相應的測試步驟(Test Steps)。測試步驟描述測試的詳細操作、檢查點和每個測試的預期結果。
自動測試(Automate Tests):
對於要進行自動測試的部分,應該利用MI、自己或第三方的測試工具來創建測試腳本。
分析測試計劃(Analyze Test Plan):
產生報告和圖表來幫助你分析測試計劃數據,並檢查所有測試以確保它們滿足你的測試目標。
1.4測試執行(Running Tests)
創建測試集(Test Set)並執行測試。
創建測試集(Create Test Sets):
在你的工程中定義不同的測試組來達到各種不同的測試目標,他們可能包括,舉個例子,在一個應用程序中測試一個新的應用版本或是一個特殊的功能。並確定每個測試集都包括了哪些測試。
確定進度表(Schedule Runs):
爲測試執行制定時間表,併爲測試員分配任務。
運行測試(Run Tests):
自動或手動執行每一個測試集。
分析測試結果(Analyze Test Results):
查看測試結果並確保應用程序缺陷已經被發現。生成的報告和圖表可以幫助你分析這些結果。
1.5缺陷跟蹤(Tracking Defects)
報告程序中產生的缺陷並跟蹤缺陷修復的全過程。
添加缺陷(Add Defects):
報告程序測試中發現的新的缺陷。在測試過程中的任何階段,質量保證人員、開發者、項目經理和最終用戶都能添加缺陷。
檢查新缺陷(Review New Defects):
檢查新的缺陷,並確定哪些缺陷應該被修復。
修復打開的缺陷(Repair Open Defects):
修復那些你決定要修復的缺陷。
測試新構建(Test New Build):
測試應用程序的新構建,重複上面的過程,直到缺陷被修復。
分析缺陷數據(Analyze Defect Data):
產生報告和圖表來幫助你分析缺陷修復過程,並幫助你決定什麼時候發佈該產品。