軟件測試管理係統的研究與實現
行業科技
作者:徐文
【摘要】近年來,我國的軟件企業雖然有了突飛猛進的發展,但是軟件產業在產品質量保證和功能測試領域都存在著嚴重不足,和國際水平還有著很大的距離,其原因較大程度上是我國企業“重開發輕管理”,沒有覺察到軟件公司的成長和每一個軟件項目的按時完成不僅取決於開發人員,更取決於一個有效規範的軟件測試管理係統。本文就軟件測試管理基礎方麵對軟件測試管理係統進行了研究,並簡單概述了軟件測試管理係統實現的要求。
【關鍵詞】軟件測試管理;缺陷;測試用例管理
1 概述
隨著軟件技術腳步的加快,軟件開發流程的日趨完善,國內外人們對軟件質量和功能的要求也登上了一個新的高度,軟件測試管理愈來愈受業內人士的關注。軟件測試管理係統的根本目的是為測試工作提供編輯平台,對相關人員可視和透明。主要針對測試執行階段,相關人員能夠監控測試人員的日工作量、執行進度,為計劃的調整提供依據。采用軟件測試管理的方法可以為軟件企業提供一個多階段逐步遞進的軟件質量保證實施方案,還可以用有限的時間和成本完成軟件開發確保軟件產品的質量,從而保證企業在經濟發展迅速的社會中的地位。
2 軟件測試管理係統的研究
軟件測試管理有基本信息管理、測試用例管理、缺陷管理三個功能模塊組成,以下是對這三個方麵的分別研究。
2.1 基本信息管理研究
基本信息管理是對本係統的使用人員的權限做統一的管理。在整個係統中它的主要功能是對參與整個軟件開發過程的所有相關人員的基本信息進行管理,對係統中不同的人員的角色及相應權限進行管理,跟蹤每個測試任務的責任並對用戶反饋的嚴重問題作出相應處理。
在基本信息管理模塊中,對測試相關人員的角色及權限控製占重要位置,測試人員角色分項目經理、測試經理、測試人員、開發經理、開發人員及用戶六類,由於他們對係統的管理權限不同,所以在完善的軟件測試管理係統中他們應該有各自的管理模塊。為了對軟件測試過程更好的控製,企業必須對於本係統的使用人員的權限做了較為嚴格地管理,這為完善有效的軟件測試管理係統的實現打下基礎。
2.2測試用例管理研究
測試用例管理通過將測試用例的靜態信息和動態信息分離,來進行測試用例運行管理,為重複測試回歸測試管理提供支持。它的主要功能是將測試用例文檔的關鍵內容,導入管理數據庫,形成與測試用例文檔完全對應的數據庫記錄,提供測試實施時及時輸入測試情況,並最終實現生成測試結果文檔。
測試用例管理主要是測試方法選擇的合理與準確,目前最主要的軟件測試方法是白盒測試和黑盒測試。白盒測試也稱結構測試或邏輯驅動測試,這種方法迫使測試人員去仔細思考軟件的實現,可以檢測代碼中的每條分支和路徑,揭示隱藏在代碼中的錯誤,對代碼的測試比較徹底。但是無法檢測代碼中遺漏的路徑和數據敏感性錯誤,不驗證規格的正確性。黑盒測試是從用戶的觀點出發的測試,測試人員和開發人員相對獨立,從用戶觀點出發容易被理解和接受,但是隻能測試一小部分不能測試全部輸入,測試用例很難設計。所以就要求測試人員在不同的情況下做出正確的測試用例管理,這對測試結果功能的實現尤為重要。