軟件需求管理與可跟蹤性 軟件需求管理
需求可跟蹤性是需求管理的一部分。需求管理還包括處理測試需求。
人們需要根據成本評估需求管理程序應該做什么工作。根據這些,需求管 理應用程序需耍提供或支持以下特征: ‘
1)能夠接收輸入和查詢產品生命周期中下列各部分之間的關系——
a)業務規則
b)業務模型
c)需求
d)使用用例
e)其他面向對象或基于組件的設計圖
f)測試用例
2)能夠與下列工具無縫集成——
a)【3AD(Object—Oriented An al:ysls and DeMgn,面向對象的分析與設計)或者基于組件的分析與設計應用程序。
3)能夠為所選擇的軟件版本建立和比較基本需求。
4)能夠根據需求類型舔加、修改、塒除屬性[3]。
各種相關的評論也強調了可跟蹤性的重要。
從RM(Reclulreli"1etll Manu89em肌t,需求管理)應用程序傳輸數據到測試管理工具,從而創建測試用例的能力得到軟件開發組織的好評。減少編寫測試用例的時間并且保證所有需求都與被跟蹤的測試用例相關聯,那么這可以看作是降低測試的部署時間[3]。
對于開發和使用軟件測試度量來說,把軟件需求與測試需求相關聯的能力是至關重要的。這使得測試組能夠報告被測試過的需求數量(百分比)。也使得測試工程師能夠指出自動化測試執行的數量和質量。例如,可以把自動化測試的百分數與非自動化測試的百分數相比較。在這樣的測試中,測試數據的數量用測試條件來表示,也可以用于寫報告。
還有另一個重要的特征,那就是把測試需求嵌人到其他測試文檔例如測試計劃中的能力。Ratic一蛆l Req血萄tePro就是這種需求管理工具的例子,RatbndReql血itePro可以建立需求跟蹤矩陣,在矩陣中,每個需求都被鏈接或嵌入到用微軟word編寫的測試計劃中,也可以鏈接或輸出到微軟Ex。el電子數據表中。
提供這些功能的工具加強了結構化的手工測試。建立的用戶需求矩陣僅包括了進行測試所必需的字段和可選的記錄測試結果成功/失敗字段。把這個矩陣輸出到微軟Excel,執行手工測試的測試人員就可以打開和使用存儲在微軟Excel中的矩陣信息。根據測試計劃中的指示,測試人員就可以執行手工測試并把結果記錄到測試需求矩陴電子表格中。執行完測試,電子數據表再輸人到Rationd RequisiteP∞,這時矩陣就包含了每個測試需求的測試結果。這樣,測試結果分析以及測試報告都變得簡單得多。