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