TPT的需求追蹤
TPT幫助您在測試中跟蹤需求。IEC 61508、DO-178C、EN 50128或ISO 26262等行業標準都要求進行需求跟蹤。
為了確保每個需求至少存在一個測試用例,您可以將TPT中的需求鏈接到測試用例。通常,一個單獨的需求可以用幾個測試用例連接和測試。一個單獨的測試用例也可以同時鏈接到幾個需求。
使用TPT,您可以從IBM Rational DOORS、Polarion、ReqIF、codebeamer或Excel中導入完整的需求,并將其鏈接到TPT中的測試用例中。在需求發生變化的情況下,TPT突出顯示鏈接到變更需求的測試用例,這樣您就可以很容易地看到應該檢查哪些測試用例與變更需求的一致性。TPT幫助您保持測試用例與需求的當前版本保持同步。這樣,您就可以確保需求覆蓋范圍是一致的。
圖1. 在TPT中鏈接測試用例與需求
需求覆蓋度
與檢測代碼是否被執行的代碼覆蓋度不同,需求覆蓋度檢測代碼是否做了它應該做的事情。使用TPT,您可以充分地進行基于需求的測試。
特別是,TPT將測試和要求鏈接起來,并顯示缺失的測試。另外,當需求被修改時,TPT可以分析變更。TPT驗證新導入的需求是否變更,并顯示自上次驗證以來,哪些測試用例受到變更需求的影響。因此,TPT會告訴您,是否有任何測試用例需要根據變更的需求進行調整。
此外,TPT會動態地檢查需求。需求只需要鏈接到評估,TPT就可以具體檢查哪些特定的需求已經或尚未滿足。如果一個測試用例鏈接到多個需求,或者一個特定的需求是由多個測試用例測試的,那么您需要時刻追蹤需求和測試。畢竟,為了完整性,應該確保每個需求至少有一個測試用例。ISO 26262等安全規范要求測試和需求的可追溯性。可追溯性是安全系統的先決條件。在TPT中,您可以很容易地做到這一點,因為測試用例和需求是相互鏈接的,測試規范也可以在被寫進ALM工具(如codeBeamer、DOORS或Polarion)時被導入。
測試完成后,測試報告中包含一個需求視圖,以顯示代碼是否按要求工作。
與需求管理工具的集成
除Doors這一需求管理工具外,TPT還可以與Codebeamer, Polarion這兩個需求管理工具集成,幫助您更好的在測試過程中對需求進行管理和調用。
Codebeamer
TPT可以直接與codebeamer交互,并傳輸您想要管理的任何測試用例細節。您可以將需求和測試用例導入TPT,并將測試結果導出到codebeamer中以進行測試管理。
TPT支持簡單查詢和cbQL查詢。此外,TPT重新構建了需求的層次結構,并且自動導入了到相應測試用例的鏈接。
此外,TPT支持從codebeamer導入和導出多個文件:
>導入測試用例及其與需求的鏈接
>導出測試用例及其與需求和測試結果的鏈接
>導出測試結果
Polarion
TPT通過與Polarion的接口簡化了需求和測試管理。將需求和測試用例導入TPT會很容易。TPT也支持Lucene查詢。
同樣,TPT支持從Polarion導入和導出多個文件:
>導入需求,例如,通過使用文檔路徑
>導入測試用例和到需求的鏈接(例如“父鏈接”或“反向鏈接的父鏈接”的“鏈接角色識別”)
>導出測試集,測試用例或一組測試用例
>導出到需求的鏈接
需求關聯集成和元數據
測試工具TPT可以讀寫ReqIF文件,允許無縫地交換需求及其相應的元數據。從TPT 17開始,您可以在測試項目中使用XML文件格式ReqIF與TPT交換需求。
通過這種方式,可以使用TPT來與各種其他軟件工具交換需求數據。
-
測試
+關注
關注
8文章
5269瀏覽量
126599
發布評論請先 登錄
相關推薦
評論