TPT簡介
TPT是針對嵌入式系統基於模型的測試工具,特別是針對控制系統的軟件功能測試。TPT支持眾多業內主流的工具平台和測試環境,可以完成V模式要求所有階段(MiL-SiL-PiL-HiL-ViL)的測試。
TPT的特點
- 采用圖形化的測試用例搭建方法,提升測試用例的開發效率
- 提供多種方式的評估手段,降低復雜評估的難度
- 可以實現測試需求和測試用例的雙向追溯
- 測試過程滿足ISO26262的要求
作為工具提供商及測試服務商,PikeTec每年都會發布新版本來解決測試過程中的“難點”。
針對TPT通用功能和各支持平台,TPT 14版進一步完善了其功能,其中,最大的變化是Fusion平台升級,強化AUTOSAR及ViL測試功能。接下來,我們先了解通用功能方面的更新。
TPT通用功能更新
新增單位編輯功能(Unit Editor)
在新增的單位編輯功能中,可以實現如下功能:
- 在測試用例中,可實現單位計算,並且單位不匹配時報錯
- 可直接調用標准單位或者自定義新單位
測試評估:更加貼近工程應用
- 通過顏色,視覺區分評估條件作用范圍,方便測試評估管理
- 黑色字體,正常圖標 -> 評估對於全部測試用例有效
- 黑色字體,圖標一半正常一半灰色 ->評估只對於特定的測試用例有效
- 灰色字體,全部灰色圖標->評估對於所有測試用例無效
- 提高測試執行中的容錯功能
- 當某個評估執行錯誤時,跳過該評估繼續執行后續評估
2.如果運行過程中發生錯誤,測試報告中顯示報錯信息
- 新增Debug Data Viewer窗口,可在一個窗口中查看斷點數據以及中止測試
- 新增Debug Breakpoint窗口,可查看和編輯狀態機、測試步驟列表、評估中的斷點
測試用例集:根據需求ID、Name等屬性自動篩選
比如:TestCase-1鏈接功能需求SPEC-13,TestCase-2鏈接功能需求SPEC-14……要求篩選出與功能需求SPEC-13鏈接的測試用例。
點擊TestSetDefinition,選擇Requirement Sets,輸入如下代碼:REQUIREMENT.getId()=="SPEC-13",並且勾選Restrict to linked test cases,可以看到,TPT從所有測試用例中篩選出與SPEC-13鏈接的測試用例。
TPT平台更新
MATLAB/Simulink平台:針對內部變量的背靠背測試
- MATLAB平台下,可以利用模型配置,一鍵自動生成dll文件,進行SiL測試
- 在MiL-SiL背靠背測試,支持針對內部變量進行評估
- 優化SLDD,提高參數導入導出性能
- 例如:導入280個參數TPT14只需3s,而前期版本需要45s
- 支持在Simulink中記錄枚舉信號
- 支持TargetLink在參考系統中記錄信號
AUTOSAR平台的變化:全新的配置界面
- 新的配置界面
- Contract phase header generation
- 支持.a和.o的測試
- 通過系統常量進行變體處理
- 聲明編輯器中支持最大和最小值
- 支持包含數組的結構體數組
- Plugin "vwautosar”(針對大眾工具鏈的插件)
C-Platfrom 平台變化:更便捷的實現代碼白盒測試
C-Platform平台大幅提高了代碼運行速度,新增功能如下:
- 可以自動或者根據定義函數進行調度
- 支持static函數
- 支持接口中初始化C代碼變量
- 支持初始參數讀取
- 支持*.alib
- 新增用於生成測試框架的命令行選項
- 可通過命令行生成測試框架,命令行如下:
tpt.exe--run ccode<tpt-File>--genTestFrame<CCodeConfiguration>
- 支持通過C-Platform平台讀取參數
- 支持初始化接口中指針變量
HiL測試:主流HiL平台(VT/dSPACE/ETAS/NI)支持通過XiL API集成
- 更容易實現工具鏈集成,比如dSPACE HiL與INCA/CANape集成
- 全面支持CAN FD
ViL自動化測試:通過Vector CAN/PEAK CAN/CANape/INCA實現實車標定、測量
- 支持實車在環測試
- 自動提示每一條測試用例執行步驟
- 新增添加音頻節點功能,讓測試用例“發聲”
以上為TPT14主要更新內容,隨着不斷“深耕”國內市場,TPT功能將會更加豐富,期待您的寶貴意見!
PikeTec公司簡介
PikeTec公司是全球知名的基於模型的嵌入式系統測試工具TPT的軟件供應商,總部位於德國柏林,其創始人均在戴姆勒公司擁有十多年的軟件測試經驗。TPT產品曾被評為2005年戴姆勒最佳創新軟件,並在戴姆勒、大眾、奧迪、保時捷、通用等汽車整車廠及多家零部件企業(博世、大陸、海拉等)中得到廣泛應用,如戴姆勒的多個車型的混合動力汽車的動力總成、電池管理控制器的測試,博世的汽油機和柴油機控制系統測試等。
北匯信息作為PikeTec在中國的獨家合作伙伴,致力於幫助中國客戶提升嵌入式控制系統的開發效率。目前,TPT已被眾多國內知名主機廠和零部件企業認可,在新能源(VCU/BMS/MCU)以及ADAS等領域中被廣泛應用。