TestDirector是業界第一個基于Web的測試管理系統,它可以在您公司内部或外部進行全球範圍内測試的管理。通過在一個整體的應用系統中內建了測試管理的各個部分,包括需求管理,測試計劃,測試執行以及錯誤跟蹤等功能,TestDirector極大地加速了測試過程。
電子商務正影響着許多公司制定計劃和建立自己的IT系統。很快,一個Web應用軟體就能被建立,開發并立即展現在您的客戶、供應商或合作夥伴的面前。然而,由于緊湊的開發計劃和複雜的系統基構,Web應用軟體的測試經常是被忽視的。為了與新經濟同步, 您必須開發經過系統測試的高品質的網絡應用軟體。
您需要設立一個中央點來管理測試過程。一套基于Web的測試管理系統提供了一個協同合作的環境和一個中央資料倉庫。由于測試人員分布在各地,您需要一個集中的測試管理系統能讓測試人員不管在何時何地都能參與整個測試過程。IT部門增長地會非常快,人員也會不斷流動。您必須以最快的速度教育訓練新的測試人員,教會他們所有與測試有關的知識技術。重點在于管理複雜的開發和測試過程,改善部門間的溝通,加速您測試的成功。
TestDirector能消除組織機構間、地域間的障礙。它能讓測試人員、開發人員或其它的IT人員通過一個中央資料倉庫,在不同地方就能互動測試資訊。TestDirector将測試過程流水化——從測試需求管理,到測試計劃,測試日程安排,測試執行到出錯後的錯誤跟蹤——僅在一個基于浏覽器的應用中便可完成,而不需要每個用戶端都安裝一套用戶端程式。
需求管理
程式的需求驅動整個測試過程。TestDirector的Web 界面簡化了這些需求管理過程,以此您可以驗證應用軟體的每一個特性或功能是否正常。通過提供一個比較直覺的機制将需求和測試用例、測試結果和報告的錯誤聯系起來,進而確定能達到最高的測試覆寫率。
一般有2 種方式可将需求和測試聯系起來。其一,TestDirector捕獲并跟蹤所有首次發生的的應用需求。您可以在這些需求基礎上生成一份測試計劃,并将測試計劃(?)對應與您的需求。例如,您或許有25 個測試計劃(?)可對應同一個應用需求。您一定能友善地管理需求和測試計劃(?)之間可能存在的一種多配多的關系,確定每一個需求都經過測試。其二,由于Web 應用是不斷更新和變化的,需求管理允許測試人員加減或修改需求,并确定目前的應用需求已擁有了一定的測試覆寫率。它們幫助決定一個應用軟體的哪些部分需要測試,哪些測試需要開發,是否完成的應用軟體滿足了使用者的要求。對于任何動态地改變Web 應用,必須審閱您的測試計劃是否準确,確定其符合最目前的應用要求。
計劃測試
測試計劃的制定是測試過程中至關重要的環節。它為整個測試提供了一個結構架構。TestDirector的Test Plan Manager 在測試計劃期尖,為測試小組提供一個關鍵要點和Web 界面來協調團隊間的溝通。
Test Plan Manager 指導測試人員如何将應用需求轉化為具體的測試計劃。這種直覺的結構能幫助您定義如何測試您的應用軟體,進而您能組織起明确的任務和責任。Test Plan Manager提供了多種方式來建立完整的測試計劃。您可以從草圖上建立一份計劃,或根據您用Require-ments Manager所定義下的應用需求,通過Test Plan Wizard 快捷地生成一份測試計劃。如果您已經将計劃資訊以文字處理檔案形式,如Microsoft Word 方式儲存,您可以再利用這些資訊,并将它導入到Test Plan Manager。它把各種類型的測試彙總在一個可折疊式目錄樹内,您可以在一個目錄下查詢到所有的測試計劃(?)。例如,你可以将人工和自動測試,如功能性的,還原和負載測試方案結合在同一位置。
Test Plan Manager 還能進一步的幫助您完善測試設計和以檔案形式描述每一個測試步驟,包括對每一項測試,使用者反應的順序,檢查點和預期的結果TestDirector還能為每一項測試連加附屬檔案,如Word ,Excel ,HTML ,用于更詳盡的記錄每次測試計劃。
Web 網絡應用日新月異,您的應用需求也随之不斷改變。您需要相應地更新您的測試計劃,優化測試内容。即使頻繁的更新,TestDirector仍能簡單地将應用需求與相關的測試對應起來。TestDirector還可支援不同的測試方式來适應您公司特殊的測試流程。
多數的測試項目需要一個有人工與自動測試的結合,包括健全,還原和系統測試。但即使符合自動測試要求的工具,在大部分情況下也需要人工的操作。啟用一個演變性的而非革新性的自動化切換機制,能讓測試人員決定哪些重複的人工測試可轉變為自動腳本以提高測試速度。
TestDirector還能簡化将人工測試切換到自動測試腳本的轉化,并可立即啟動測試設計過程。