一、產品概述
TESSY 是一款專為嵌入式軟件設計的自動化單元測試與集成測試工具,支持 C/C++ 代碼的動態測試。 最初的概念由戴姆勒-奔馳的軟件技術實驗室提出,然后由 Razorcat Development GmbH 進一步開發成專業的單元和集成測試工具,并通過全球銷售網絡推向市場。
二、核心功能
1、定義、鏈接和跟蹤需求
TESSY 以文檔結構提供對需求的基本管理。此外,還可以從需求管理工具導入需求,例如通過專用插件從 Polarion 導入,通過 ReqIF 從 DOORS、Jama connect 和 Visure 導入,或以 CSV、XML 格式導入。需求和驗證結果也可以導出為 XML 和 ReqIF 格式。從測試用例到需求的參考機制允許輕松進行覆蓋率分析和報告以及需求變化的影響分析。測試(詳細為模塊、測試對象和測試用例)可以在方便的需求覆蓋率視圖中鏈接到需求。
2、多樣化測試用例設計
分類樹編輯器 (CTE)是一個圖形編輯器,它提供了一種系統且易于理解的方式以圖形符號創建測試用例。
基于分類樹方法 (CTM),CTE 用于將(功能)規范轉換為一組錯誤敏感且低冗余的測試用例規范。CTE 可廣泛用于所有測試階段、所有編程語言以及 IT 中的每個應用程序,從嵌入式到移動應用程序再到 Web 應用程序。
由于 CTE 集成在 TESSY 中,因此可以直接在 CTE 中輕松設置 TESSY 測試過程中所需的值(例如輸入/輸出)。也可以獨立安裝 CTE。

3、高效回歸測試與變更管理
自動識別代碼接口變更,復用歷史測試數據,減少回歸測試工作量。
變體管理:支持分層測試變體樹,快速驗證不同代碼版本。

4、全面的覆蓋率分析
支持分支覆蓋(C1)、MC/DC(修正條件/判定覆蓋)、MCC(多條件覆蓋)等高階覆蓋率標準,滿足安全關鍵系統要求。
可視化覆蓋結果,通過顏色標記源代碼與流程圖。

5、故障注入與防御性測試
模擬異常場景,驗證代碼魯棒性。

6、需求追溯與測試管理
關聯需求文檔(支持ReqIF/XML格式),確保測試用例與需求雙向追溯。
TESSY 提供不同類型的自動創建且設計精良的 PDF 測試報告。這些報告總結了當前測試項目狀態的測試執行覆蓋率和測試摘要,最初是概述,最后是測試細節。這樣,您可以創建報告,例如映射您的需求、V&V 矩陣和測試計劃覆蓋率(=計劃需求覆蓋率)。

三、應用場景
1 汽車電子系統
ECU 軟件測試: 在汽車電子控制單元(ECU)開發過程中, TESSY 可用于自動化驗證控制邏輯、通信協議和安全機制,確保車載軟件在各種工況下均能穩定工作。
2 工業控制與自動化
控制算法驗證: 針對工業自動化設備和實時控制系統, TESSY 能夠對復雜的控制算法進行全面的單元和集成測試,保障系統響應速度和安全性。
3 消費電子與嵌入式產品
固件與驅動測試: 在消費電子產品開發中, TESSY 可幫助驗證固件、驅動程序及應用軟件的正確性和兼容性,提高產品穩定性與用戶體驗。
四、核心優勢
?效率提升?:自動化測試流程縮短70%以上測試時間?。
?合規保障?:通過TUV認證,滿足功能安全標準要求?。
?靈活適配?:支持多種編譯環境和測試模式(如SIL/PIL測試)?。
?用戶友好?:界面直觀,支持測試數據管