隨著汽車智能化程度不斷提升,安波一輛智能汽車的福攜發人軟件代碼量動輒上千萬行,涵蓋基本的手風試左信息娛樂、車身控制,河助到關鍵性安全功能(如駕駛輔助系統、力開自動駕駛系統)等核心功能。員開移即便到了量產前夕,展測軟件仍需頻繁更新,安波這對開發速度和質量提出了極高要求,福攜發人很可能會延誤產品的手風試左上市。
測試左移(Shift-Left Testing)正是河助應對這一挑戰的關鍵。它可以幫助企業優化資源,力開加快上市進程,員開移同時又能滿足消費者對更多新功能的展測渴求。
What is測試左移?
簡單來說,安波測試左移就是將軟件測試階段前移,在開發流程的早期階段就介入測試和驗證代碼,從而降低開發成本、加快上市并提升品質和性能。
那么,為什么叫“左移”?這要從軟件開發中的V模型說起:
左側:開發早期階段,包括需求分析、系統設計、架構設計等
底部:代碼編寫
右側:開發后期階段,涵蓋單元測試、集成測試、系統測試等
將測試“左移”,意味著將傳統在開發后期的測試和驗證代碼環節提前到左側,在代碼提交前就識別潛在缺陷,從而及早發現和修復問題。這種方法也符合持續集成(CI)和持續部署(CD)的原則。
How to實現測試左移?
在汽車正式投入市場前,需要歷經多種類型的測試,如軟件在環測試、硬件在環測試和車輛在環測試等。因此,能夠加快進程的“測試左移”對汽車行業而言,尤為重要。
仿真軟件是實現“測試左移”的一個關鍵性工具。與傳統的道路測試相比,仿真測試速度更快、成本更少、可重復性和自動化程度高。值得一提的是,開發人員還能在硬件未完成之前,通過仿真技術模擬硬件已實裝的效果,并根據測試結果,進一步完善硬件規格,從而縮短新功能的上線時間,實現加速創收。
另一方面,仿真技術還能更快的釋放開發人員等資源,以便繼續開展下一個項目。
不同的測試級別,其復雜程度也不盡相同。隨著系統復雜性的增加,軟件的修復成本也會進一步增加。例如,與軟件在環測試相比,車輛在環測試中的錯誤修復成本高達13倍以上,這意味著能夠更早發現錯誤的“測試左移”,將助力節約修復成本。
助力開發人員開展“測試左移”
安波福與風河攜手推出的Wind River Studio,為測試左移提供了強大的技術支持。作為一款云原生DevOps平臺,它為軟件開發者打造了高效靈活的虛擬測試環境。
該平臺集成了各項技術,使得開發人員能夠在虛擬實驗室環境中靈活匹配物理資源和虛擬資源,從而在DevOps周期的早期階段實現共享硬件訪問,并且簡化軟件測試。其中,測試自動化功能負責將測試與開發中的軟件相連接,自動進行軟件配置以確保所有相關案例都能得到考量,隨后再將請求移交給Studio虛擬實驗室。而Studio Pipelines負責提供一鍵式的自動化、定制化流程,大大提高開發人員的工作效率。
借助安波福和風河的強大工具實現測試左移,開發人員能夠加速開發進程、提升產品品質并縮短上市時間,從而實現加速創收。
在智能汽車時代,軟件已成為車輛性能和用戶體驗的核心。通過測試左移,汽車行業能夠在滿足市場需求的同時,大幅提升軟件開發效率和質量。安波福與風河的強強聯合,讓測試左移深植入開發流程,為軟件定義汽車的未來加速。未來已來,讓我們一起迎接更安全、綠色、互聯的移動出行未來!