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