【ZiDongHua 方案應(yīng)用場收錄關(guān)鍵詞:安波福  汽車產(chǎn)業(yè)  汽車軟件  自動駕駛  ADAS  自動化測試 】

安波福:對汽車軟件開發(fā)至關(guān)重要的持續(xù)測試

現(xiàn)代汽車所需的軟件數(shù)量已經(jīng)增長到數(shù)千萬行代碼,這給原始設(shè)備制造商和供應(yīng)商帶來了壓力,要求他們更快、更高效地編寫、部署和集成代碼。新的測試方法正在加速這一進(jìn)程。

與此同時,軟件已經(jīng)從啟用信息娛樂和發(fā)動機(jī)功能升級到控制新的安全關(guān)鍵功能,如高級駕駛員輔助系統(tǒng)(ADAS)和自動駕駛系統(tǒng),這增加了風(fēng)險,并大大增加了測試的復(fù)雜性。

技術(shù)變革的步伐給原始設(shè)備制造商帶來了壓力,要求他們在接近生產(chǎn)開始時甚至在車輛銷售后加入新功能。開發(fā)人員需要通過測試實現(xiàn)短的反饋循環(huán),以便在沒有漫長審批過程的情況下不斷更新代碼。

發(fā)展中的翻天覆地的變化

測試的變化是該行業(yè)軟件和硬件開發(fā)方式更廣泛轉(zhuǎn)變的一部分。

傳統(tǒng)上,開發(fā)人員為每個硬件組件編寫軟件,然后將其與車輛其他部件的代碼集成。集成軟件的測試在過程中進(jìn)行得較晚,限制了進(jìn)行額外更改的時間。每個組件和車輛平臺的開發(fā)都是一次性的過程,為下一個平臺重新開始。

原始設(shè)備制造商開始從這種增量的、垂直集成的方法轉(zhuǎn)向更敏捷的、迭代的方法,在這種方法中,獨立團(tuán)隊不斷地編寫、集成和測試自己的代碼。中間件的水平層取代了特定于每個組件或車輛平臺的代碼。應(yīng)用程序和功能通過開發(fā)團(tuán)隊之間共享的應(yīng)用程序編程接口(API)進(jìn)行集成。這種持續(xù)集成/持續(xù)部署(CI/CD)方法允許開發(fā)團(tuán)隊在車輛的整個生命周期內(nèi)更新他們的代碼,并重用來自其他組件和平臺的經(jīng)過驗證的代碼,以最大限度地降低成本和錯誤。

新的軟件方法還幫助原始設(shè)備制造商實施新的架構(gòu),在該架構(gòu)中,處理從較小的電子控制單元轉(zhuǎn)移到大型集中域控制器,從而降低成本和復(fù)雜性。

持續(xù)測試支持迭代開發(fā)

新的測試方法是這一根本性變化的一部分。為了滿足對速度和可擴(kuò)展性的新要求,正在開發(fā)的軟件測試需要將代碼劃分為通過API鏈接的組件,并對這些組件使用自動化測試。早期和經(jīng)常測試、使用自動化和采用云平臺可以改善測試的所有三個階段:軟件在環(huán)(SIL)、硬件在環(huán)(HIL)和車輛在環(huán)(VIL)。

注:本文為自動化網(wǎng)使用機(jī)器翻譯工具自動翻譯。