崗位職責(zé)
1. 測(cè)試方案設(shè)計(jì):深入理解算法需求文檔和設(shè)計(jì)文檔,分析算法邏輯及邊界條件,制定嵌入式算法測(cè)試策略,編寫(xiě)詳細(xì)的測(cè)試用例(功能測(cè)試、性能測(cè)試、壓力測(cè)試、異常測(cè)試)。
2. 測(cè)試環(huán)境搭建:搭建硬件在環(huán)(HIL)測(cè)試環(huán)境或半實(shí)物仿真平臺(tái),配置必要的測(cè)試儀器(示波器、信號(hào)發(fā)生器、電子負(fù)載等),確保測(cè)試環(huán)境的準(zhǔn)確性和可重復(fù)性。
3. 算法功能驗(yàn)證:執(zhí)行測(cè)試用例,驗(yàn)證算法在目標(biāo)硬件上的功能實(shí)現(xiàn)是否符合算法設(shè)計(jì)預(yù)期,包括輸入輸出關(guān)系、狀態(tài)轉(zhuǎn)換、控制精度等。
4. 性能與穩(wěn)定性測(cè)試:測(cè)試算法在極限條件下的表現(xiàn),如高負(fù)荷運(yùn)行、長(zhǎng)時(shí)間穩(wěn)定性、資源占用(CPU負(fù)載、內(nèi)存/棧使用)、實(shí)時(shí)性(響應(yīng)時(shí)間、任務(wù)周期抖動(dòng))等。
5. 缺陷管理與回歸測(cè)試:記錄、跟蹤測(cè)試過(guò)程中發(fā)現(xiàn)的缺陷,與開(kāi)發(fā)工程師協(xié)同定位問(wèn)題,并對(duì)修復(fù)后的版本進(jìn)行回歸測(cè)試,確保問(wèn)題閉環(huán)。
6. 自動(dòng)化測(cè)試開(kāi)發(fā):開(kāi)發(fā)并維護(hù)自動(dòng)化測(cè)試腳本(如Python、C#),提升測(cè)試效率和覆蓋率,將常用測(cè)試用例自動(dòng)化,支持持續(xù)集成。
7. 測(cè)試報(bào)告輸出:編寫(xiě)規(guī)范的測(cè)試報(bào)告,匯總測(cè)試結(jié)果、缺陷分析、質(zhì)量評(píng)估,為產(chǎn)品發(fā)布提供決策依據(jù)。
任職要求
1. 學(xué)歷專(zhuān)業(yè):本科及以上學(xué)歷,計(jì)算機(jī)、電子工程、自動(dòng)化、測(cè)控技術(shù)與儀器等相關(guān)專(zhuān)業(yè)。
2. 測(cè)試?yán)碚摶A(chǔ):熟悉軟件測(cè)試流程和方法,掌握黑盒測(cè)試、白盒測(cè)試、邊界值分析、等價(jià)類(lèi)劃分等測(cè)試用例設(shè)計(jì)技術(shù)。
3. 嵌入式系統(tǒng)知識(shí):了解嵌入式系統(tǒng)基本原理,熟悉ARM 系列MCU,能夠理解嵌入式軟件的工作方式(中斷、定時(shí)器、外設(shè)通信)。
4. 測(cè)試工具使用:熟練使用常見(jiàn)的測(cè)試儀器(示波器、萬(wàn)用表、邏輯分析儀、信號(hào)發(fā)生器,wireshark網(wǎng)絡(luò)調(diào)試軟件),掌握至少一種腳本語(yǔ)言(Python優(yōu)先)用于自動(dòng)化測(cè)試開(kāi)發(fā)。
5. 缺陷管理能力:熟悉缺陷管理流程,能夠使用缺陷跟蹤工具(如JIRA、Redmine、禪道)進(jìn)行問(wèn)題記錄和跟蹤。
6. 文檔能力:能夠編寫(xiě)清晰、規(guī)范的測(cè)試用例、測(cè)試報(bào)告和缺陷報(bào)告。
加分項(xiàng):
? 有硬件在環(huán)(HIL)測(cè)試經(jīng)驗(yàn),熟悉NI PXI、dSPACE等HIL系統(tǒng)或使用過(guò)仿真工具(如MATLAB/Simulink)進(jìn)行測(cè)試。
? 有嵌入式算法測(cè)試經(jīng)驗(yàn),如電機(jī)控制算法、數(shù)字電源算法、傳感器融合算法等的測(cè)試。
? 熟悉實(shí)時(shí)操作系統(tǒng)(RTOS) 的測(cè)試方法,能針對(duì)多任務(wù)、優(yōu)先級(jí)、資源競(jìng)爭(zhēng)等問(wèn)題設(shè)計(jì)測(cè)試場(chǎng)景。
? 具備白盒測(cè)試能力,能閱讀C代碼,進(jìn)行代碼走查和靜態(tài)分析。
? 了解功能安全標(biāo)準(zhǔn)(如IEC 61508、ISO 26262)及相關(guān)測(cè)試要求。
? 有自動(dòng)化測(cè)試框架開(kāi)發(fā)經(jīng)驗(yàn),如使用Python的pytest/unittest搭建測(cè)試框架。
協(xié)作關(guān)系:
? 上游對(duì)接:算法產(chǎn)品主管
? 橫向協(xié)作:嵌入式算法開(kāi)發(fā)工程師(接收測(cè)試版本,反饋缺陷)
算法設(shè)計(jì)工程師(參與評(píng)審,確認(rèn)測(cè)試覆蓋度)
硬件工程師(協(xié)助處理硬件相關(guān)問(wèn)題)