QA Director用于分布式應用的高級測試管理
QADirector分布式的測試能力和多平臺支持,能夠使開發和測試團隊跨越多個環境控制測試活動,QADirector允許開發人員、測試人員和QA管理人員共享測試資產,測試過程和測試結果、當前的和歷史的信息。從而為客戶提供了最完全徹底的、一致的測試。
QADirector協調整個測試過程,并提供以下功能:
計劃和組織測試需求
從多種多樣的開發工具和自動測試工具執行測試
在測試過程中允許使用手動測試
觀察和分析測試結果
方便地將信息加載到缺陷跟蹤系統
針對需求驗證應用測試
將分析過程與測試過程結合
確保測試計劃符合最終用戶需求
從理論上講,一個驅動開發項目的需求同時也應該列入測試計劃。項目團隊通過歸檔和需求管理、測試設計來確保應用符合最終用戶需求。使用Compuware企業級的需求管理工具----Reconcile,項目的需求可以存儲在一個相關的數據庫中,用戶可能通過Microsoft Word、Report View或Web進行查看。Reconcile提供多用戶訪問、跟蹤變更的歷史和評審軌跡,并且,通過Web將所發生的改變通知相關的開發團隊成員。
通過測試計劃向被測功能區域殖入,QADirector 和Reconcile將加速測試計劃的確立。測試能夠映射到Reconcile中建立的需求,并從設計跟蹤到測試。
已經購買DOORS(QSS的需求管理工具)的用戶,可以利用DOORS和QADirector的集成優勢。該集成允許項目團隊方便地將指定的測試和測試需求關聯起來,并且針對這些需求報告測試進展情況。
設計綜合測試
QADirector合理地按可視樹形結構組織測試,使測試人員能夠建立測試套件,套件中包括了大量必需的測試腳本。[D1]
當測試過程難以自動執行或沒有自動化測試工具時,QADirector提供一個Internet瀏覽器界面,QA管理人員可以通過這些建立一個綜合的手工測試。測試人員可以通過Internet瀏覽器查看哪些手工測試是分給自己的或從未分配的測試中選擇相關的測試任務。
共享和維護集中的測試資產
利用QADirector,所有測試資產可以通過基于Aclearcase/" target="_blank" >ccess、SQL Server或Oracle 7和Oracle 8的集中存儲庫進行訪問和共享。QADirector包括用于維護數據庫的工具、設置和維護用戶權限的工具、限制用戶的指定動作的工具。鎖定機制能夠確保在多個用戶試圖編輯同一個測試計劃時保持數據的完整性。
自動地執行測試
QADirector自動運行多個測試周期,并將結果存儲在存儲庫中。測試可以交互執行或按時間表執行,在預定的日、星期或月完全自動批處理執行。
QADirector集成了徹底測試所需的多種自動測試工具。例如,Compuware的File-AID工具可以結合在測試過程中,幫助業務分析人員建立測試數據。測試人員可以用QACenter執行功能、回歸、加載和強度測試以及web站點分析,用File-AID比較和恢復數據。這些任務都可以通過QADirector執行,不用借助其他工具。
QADirector的分布式測試執行能力允許用戶進行并行測試,在測試過程中將有很大的負載通過網絡分發以驗證網絡資源是否可以被有效利用。
測試期間診斷應用問題
在測試周期里診斷應用問題并獲得診斷信息是困難的,這對產品在應用中保持性能平穩也是至關重要的。ActiveAnalysis是QACenter的一個新功能,利用它很容易發現和查找測試中的錯誤。
ActiveAnalysis利用包含在QADirector中的run-time期工具,訪問錯誤檢測和調試信息,從而測試人員可以快速識別缺陷在何時、何地和為什么發生。ActiveAnalysis的結果可以很方便被開發人員共享以加速解決錯誤的過程。
快速錯誤再現
測試和開發環境的不同使再現錯誤成為一個挑戰,例如在一個復雜的測試場景中的內存泄漏,。NuMeGa BoundsChecker Visual C++ Edition是Compuware的程序分析工具,用于檢測和診斷代碼缺陷。BoundsChecker與QADirector的集成使得測試人員能夠定位錯誤。這種錯誤通常到投產階段才會被發現。
故障檢查
有故障的程序進入投產階段結果是難以想象的,需要耗費大量時間來修正。將故障檢測能力結合到測試過程,允許測試人員在常規的測試活動期間,自動收集大量關于未覆蓋的故障信息。當執行QADirector測試套件時,故障檢測代理正在非干擾地監控應用,并捕獲故障發生的確切程序、模塊或在存儲器中的位置。所遇到的故障類型可以被跟蹤,可以進行趨勢分析,其信息也將與開發人員共享以加快解決錯誤的過程。
性能調試
QADirector和NuMega TrueTime一起工作可以幫助開發人員確定程序為什么運行得慢。TrueTime是為Visual C++開發人員準備的一個性能分析工具,它自動定位運行緩慢的代碼和性能瓶頸。在QADirector報告中,這些數據可在應用投產之前用于調試應用和部件,以使企業的關鍵應用保持高性能。
容易地訪問和比較測試結果
QADirector自動存儲每次測試運行的結果并從多個工具中整理測試結果。在一個單一的視圖中,測試人員可以看到測試腳本的通過/失敗狀態,快速識別失敗并追蹤問題。測試結果結合代碼覆蓋率統計提供了另外一個尺度來評估應用的質量。NuMega TrueCoverage Visual C++版是一個代碼覆蓋率檢查工具,用于定位未測試的代碼。TrueCoverage與QADirector的集成,使測試人員可以在一個測試過程運行時收集代碼覆蓋率數據,從而得知一個應用中有哪些部分已經被測試。代碼覆蓋率為軟件的質量與可靠性提供了一個客觀的評價的依據。
QADirector也可以通過Compuware Central(一個基于瀏覽器的發布工具)發布測試結果。用戶可以運行IE4或更高版本來查看由Compuware工具生成的、跨越應用生命周期的測試數據。
除了預定義報告外,QADirector能把測試失敗的結果報告到一系列主流的報告工具中。使用QADirector提供的趨勢圖形,管理人員可以從多級回歸測試周期比較和查看結果,以決定應用質量的改進。
從多個源跟蹤缺陷
在測試過程中識別的缺陷可以從QADirector加載到TrackRecord(Compuware的自動缺陷跟蹤工具)。QADirector把缺陷的ID與測試套件一起存儲以方便繼續跟蹤。測試結果也可以從其它源加載,包括QACenter和File-AID工具。
原文轉自:http://www.anti-gravitydesign.com