缺陷跟蹤管理系統在實現技術層面上看是一個數據庫應用程序。它包括前臺用戶界面,后臺缺陷數據庫,以及中間數據處理層。目前,不少缺陷跟蹤管理系統是采用B/S結構來實現的,相應地,采用的編程語言是ASP或JSP。讀者可以根據需要選擇購買商品化的缺陷跟蹤管理工具,或者選擇自行研發軟件缺陷跟蹤管理工具。
這類系統的用戶界面所顯示的信息一般應根據用戶的角色不同(測試人員、開發人員、項目負責人、缺陷評審員等等)而略有差異,因為各個角色使用該系統完成的任務各不相同,如測試人員用于報告缺陷或確認缺陷是否可以關閉,開發人員用于了解哪些缺陷需要他去處理以及缺陷經過處理后是否被關閉,而項目負責人需要及時了解當前有哪些新的缺陷,哪些必須及時修正等等。另外,不同角色所擁有的數據操作權限也不盡相同。例如開發人員無權通過其用戶界面往數據庫中填寫新的缺陷信息也無權關閉某個已知缺陷;而測試人員無權決定分配誰去修正某已知缺陷也無權決定是否要修正某個缺陷。除了用戶界面的設計要考慮角色差異外,此類系統數據處理層所采用的業務邏輯也需要頗費推敲。
文章來源于領測軟件測試網 http://www.k11sc111.com/