Tessy—嵌入式軟體單元測試/整合測試工具
產品概述
Tessy源自戴姆勒—賓士公司的軟體技術實驗室,由德國Hitex公司負責銷售及技術的支援服務,是一款專門針對嵌入式軟體進行單元/整合測試的工具。它可以對C/C++程式碼進行單元、整合測試,可以自動化搭建測試環境、執行測試、評估測試結果並生成測試報告,其多樣化的測試用例匯入生成方式和與測試需求關聯的特色,使Tessy在測試組織和測試管理上也發揮了良好的作用。目前Tessy被廣泛應用在汽車電子客戶中。
產品介紹
-
主要特點
在V模型開發中,Tessy主要應用在單元測試和整合測試階段。單元測試透過執行程式碼檢測出函式中錯誤,比如演算法錯誤、介面問題等;整合測試則在單元測試的基礎上驗證單元之間介面的正確性。基於越早發現bug開發成本越低的原則,在進行程式碼功能驗證的過程中,按照V流程右半部分先完成單元測試再進行整合測試的測試順序更為有效。
另外,Tessy也可以滿足各類標準(如ISO26262、IEC61508、EN50128/50129等)對測試的需求。比如Tessy可以滿足ISO26262中各等級對單元/整合測試的要求,當然Tessy本身也透過了TUV的認證,證明該軟體是安全可靠的,可以在安全相關的軟體研發過程中使用。
-
主要功能
自動生成測試環境、一鍵執行及評估結果
Tessy可以自動生成驅動程式、樁函式,幫助測試人員提高單元測試效率。
Tessy支援一鍵執行測試,並自動對測試結果進行評估,可生成多種形式的報告。
便捷的測試用例設計方式
除軟體介面手動設計測試用例外,Tessy還支援匯入匯出多種格式的測試用例。另外,Tessy整合了分類樹編輯器CTE,有效利用等價類劃分以及邊界值法,輔助設計出更有效的測試用例。
高度自動化的迴歸測試
Tessy透過分析原始檔自動識別函式及相關介面。在介面發生變更時,支援透過簡便的操作進行測試資料複用,保證便捷有效的迴歸測試。
測試覆蓋度分析
Tessy提供分支覆蓋、修正條件/判定覆蓋MC/DC(Modified Codition/Decision Coverage)、多條件覆蓋MCC(Multiple Condition Coverage)等多種覆蓋度分析。
故障注入測試
可以實現傳統方法無法實現的測試用例輸入,例如跳出無限迴圈,先寫後讀功能以及防禦性程式設計測試。
測試的需求可追溯
支援匯入多種格式需求、管理需求並實現測試用例與需求的關聯。
支援多種開發環境下PIL測試
支援與常見嵌入式環境進行整合實現在板測試,且環境介面對使用者開放。
應用案例
-
汽車行業
-
安全關鍵模組
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/31535135/viewspace-3003887/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Tessy — 嵌入式軟體單元測試/ 整合測試工具
- WinAMS--嵌入式軟體單元測試/整合測試工具
- Tessy—支援複雜場景測試的單元整合測試工具
- 軟體測試---單元、整合、系統、驗收測試
- 軟體測試實驗三單元測試
- 軟體測試基礎 (一):單元測試
- 軟體測試基礎 (一): 單元測試
- Flutter 學習之路 - 測試(單元測試,Widget 測試,整合測試)Flutter
- 單元測試工具
- 4大軟體測試策略的特點和區別(單元測試、整合測試、確認測試和系統測試)
- 單元/整合測試服務
- .Net單元測試xUnit和整合測試指南(1)
- Mokito 單元測試與 Spring-Boot 整合測試Springboot
- 測試 之Java單元測試、Android單元測試JavaAndroid
- Go 單元測試之Mysql資料庫整合測試GoMySql資料庫
- 單元測試工具 TestNG 使用
- 嚴格單元測試造就完美軟體
- Java中的單元測試與整合測試最佳實踐Java
- 單元測試:單元測試中的mockMock
- WinAMS―嵌入式軟體白盒測試工具介紹
- 單元測試,只是測試嗎?
- 軟體工程單元測試作業總結軟體工程
- 符合ISO 26262 的嵌入式軟體一體化測試工具
- 軟體整合測試乾貨分享,2022國內軟體測試公司排名
- 洗衣機嵌入式軟體測試可以使用板子測試嗎
- 符合功能安全要求的動態測試工具-TESSY
- 前端測試:Part II (單元測試)前端
- 【軟體測試】——介面測試
- Spring Boot單元和整合測試概述 | rieckpilSpring BootKPI
- 軟體測試常用的工具都有哪些-測試常用工具
- 關於軟體驗證中的單元測試
- 單元測試-【轉】論單元測試的重要性
- 軟體測試要學什麼(7)軟體測試常用工具
- 測試氣味-整潔單元測試
- Go 單元測試之mock介面測試GoMock
- 單元測試 - 測試場景記錄
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- golang單元測試Golang