職位概述:主導(dǎo)和執(zhí)行汽車電子控制器(ECU)軟件進行的單元測試、集成測試和靜態(tài)測試,確保其符合最高的可靠性、安全性與代碼質(zhì)量標準。深入代碼層,在最早階段將可能存在的缺陷挖掘出來
核心職責(zé)
1、軟件單元測試:
--設(shè)計和實現(xiàn)高覆蓋率的單元測試用例,使用模擬(Mock)和樁(Stub)技術(shù)隔離被測試單元。
--搭建和維護單元測試框架與環(huán)境(如: Vector CAST、Hitex TESSY等工具的測試環(huán)境搭建)。
--編寫測試腳本,實現(xiàn)單元測試的自動化執(zhí)行與結(jié)果分析。
--跟蹤和分析代碼覆蓋率(語句覆蓋、分支覆蓋、MC/DC覆蓋),并推動開發(fā)團隊優(yōu)化測試用例以達到目標要求。
2、軟件集成測試:
--制定軟件組件間和軟件-硬件間的集成測試策略與計劃。
--設(shè)計和執(zhí)行接口測試,驗證模塊間函數(shù)調(diào)用、數(shù)據(jù)交互、服務(wù)訪問的正確性與魯棒性。
3、軟件靜態(tài)測試:
--制定并推行團隊編碼規(guī)范與安全準則(如:MISRA C/C++)。
--使用靜態(tài)代碼分析工具(如:CppCheck、QAC、Polyspace)對代碼進行掃描,分析潛在的缺陷、安全漏洞、運行時錯誤及代碼復(fù)雜度。
--評審靜態(tài)測試報告,與開發(fā)人員協(xié)作定位根本原因,并跟蹤問題的修復(fù)閉環(huán)。
任職要求
專業(yè): 計算機科學(xué)、軟件工程、電子信息、自動化等相關(guān)專業(yè)本科及以上學(xué)歷。
工作經(jīng)驗:1年以上C/C++嵌入式軟件的單元/集成/靜態(tài)測試經(jīng)驗。
硬性技能:
1、熟練C/C++編程語言,具備閱讀和理解復(fù)雜嵌入式代碼的能力。
2、 深入掌握軟件測試理論,精通白盒測試方法。
3、單元/集成測試實踐經(jīng)驗:必須熟悉至少一種單元測試框架和覆蓋率工具,理解模擬、樁、打樁等關(guān)鍵技術(shù)。
4、 靜態(tài)測試實踐經(jīng)驗:熟悉至少一種主流的靜態(tài)代碼分析工具,并理解MISRA等主流編碼規(guī)范。