在車用軟體開發週期中,測試設計往往佔據了大量的時間與資源。如何高效地建立覆蓋率高、易於維護且能適應不同車型變體的測試案例,是測試工程師面臨的重大挑戰。vTESTstudio 是 Vector 專為解決此問題而開發的整合式測試設計環境。它不再侷限於單一的腳本編寫,而是提供了一個多樣化、視覺化的開發平台,讓使用者能以最適合的方式創建自動化測試序列,並直接在 CANoe 或 VT System 中執行。
產品介紹
vTESTstudio 是一個強大的開發環境,用於創建自動化測試序列。它主要的特點是將「測試設計」與「測試執行」分離。在 vTESTstudio 中設計好的測試單元 (Test Unit),可以被編譯並載入到 CANoe 中執行。這種架構使得測試邏輯更加清晰,並且便於版本控管與團隊協作。
它支援多種設計範式:從傳統的程式碼編寫 (Programming-based) 到表格化編輯 (Table-based),再到圖形化建模 (Graphical-based),使用者可以根據測試內容的複雜度靈活選擇最合適的工具。
核心功能與技術優勢
1. 多語言與混合設計支援
vTESTstudio 打破了語言的藩籬。您可以在同一個專案中混合使用 CAPL、C# 與 Python。
- CAPL:適合處理底層的匯流排通訊與封包操作。
- C# / Python:適合處理複雜的邏輯運算、外部庫整合或更高級的物件導向設計。 這種靈活性讓工程師能發揮各語言的長處,最大化開發效率。
2. 圖形化與表格化編輯器
並非所有測試都需要寫程式。
- Test Table Editor:以關鍵字驅動 (Keyword-Driven) 的方式,透過下拉選單快速組建測試步驟,無需編碼背景也能輕鬆上手。
- Test Diagram Editor:以流程圖的方式規劃測試邏輯,直觀呈現測試流程的分支與循環,特別適合設計複雜的狀態機測試。
3. 強大的變體管理 (Variant Handling)
面對同一個 ECU 在不同車型或配置下的測試需求,vTESTstudio 引入了參數化與變體屬性功能。您只需設計一套通用的測試腳本,透過設定不同的參數 (Parameters) 與變體編碼 (Variants),即可自動生成適用於不同車型的測試案例,大幅減少重複工作。
4. 需求追溯性 (Traceability)
支援與常見的需求管理工具 (如 Polarion, DOORS) 整合。工程師可以在測試設計階段直接連結需求 ID,確保每一個測試案例都有對應的需求來源。在最終的測試報告中,也能清楚呈現需求覆蓋率,滿足 ISO 26262 等功能安全標準的要求。
應用場景
- ECU 功能驗證 (Functional Testing):驗證車窗控制、燈光邏輯、儀表顯示等功能是否符合規格。
- 網路通訊測試 (Network Testing):驗證 CAN/LIN/Ethernet 的通訊週期、DTC 診斷行為及網絡管理 (NM) 邏輯。
- HIL 硬體在環測試:結合 VT System,自動化控制電源、負載與感測器訊號,進行完整的 ECU 電氣與功能測試。
- OBD 診斷測試:設計標準化的 OBD-II 掃描流程,驗證排放相關的診斷回應。
價值總覽
vTESTstudio 重新定義了測試設計的流程。它透過模組化設計與高復用性,降低了測試維護的成本;透過圖形化介面與多語言支援,縮短了學習曲線並提升開發速度;透過完整的需求追溯,確保了產品的高品質與合規性。對於致力於提升自動化測試成熟度的團隊而言,vTESTstudio 是不可或缺的核心工具。