AUTOSAR TOTAL SOLUTIONS
解決方案
PikeTec TPT
基於模型的動態測試工具 TPT (Time Partition Testing)。
PikeTec 公司是全球知名基於模型的嵌入式系統測試工具 TPT 的軟體供應商,總部位於德國柏林,其創始人均在戴姆勒公司擁有十多年的軟體測試經驗。TPT 作為針對嵌入式系統的基於模型的動態測試工具,支援眾多業內主流的工具平台和測試環境,可應用於整個嵌入式軟體開發週期,實現各種不同環境下的自動化測試。無論是在測試建模、測試環境還是測試評估、測試報告等方面都佔有強大優勢。
捷策動能作為 PikeTec 的台灣合作夥伴,將幫助台灣客戶借助 TPT 提升嵌入式控制系統的開發效率。
TPT自動化測試過程
![](https://jotactic.com/wp-content/uploads/2023/02/TPT_Workflow.jpg)
測試案例建模
TPT 是針對嵌入式系統開發的測試驗證工具,圖形化建立測試案例的方式易於閱讀與維護,針對 MATLAB/Simulink/Stateflow、TargetLink 及 ASCET 模型支持自動生成測試案例。
一、手動建立測試案例
- 列表型測試案例: 並型結構、條件語句、循環語句、Excel 導入、信號預覽等。
- 適合於複雜模型的圖形化狀態機型測試案例
![](https://jotactic.com/wp-content/uploads/2023/02/TestCaseType.png)
二、自動生成測試案例
- 獨立測試平台 Dashboard:對被測系統創建用戶介面,以執行手動測試和觀測系統,同時記錄交互內容,自動生成測試案例。
- TASMO 工具箱: 基於 CC/DC 原則自動搜索 Simulink/Stateflow 和 TargetLink 模型進行結構分析,生成最少的測試案例,實現最全面的結構覆蓋。
- 基於等價類自動生成測試案例:將輸入信號分成若干等價區間,並在各等價區間隨機取值,自動生成測試案例,遍歷測試場景。
- 基於變種自動生成測試案例:用戶指定或自動選擇狀態機模型中 states、transitions 和 path 組合生成測試案例,自動覆蓋所有測試場景,極大提高測試建模效率。
- 基於數值範圍自動生成測試案例:將所有輸出信號取值排列組合生成多個測試案例,並支援自定義信號的極值與間距,TPT 專門設計的預設值模式適用於邊界值測試。
- 導入外部測試數據生成測試案例:支援同時導入多個量測文件,背靠背測試與回歸測試。
![](https://jotactic.com/wp-content/uploads/2023/02/Dashboard-1024x644.png)
![](https://jotactic.com/wp-content/uploads/2023/02/TASMO.png)
測試評估與生成測試報告
- 支援使用 GUI 評估函數,自動評估測試案例,如 Trigger Rule、Min/Max、Signal Comparison、Script、Condition Tree、Sequence check、Equivalence classes check。
- Signal Viewer:觀測信號進行手動評估,支援導入/導出測量文件、同步採樣信號與測試信號時間,同時觀測多個測試案例等。
- 支援背靠背測試、回歸測試、模型內部信號觀測、容差設置。
- 自動生成客製化測試報告:Contents、Figures、Paragraph、Signal Table、Section等。
![](https://jotactic.com/wp-content/uploads/2023/02/Test-Report-1024x812.png)
測試環境
TPT 支援汽車電子主流的工具鏈來覆蓋產品開發的整個V模式 (MiL、SiL、PiL、HiL、ViL) 下所有的測試階段,並可重複使用已建立的測試案例,無須更換測試工具。強大的 Fusion 平台使用戶可以輕鬆創建包含不同組件的仿真環境。
TPT 在不同測試階段所支援工具鏈:
![](https://jotactic.com/wp-content/uploads/2023/02/TestEV-1024x516.png)
一、Model-in-the-Loop and Software-in-the-Loop (MiL-SiL) 模型在環及軟體在環
Simulink/TargetLink/ASCET/AUTOSAR Model
- 支援Simulink/TargetLink/ASCET/AUTOSAR模型的MiL、SiL與背靠背測試。
- 支援Simulink/TargetLink/ASCET/AUTOSAR模型中自動讀取所有的接口信息,支援手動修改及導入模型內部接口信號,確保模型搭建的便捷與準確,為開發過程中重複使用測試案例提供保證。
- 自動生成測試框架,包含一個完整的輸入輸出定義模型以及特殊的TPT執行引擎。測試模型框架形成閉環測試,以準確評估測試案例執行結果的正確性。
- 支援開環和閉環測試(支持DYNA4/CarMaker/Carsim等)。
二、Processor-in-the-Loo (PiL) 處理器在環
TPT支援集成調試器,在實際目標硬體上進行測試。
- 集成 PLS-UDE:AURIX、Tricore、ARM Cortex etc.
- 集成 Lauterbach TRACE 32:ARM、Power Architecture etc.
三、Hardware-in-the-Loop (HiL) 硬體在環測試
- 支援 XiL-API 接口與 HiL 設備進行集成:VT System/ dSPACE HiL/ Veristand/ ETAS LCO/ Concurrent iHawk/ Speedgoat等。
- 發送測試案例到 HiL 執行,接收測試數據進行評估。
- 支援實時測試、故障分析。
四、Vehicle-in-the-Loop (ViL) 實車在環測試
TPT 支援與 CANape/INCA/CAN node 集成進行 ViL 測試。Autotester 為 TPT 的自動化 ViL 測試工具,通過GUI界面觸發在 TPT 中編寫好的測試案例,同時告知駕駛員進行動作觸發,TPT 通過 VN1640 採集報文並進行自動化判斷評估。
- 為沒有駕駛經驗的測試人員提供便捷驅動命令
- 自動進行同一測試案例的多次執行
- 圖像顯示及語音提示測試案例執行過程
- 同時觀察多個測試步驟及測試案例執行狀態
- 自動評估並生成測試報告
![](https://jotactic.com/wp-content/uploads/2023/02/Vehicle_in_Loop.png)
追蹤測試需求
- 支援與 IBM Rational DOORS/ Siemens Polarion/PTC 等工具集成,實現測試需求導入/導出
- 追蹤需求變更、衝突分析
- 與需求管理工具同步測試案例
- 將測試案例-測試需求-評估鏈接進行測試
- 自動生成需求覆蓋分析報告
![](https://jotactic.com/wp-content/uploads/2023/02/requirement-linked-to-test-cases-in-TPT-1024x554.png)
品質認證
TPT 支援 ISO26262 標準要求產品開發的所有測試活動。根據 ISO26262 的要求,當使用軟體工具進行安全相關的開發活動時,需要對使用的軟體工具進行品質審核。
目前,TPT 通過了 SGS-TUV Saar 的第三方認證,可以滿足 ISO26262 ASIL-A 到 ASIL-D 對軟體的測試要求。 TPT 提供 Qualification Package,以最佳和最有效的方式實現專案的功能安全的認證。
![](https://jotactic.com/wp-content/uploads/2023/02/ISO26262_Certificate_2019-768x1086-1-724x1024.jpg)