一、產(chǎn)品概述
Tessy 是一款專為嵌入式軟件設(shè)計的自動化單元測試與集成測試工具,支持 C/C++ 代碼的動態(tài)測試。其最初由戴姆勒-奔馳公司的軟件技術(shù)實(shí)驗(yàn)室開發(fā),后由德國 Hitex/Razorcat 公司負(fù)責(zé)全球銷售及技術(shù)支持,并通過 TüV認(rèn)證,滿足 ISO 26262、IEC 61508 等功能安全標(biāo)準(zhǔn)要求,廣泛應(yīng)用于汽車電子、軌道交通、醫(yī)療設(shè)備等高安全性領(lǐng)域。
二、核心功能
1、定義、鏈接和跟蹤需求
TESSY 以文檔結(jié)構(gòu)提供對需求的基本管理。此外,還可以從需求管理工具導(dǎo)入需求,例如通過專用插件從 Polarion 導(dǎo)入,通過 ReqIF 從 DOORS、Jama connect 和 Visure 導(dǎo)入,或以 CSV、XML 格式導(dǎo)入。需求和驗(yàn)證結(jié)果也可以導(dǎo)出為 XML 和 ReqIF 格式。從測試用例到需求的參考機(jī)制允許輕松進(jìn)行覆蓋率分析和報告以及需求變化的影響分析。測試(詳細(xì)為模塊、測試對象和測試用例)可以在方便的需求覆蓋率視圖中鏈接到需求。
2、多樣化測試用例設(shè)計
分類樹編輯器 (CTE)是一個圖形編輯器,它提供了一種系統(tǒng)且易于理解的方式以圖形符號創(chuàng)建測試用例。
基于分類樹方法 (CTM),CTE 用于將(功能)規(guī)范轉(zhuǎn)換為一組錯誤敏感且低冗余的測試用例規(guī)范。CTE 可廣泛用于所有測試階段、所有編程語言以及 IT 中的每個應(yīng)用程序,從嵌入式到移動應(yīng)用程序再到 Web 應(yīng)用程序。
由于 CTE 集成在 TESSY 中,因此可以直接在 CTE 中輕松設(shè)置 TESSY 測試過程中所需的值(例如輸入/輸出)。也可以獨(dú)立安裝 CTE。

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

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

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

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

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