TESSY 5.1版新功能

TESSY是一款針對嵌入式軟件的C/C++代碼的單元測試工具,能夠自動化整個單元測試周期,包括回歸測試,適用于多種目標系統。作為一個易于安裝和操作的測試工具,TESSY從項目設置、測試設計與執行到結果分析與報告,全程引導您完成單元測試工作流程。此外,TESSY還負責完整的測試組織與管理,包括需求管理、覆蓋率測量及可追溯性。
新版的TESSY 5.1通過多個新功能的引入和優化,使代碼覆蓋率的管理和測試執行效率得到了顯著提升,特別是對于復雜項目的多變體代碼檢測和測試復用功能。具體新功能如下:
1 圖標設計重構
TESSY 5.1對所有現有的視角和視圖進行了圖標設計重構,同時還為新增的測試儀表盤(Test Cockpit)視圖設計了新的圖標布局。新的覆蓋率圖標布局占用更少的空間,因此測試儀表盤視圖和測試項目視圖中的所有覆蓋率列變得更加緊湊。
2 測試儀表盤視圖
新的測試儀表盤視圖提供了項目根目錄或源代碼根目錄中所有源文件的概覽。無論是執行測試的結果還是獲得的覆蓋率結果,都在源文件層面進行了匯總。
3 代碼訪問功能
新的代碼訪問(Code Access)功能可以自動檢測所有代碼變體中隱藏或未測試的代碼。在分析模塊時,TESSY會為源文件和預處理的源文件計算校驗和,以便檢測源代碼的不同變體。測試儀表盤視圖中將顯示源文件及其所有已測試的變體。
4 超覆蓋率功能
超覆蓋率(Hyper Coverage)功能可以跨不同的測試、測試級別和測試工具累積覆蓋率結果。超覆蓋率將普通的覆蓋率測量方法(如分支覆蓋率或MC/DC覆蓋率)應用于代碼的不同變體之間,建立起覆蓋率結果的關聯。此功能突破了以往對不同代碼變體的覆蓋率測量邊界,實現了基于源代碼行的覆蓋率累積。
5 測試項目視圖的默認設置更新
測試項目視圖的默認設置進行了更新,不再將覆蓋率結果納入測試結果狀態圖標中(適用于測試集合、文件夾、模塊和測試對象)。覆蓋率結果仍會在覆蓋率列中匯總至測試集合層級,但測試結果將不再包含覆蓋率。
6 覆蓋率審查功能
覆蓋率審查功能支持在使用代碼訪問(CA)和超覆蓋率(HC)功能測量代碼覆蓋率時,處理無法覆蓋的源代碼行。源代碼行可以標記預定義或自定義的注釋,用于記錄其無法被覆蓋的原因。典型的場景包括隱藏的調試代碼或不可達的默認分支。
7 新的測試匯總報告
新的測試匯總報告取代了之前的測試概覽報告。該報告提供了基于已測試源文件的測試項目當前狀態的簡明匯總,顯示了測試結果、覆蓋率結果以及覆蓋率審查內容。
8 增量測試功能
在測試新版本的源代碼時,以前針對未更改源代碼部分的測試結果將自動復用,并在測試儀表盤視圖中顯示。對于測試執行,您可以選擇僅運行那些測試對象已更改或自上次執行后更新的測試。此功能可以顯著減少在CI(持續集成)系統上進行持續測試時的執行時間,因為僅會再次測試變更的測試或代碼部分。
了解更多有關Tessy的技術信息及商務服務,請訪問http://www.softtest.cn/留言,或按以下方式聯系旋極智能:

浙公網安備 33010602011771號