盡管自動駕駛汽車只是一種新興技術,但聯(lián)網(wǎng)汽車已經(jīng)在市場上銷售了一段時間。聯(lián)網(wǎng)車輛裝有使它們能夠與外部環(huán)境連接的設備。這包括在物聯(lián)網(wǎng)網(wǎng)絡中通過物聯(lián)卡連接無線網(wǎng)絡或者Wi-Fi或衛(wèi)星通信技術共享和獲取信息。
但是,由于其發(fā)展的復雜性,聯(lián)網(wǎng)汽車需要在軟件級別上進行深入的質(zhì)量保證,以驗證其是否與建議的功能級別保持一致。測試專家使用各種方法來確保物聯(lián)網(wǎng)汽車的質(zhì)量和安全性。我們將概述在汽車制造業(yè)中實施的軟件測試技術,但首先,我們需要查看數(shù)據(jù)在互聯(lián)汽車內(nèi)部和之間的實際傳播方式。
如何在互聯(lián)車輛中共享和利用數(shù)據(jù)
在深入研究測試方法之前,至關重要的是要了解如何在互聯(lián)車輛中共享和利用數(shù)據(jù)。數(shù)據(jù)收集,共享和使用是互聯(lián)汽車技術運作的基礎。它可以分為五個級別:
汽車使用車輛到基礎設施來通知駕駛員周圍的基礎設施;例如,交通安全,交通擁堵,事故,附近的停車場和正在建設的區(qū)域。
汽車使用車輛對車輛來告知其他道路使用者其位置,以消除事故并減少交通擁堵。
車輛到云是一種通信路徑,內(nèi)部傳感器監(jiān)視汽車的狀況并將所獲取的數(shù)據(jù)發(fā)送到云系統(tǒng)中,以便對其進行評估和診斷,這與預測性維護技術非常相似。此外,制造商可以在無需駕駛員輸入的情況下改善和升級汽車軟件,以適應和調(diào)整其功能。
汽車用于行人通行,以檢測并通知其他道路使用者道路上的人員。該系統(tǒng)可以通過致電或向其智能手機發(fā)送有關可能的危險的消息來通知其他車輛或警告行人,尤其是殘疾人。
車輛通向萬有用于在汽車與其他道路基礎設施對象(例如路標,交通信號燈或道路標記)之間交換數(shù)據(jù),以改善道路服務。
這些系統(tǒng)非常復雜且要求準確性,這就是為什么要采用各種測試方法來確保汽車安全,人的生命完整性和系統(tǒng)可靠性的原因。為此,可以在各種環(huán)境中對車輛進行測試:
實驗室內(nèi)測試涉及在固定和受控的環(huán)境中進行硬件和軟件測試;例如,工程師可能會重新創(chuàng)建特定的天氣模式或路面。此外,還可以檢查汽車的電氣安全性,無線連接或單個設備零件的性能。
道路測試包括在臨時條件下進行測試,以評估實際條件下的功能,安全性和彈性等參數(shù)。
虛擬環(huán)境測試還可以通過捕獲現(xiàn)場數(shù)據(jù)并將其轉變?yōu)闇y試場景,同時監(jiān)控車輛的各個部分來創(chuàng)建實際條件。
聯(lián)網(wǎng)汽車極為復雜,因此其軟件的測試和質(zhì)量檢查不可忽略。在各種環(huán)境和情況下測試其系統(tǒng)的性能至關重要。
通過聯(lián)網(wǎng)車輛測試降低風險
隨著互聯(lián)汽車技術逐年快速發(fā)展,應用正確的測試解決方案至關重要。這些解決方案通常涉及兩種類型的系統(tǒng):
高級駕駛員輔助系統(tǒng)(ADAS)使用各種傳感器,攝像頭和警報器來監(jiān)視整體狀況和道路狀況,并在監(jiān)視器上顯示收集的數(shù)據(jù),以增強駕駛員在道路上的表現(xiàn)。
內(nèi)部環(huán)境傳感器可以監(jiān)視速度,停車位置,指示器,遠光燈和其他信息。外部環(huán)境傳感器包括車道偏離,向前碰撞,行人碰撞和其他警告。
遠程信息處理系統(tǒng)通過使用GPS導航和與сar的實時數(shù)據(jù)交換來協(xié)助駕駛員更好地進行路線選擇。它可以幫助您在各種天氣條件下和在不同的地形上行駛,并可以針對卡車司機調(diào)整時間表。該技術還可以提供有關駕駛員道路行為的反饋,以鼓勵車輛操作員提高駕駛技能。
ADAS和遠程信息處理系統(tǒng)應具有較高的標準和質(zhì)量,因為它們負責車輛的性能,進而影響人類的生活。缺乏測試可能會導致汽車內(nèi)部零件出現(xiàn)故障,最終導致車輛或無線連接器損壞。由于缺乏與外界的交流,這可能導致汽車迷失方向。
這些系統(tǒng)需要在軟件開發(fā)的早期階段進行錯誤檢測,并進行持續(xù)測試以確保整個車輛生命周期的質(zhì)量。為了避免造成破壞性后果,質(zhì)量檢查工程師會使用各種類型的測試,例如:
性能測試,以驗證軟件在極端工作負載下的耐久性以及可處理的數(shù)據(jù)量。與云交換的數(shù)據(jù)的速度和數(shù)量也在此處測試的參數(shù)中。
互操作性測試,以檢查系統(tǒng)不同部分之間通信協(xié)議的兼容性,例如,確保IoT系統(tǒng)可以交換并提供有關車輛部件的數(shù)據(jù)。
安全和訪問控制測試,可分析惡意軟件攻擊風險以及未經(jīng)授權訪問敏感數(shù)據(jù)的可能性,以及其他網(wǎng)絡安全漏洞。
進行回歸測試以識別和處理在代碼更改期間出現(xiàn)的錯誤。它用于確保每次更新都具有無可挑剔的軟件質(zhì)量。
通常,這些類型的測試需要自動化才能連續(xù)運行,尤其是在物聯(lián)網(wǎng)網(wǎng)絡中發(fā)現(xiàn)大量數(shù)據(jù)節(jié)點的情況下。許多公司使用自動化測試服務來提高測試速度,減少代碼錯誤的數(shù)量并優(yōu)化將軟件產(chǎn)品推向市場所需的時間。
道路安全測試
當用智能半自治系統(tǒng)填充聯(lián)網(wǎng)汽車時,軟件測試是不可忽視的學科之一。最終,它不僅有助于最大程度地減少錯誤,并減少軟件停機的風險,而且還可以提高可靠性,從而防止在道路上發(fā)生許多事故。