軟件測試之testDirector 軟件測試工具
testDirector是一套測試管理軟件??梢允褂盟准戏犊茖W的測試管理流程,建市起針對項目的測試方案和計劃,消除組織機構間、地域問的障礙,讓測試人員、開發人員或其的IT人員通過一個中央數據倉庫,在不司地方就能交互測試信息。TestDirector將測試過程流水化——從測試需求管理,到測試計劃,測試日程安排,測試執行到出錯后的錯誤跟蹤——僅在一個基于瀏覽器的應用中便可完成,而不需要每個客戶端都安裝一套客戶端程序。
. 需求管理。程序的需求驅動整個測試過程。TenDirector的Web界面簡化r這些需求管理過程,以此可咀驗證應Hj軟件的每一個特性絨功能是告正常。通過提供一個比較直觀的機制將需求和測試用例、測試結果和報告的錯誤聯系起來,從而確保能達到雖高的測試覆蓋率。即使頻繁的更新,仍能簡單地將應用需求與相關的測試對應起來。
· 測試計劃的制定。其Test Plan Managei指導測試人員如何將應用需求轉換為具體的測試計劃,組織起明確的任務和責任,并在測試計劃期間為測試小組提供關鍵要點和Web界面米協淵團隊間的溝通坨提供了多種方式來建立完整的測試計劃:
◆ 可以從草圖上建立一份計劃。
◆ 根據用Requir鋤entsMsmager所定義下的應用需求,通過TenPlanWizard快捷地生成一份測試計劃。
◆ 如果已經將計劃信息以文字處理文件形式,如Microsoft Wo州方式存儲,口J 以再利用這些信息,并將它導入到TestPlan Mallager。
◆ 把各種類型的測試匯總在一個可折疊式目錄樹內,可以在一個目錄下奄啕到 所有的鋇4試計劃。
◆ Test Pl齟Manager還能進一步完善測試設計和以文件形式描述每一個測試步驟,包括對每一項測試、操作順序、榆盤點和預期的結果,為每一項測試附 屬文件,如Woid、Excel、HTML,用于更詳盡的記錄每次測試計劃。
·人工與自動測試的結合。多數的測試項H需要人工與自動測試結合,包括健全、還原和系統測試。即使符合自動測試要求的工具,在大部分情況F也需要人工操作。啟用一個演變性的而非革新性的自動化切換機制,能讓測試人員決定哪些重 復的人工測試可轉變為自動腳本以提高測試速度。TestDirector還能簡化將人工測試切換到自動測試腳本的轉換,并可芷即啟動測試設計過程。
· 安排和執行測試。一旦測試計劃建立后,TestDirector的測試實驗室管理為測試日程制訂提供一個基于Web的框架。其srnarl‘Scheffuler能根據測試計劃中創立的指 標對運行著的測試執行監控,能自動分辨足系統還是應用錯誤,然后將測試切換 到網絡的其他機器?;虍斁W絡上仟何一臺土機空閑,測試任務會安排到這臺主機上,也就是能充分利用時問、機器、網絡資源等。使用GrapMcDesigner圖表設計,可以很快地將測試分類以滿足不司的測試H的,如功能性測試、負載測試、完整 性測試等。它的拖動功能可簡化設計和排列杠多個機器上運行的測試,最終根據 設定好的時間、路徑或其他測試的成功與否,為序列測試制訂執行日程。
· 缺陷管理。TestDirclearcase/" target="_blank" >cctor的出錯管理直接貫穿作用于測試的全過程,從最初芨現問 題,到修改錯誤,再到驗證修改結果。由于同一項目組中的成員經常分布于不司 的地方,TenDirenor基于瀏覽器的特征,使這些用戶可以隨時隨地查詢出錯跟蹤 情況。利用出錯管理,測試人員只需進入一個u也,就可匯報和更新錯誤,過濾 整理錯誤列表并作趨勢分析。
· 圖形化和報表輸出。TestDirector常規化的罔表和報告幫助對數據信息進行分析,還阻標準的HTML或word形式提供生成和發送正式測試報告。測試分析數據還 可簡便地輸入到標準化的報告工具,如Excel、Reponsmich、crysta】_Repons和其 他類型的第三方上具。和其他工具的集成。TestDirector可以與LoadRunner、WinRunner進行有效的集成, 來統一管理各種測試用例、測試腳本、使用情景與測試結果,并且可以面向發生問題的部分進行錯誤跟蹤,達到與開發部門實時交互。用WinRunner、QuickTest、 LoadTest或LoadRunner來自動運行功能性或負載測試,無論成功與否,測試信息都會被自動匯集傳送到TestDirector的數據存儲中心。
原文轉自:http://www.anti-gravitydesign.com