妙用測試管理工具 巧解測試混亂難題[2] 測試管理流程
為什么需要測試管理工具?
(1)什么是測試管理
測試最重要的是什么呢?我一直認為是有效的測試管理。測試管理包括對人的管理、對流程的管理、對具體版本的管理等。測試要考慮的所有問題都可以列入此列,例如測試人員的分工、測試規程的制定、測試流程的裁減、采用什么的測試流程、測試設計怎樣操作、測試執行如何計劃、和測試度量怎樣進行等。
因此,測試不僅僅是一種技術,不僅僅是開發完成后的驗證活動,真正要做好測試,更需要建立起一套測試管理體系。一個測試項目成功需要很多因素,測試管理是其中的重中之重。測試管理包含計劃、創作、執行和報告測試,以及如何使測試與軟件開發工作的其他部分結合起來。有組織的測試管理將會減少錯誤而且使得復雜的項目得到更有效的、有力的管理。
(2)什么是測試管理工具
對于測試管理來說有許多令人生畏而且不可避免的挑戰,好消息是有大量管理工具可以應對這些挑戰。測試管理工具是指用工具對軟件的整個測試輸入、執行過程和測試結果進行管理的過程,可以提高測試的效率、測試時間、測試質量、用例復用、需求覆蓋等。
由于軟件項目測試越來越復雜,單純增加測試人手已不能解決問題,需要一個軟件工具來管理測試。軟件測試工具的種類繁多,主流的測試工具可分為:測試管理工具,負載測試工具,功能測試工具等等。我的理解是而相比于測試管理工具,其他的具體的測試技術工具都是次要因素,比如各種測試工具、白盒測試、黑盒測試等。這些具體的測試技術都是相對比較“固化”的,測試技術人員都會慢慢的掌握它們。但我們在評價一個測試團隊的測試水平,或者在評估一個項目的測試質量時,不會因為這些具體的測試技術掌握與否而斷言,更多的考慮應是它的測試管理過程。
一個完整的測試管理工具,應能用于測試的計劃、文檔和缺陷跟蹤等各種測試行為的管理,并能提供對人工測試和自動測試基于過程的分析、設計和管理功能,把應用程序測試中所涉及的全部任務集成起來。包括測試中包含的所有工作,跟蹤測試資產中的依賴關系和相互關聯,并且能對質量目標進行定義、測量和跟蹤。
(3)測試管理工具應具備的功能
、贉y試計劃和進度管理。測試管理工具應能跟蹤項目測試工作是否按照預期計劃和進度開展,對軟件產品從功能分類、分配相關人員、編寫測試用例、執行測試用例到生成問題報告的整個測試流程進行系統、有效的管理。項目管理人員可以通過該系統隨時了解、監控被測項目的執行進度和軟件問題的處理狀態,為測試人員和開發人員的工作提供有效的考核依據,保障軟件開發和測試的順利進行。軟件測試
、跍y試資產管理。這包括測試計劃、測試用例、測試腳本、測試報告的創建與維護、和缺陷跟蹤,保證測試資產之間是可跟蹤的,一致的。無論是開發人員、測試人員或項目管理人員都可以隨時編寫、修改和查閱測試用例和軟件問題報告,能對測試用例與問題報告進行長期保存以避免流失。對測試用例的編寫與執行情況進行全程記錄,便于追蹤測試用例在各個測試階段的執行過程,及時調整測試策略與方法。最后,還應提供統一的軟件問題報告模板與測試用例模板,使測試人員能夠更加準確、詳細地編寫測試用例與描述軟件問題,保證測試用例與軟件問題報告描述的一致性,便于積累,分類與查詢。
、蹨y試質量評估與報表。測試管理工具應具有實用的統計功能,可以從各種角度建立分析統計報表,以便及時掌握測試執行情況。例如軟件問題的有效發現率、有效修復率及各項測試工作的進度。好的測試管理工具必須提供所有相關信息的完整和正確的報告,所有這些測試報告要指導如何對測試工作的不同結果進行分析和溝通,并能幫助不同的項目角色隨著項目的進展對變化做出合適反應提供決策,并幫助判斷測試的當前狀態和質量水平。
文章來源于領測軟件測試網 http://www.kjueaiud.com/