工業方案
基于正向設計方法論MBSE,服務于國防軍工、商業航天、汽車、能源電力及工廠自動化等行業。
TestBench 自動測試軟件
一、概述
TestBench 自動測試軟件提供通用化的測試用例設計、執行、維護環境,覆蓋測試需求、測試數據、測試用例、測試序列、測試任務、測試報告的全流程管理,支持圖形化、Excel、python腳本等多種測試用例開發方式,提供運行前檢查、在線斷點調試、ICD格式數據查看等高效調試方法,具有功能全、易上手、問題快速定位的特性,可大幅度提升嵌入式軟件測試工作效率。

二、軟件特點
? 支持臺架設備管理,如仿真目標機、程控電源、故障注入箱、綜合配線箱等測試設備;
? 支持需求管理、提供需求創建、編輯、維護界面;
? 測試數據管理: 支持測試變量與臺架變量的解耦,提高測試用例復用性,支持手動和導入已有ICD數據描述文件方式創建結構體變量;
? 測試用例管理:支持需求-用例關聯關系維護、提供圖形化拖拽動作庫、Python 腳本、 Excel 表格等多種測試用例開發方式;
? 測試序列管理:以表格化方式快速創建測試序列,支持單步執行、斷點調試,ICD數據格式化解析顯示、內存原始數據查看等功能;
? 測試任務管理:支持流程圖方式維護測試流程,支持多任務并行執行;
? 支持測試報告查看、分析、導出功能,支持HTML、PDF、Word、Excel等多種格式測試報告,可自定義報告模版;
? 支持MCP接口,可實現本地知識庫創建、測試大綱和測試用例AI智能生成等功能、實現測試任務到測試腳本的智能化管理和執行。
三、功能詳情
1.測試數據管理
支持用例變量與臺架變量的解耦,支持測試用例脫機離線運行驗證與測試用例的快速遷移。
2.測試需求管理
支持用戶以“系統-子系統-模塊”的層級結構管理測試需求。需求信息包括名稱、描述、測試方法、追溯關系、通過準則、優先級等相關屬性,為測試用例設計提供明確指導。
3.測試用例管理
測試用例編輯:支持圖形化編輯、表格編輯和Python腳本編輯等開發方式,支持按“系統-子系統-模塊”的層級對測試用例進行分組管理。
測試用例數據激勵:支持按照ICD格式編輯數據激勵,提供各類進制數值、不同編碼格式的字符串及符合語法的計算公式。同時,可通過測試動作庫中的函數動作,實現周期輸入、延時輸入等激勵數據配置功能。
測試用例導入導出:支持測試用例的導入與導出。測試用例包含名稱、描述、需求追蹤、輸入、預期結果等基本屬性。除手動編輯外,還支持通過Excel文件導入,并支持格式定制。
4.測試用例執行
軟件通過測試序列對測試用例進行組織,測試序列是系統可執行的最小任務單元,可管理多個測試用例,實現模塊級或子系統級的功能測試,相當于“測試用例集”。多個測試序列可進一步由一個測試單管理,形成一個測試任務,共同完成系統的全部功能測試。
5.測試報告
支持測試執行結果的在線查看與格式化導出。測試序列或測試單執行完成后,系統自動生成測試報告,并按照需求或測試用例設計階段的層級關系進行分組。
6.測試監控
測試序列執行過程中可通過調試終端實時滾動顯示當前執行的測試用例信息,包括執行時間、激勵數據/采集數據、實際值、用例執行結果及測試序列執行進度等。
四、AI輔助智能測試
構建了基于DeepSeek大模型的智能化測試平臺,其核心價值在于:能夠根據需求文檔或用戶輸入,自動生成高質量的測試用例和ICD測試激勵數據,并聯動自動化測試工具,實現測試用例的自動執行與回歸測試管理,形成了從ICD激勵數據生成到測試執行的閉環。
