隨著汽車電子軟件日益復雜,要保證軟件質量以及交付周期,就必須在軟件初期完成軟件的測試,在更早的測試階段發現問題,修復問題。另外,ISO26262以及ASPICE也都對軟件測試做了明確要求,要求按照測試策略去進行軟件單元/集成測試。
上海北匯除可提供軟件單元/集成測試的解決方案之外,也提供單元/集成測試測試服務。
測試范圍:針對模型/代碼的動態測試(應用層):單元級/組件級/軟件級

圖1測試范圍
在軟件測試中,為了保證測試有足夠的覆蓋范圍,往往需要針對軟件單元進行測試。在這里,要驗證每個子系統(Subsystem)或者函數(Function)功能是否符合設計預期,接口是否符合要求,再結合需求覆蓋度以及模型(函數)覆蓋度,來保證每一個單元的測試質量。
單元測試之后,會按照架構設計講單元進行集成,集成集成測試。同樣地,也需要考慮集成之后的組件功能是否符合設計預期,接口是否符合要求,再結合需求覆蓋度以及集成覆蓋度,來保證每一個組件的測試質量。
組件測試之后,需要針對整個應用層軟件進行測試,需要驗證軟件整體功能是否符合預期。
測試內容:
1) 測試需求確認:確認測試需求可測性,針對模糊點與開發確認,協助完成部分測試需求
2) 自動化測試環境構建
3) 編寫測試用例:根據ISO26262要求,采用需求分析、等價類、邊界值、猜錯等方法設計測試用例
4) 測試用例評審:與客戶共同評審測試用例,形成評審記錄
5) 追溯矩陣:完成測試用例、需求、測試評估之間的雙向追溯,形成追溯矩陣
6) 執行測試用例:自動化執行編寫的測試用例
7) 測試結果確認:自動化得到測試結果
8) 覆蓋度結果統計:采用語句覆蓋、分支覆蓋、MCDC覆蓋,函數覆蓋、調用覆蓋等覆蓋度指標
9) 問題定位、分析:數據回放,分析問題,給出修改建議
10) 測試報告:自動化可定制的測試報告以及測試結項報告等
測試形式:
采取駐地和非駐地結合的形式。核心代碼駐地測試,非核心代碼與客戶協商,進行非駐地測試。
已實施項目:
- 上海某整車廠BMS模型測試
- 北京某零部件VCU模型測試
- 上海某供應商ADAS-ACC/LKA模型測試
- 上海某零部件車燈控制器模型/代碼測試
- 北京某單位TCU模型測試
- 陜西某單位VCU模型測試
- 上海某供應商BMS模型/代碼測試
北匯優勢:
- 專業于汽車電子軟件測試,團隊成員擁有多年工作經驗,熟悉行業內測試規范
- 專注模型測試,Simulink模型基礎,熟悉MATLAB/Simulink以及測試工具
- 專注代碼測試,C/C++代碼基礎,熟悉主流編譯器以及代碼測試工具
- 集成方向:持續測試(CT),工具集成、定制開發等
- 專職的項目管理
- 借助北匯HiL測試業務經驗,加深對各測試對象的理解,形成自主積累,與北匯HiL業務形成補充
- 聚焦測試業務,與客戶不存在競爭關系,最大化保證客戶信息安全,保持獨立客觀
- 先進的汽車電子測試工具鏈
測試工程舉例:

圖2圖形化測試用例搭建

圖3測試用例說明

圖4自動化測試報告

圖5測試問題列表以及問題分析

圖6測試數據回放分析
-
汽車電子
+關注
關注
3034文章
8200瀏覽量
169029
發布評論請先 登錄
相關推薦
如何測試SMTP服務器功能
汽車電子芯片推拉力測試機測試流程的幾個關鍵步驟

SGS利用MVG天線測試系統實現快速汽車天線測試

評論