Tessy 嵌入式軟體單元測試 整合測試工具

2021-09-26 08:56:10 字數 1697 閱讀 9349

tessy 源自戴姆勒- 賓士公司的軟體技術實驗室,由德國hitex 公司負責全球銷售及技術支援服務,是一款針對嵌入式軟體進行單元/ 整合測試的工具。它可以對c/c++ **進行單元、整合測試,可以自動化搭建測試環境、執行測試、評估測試結果並生成測試報告,其多樣化的測試用例匯入生成方式和與測試需求關聯的特色,使tessy 在測試組織和測試管理上也發揮了良好的作用。目前tessy廣泛應用在汽車電子客戶中。

主要特點

在v 模型開發中,tessy 主要應用在單元測試和整合測試階段。單元測試通過執行**檢測出函式中錯誤,比如演算法錯誤、介面問題等;整合測試則在單元測試的基礎上驗證單元之間介面的正確性。基於越早發現bug 開發成本越低的原則,在進行**功能驗證的過程中,按照v 流程右半部分先完成單元測試再進行整合測試的測試順序更為有效。

另外,tessy 也可以滿足各類標準( 如iso26262、iec61508、en 50128/50129 等)對測試的需求,比如tessy 可以滿足iso26262 中各等級對單元/ 整合測試的要求,當然tessy 本身也通過了tuv 的認證,證明該軟體是安全可靠的,可以在安全相關的軟體研發過程中使用。

主要功能

• 自動生成測試環境、一鍵執行及評估結果

tessy 可以自動生成驅動程式、樁函式,幫助測試人員提高單元測試效率。

tessy 支援一鍵執行測試,並自動對測試結果進行評估,可生成多種形式的報告。

• 便捷的測試用例設計方式

除軟體介面手動設計測試用例外,tessy 還支援匯入匯出多種格式的測試用例。另外,tessy 整合了分類樹編輯器cte,有效利用等價類劃分以及邊界值法,輔助設計出更全面更有效的測試用例。

• 高度自動化的回歸測試

tessy 通過分析原始檔自動識別函式及相關介面,在介面發生變更時,支援通過簡便的操作進行測試資料復用,保證便捷有效的回歸測試。

• 測試覆蓋度分析

tessy 提供分支覆蓋、修正條件/ 判定覆蓋mc/dc(modified codition/decision coverage)、多條件覆蓋mcc(multiple conditioncoverage) 等多種覆蓋度分析。

• 測試的需求可追溯

支援匯入多種格式需求、管理需求並實現測試用例與需求的關聯。

嵌入式環境下的單元測試

硬體與軟體的環境大概是這樣的 作業系統 nucleus cpu ppc8245 產品 交換機 沒有模擬環境,所有的單元測試都必須在目標系統上跑,主要的測試點是 交換支援包 ssp 的硬體資源管理是否正確,報文的 規則是否正確,對硬體的暫存器設定是否正確 即是否設定為預期的值 遇到的難點 1.測試用例...

嵌入式軟體單元測試 的必要性和心得

隨著科技飛速發展,國內製造發生了翻天覆地的變化。但是中國雖然是製造大國,卻還不是製造強國,在汽車製造方面,還是日系德系天下。為什麼提到國產汽車,想到的是汽車質量問題?雖然國內汽車發展很快,但是各方面還不成熟,為了節約成本,或者為了趕進度,選擇了最新的晶元,卻忽略了各種配套的測試。汽車製造是乙個系統工...

嵌入式軟體測試

嵌入式軟體測試 嵌入式軟體測試 嵌入式測試或叫交叉測試 cross test 的日的與非嵌入式軟體是相同的。但是,在嵌入式系統設計中,軟體正越來越多地取代硬體,以降低系統的成本,獲得更大的靈活性,這就需要使用更好的測試方法和工具進行嵌入式和實時軟體的測試。通常嵌入式系統對可靠性的要求比較高。嵌入式系...