AUTOMORPHSW Team

vTESTstudio:全方位自動化測試設計平台

vTESTstudio:全方位自動化測試設計平台

在車用軟體開發週期中,測試設計往往佔據了大量的時間與資源。如何高效地建立覆蓋率高、易於維護且能適應不同車型變體的測試案例,是測試工程師面臨的重大挑戰。vTESTstudio 是 Vector 專為解決此問題而開發的整合式測試設計環境。它不再侷限於單一的腳本編寫,而是提供了一個多樣化、視覺化的開發平台,讓使用者能以最適合的方式創建自動化測試序列,並直接在 CANoe 或 VT System 中執行。

產品介紹

vTESTstudio 是一個強大的開發環境,用於創建自動化測試序列。它主要的特點是將「測試設計」與「測試執行」分離。在 vTESTstudio 中設計好的測試單元 (Test Unit),可以被編譯並載入到 CANoe 中執行。這種架構使得測試邏輯更加清晰,並且便於版本控管與團隊協作。

它支援多種設計範式:從傳統的程式碼編寫 (Programming-based) 到表格化編輯 (Table-based),再到圖形化建模 (Graphical-based),使用者可以根據測試內容的複雜度靈活選擇最合適的工具。

核心功能與技術優勢

1. 多語言與混合設計支援

vTESTstudio 打破了語言的藩籬。您可以在同一個專案中混合使用 CAPLC#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 是不可或缺的核心工具。