某合資廠某車型Telematics系統(tǒng)級測試,該系統(tǒng)采用NGTP架構,車載終端為WinCE系統(tǒng)與車身BodyCAN鏈接并集成GPS通訊模塊;無線通訊modem通過嵌入SIM卡接入中國聯通3G網絡,后臺服務平臺為Microsoft 云計算平臺,并接入第三方服務機構如E-call。整個系統(tǒng)采用松耦合設計,可擴展性比較高。
3.1系統(tǒng)介紹
1、系統(tǒng)結構
圖5 Telematics測試案例系統(tǒng)架構
2、功能圖
圖6 測試案例系統(tǒng)功能
3.2、測試策略分析、測試用例設計
測試策略分析以測試需求說明為輸入,通過對功能邏輯分析、特性分析、因果分析、場景分析、優(yōu)先級分析等加工輸出系統(tǒng)測試用例。
輸入文檔主要包含系統(tǒng)方案,功能定義文檔,CAN網絡結構文檔,通信矩陣,信號DBC,各種測試所需數據,應用服務類型定義等。
1、系統(tǒng)數據流轉圖
圖7 系統(tǒng)數據流轉圖
數據流轉主要分為車內網(CAN)數據流轉與車際網數據流轉。車際網數據
基于NGTP協(xié)議,以請求(request)—響應(response)服務的形式與server進行交互傳輸。
2、策略、特性分析
Telematics功能實現依賴于數據的可靠性傳輸,不同的功能服務對應不同的數據鏈路。為此,按數據在系統(tǒng)中流轉的方向不同我們將測試分為如下三部分:
1)單向上行服務測試:主要為本地CAN網絡數據的采集打包上傳server以便對車輛狀況進行統(tǒng)計分析。
2)單向下行服務測試:主要為server推送至車載終端的信息服務。如:保養(yǎng)預約提醒、車輛健康度結果、駕駛安全性經濟性指數、天氣信息等。
3)雙向request-response服務測試:由終端發(fā)起請求,server根據請求信息到數據庫調用相關數據必要時進入第三方平臺調取數據并對數據進行加工處理,最后反饋給終端結果信息。
3、測試形式
考慮Telematics測試復雜性,兼顧測試效率采用靜態(tài)測試與動態(tài)測試相結合的方式。測試周期各階段包含終端單元測試、CAN網絡集成、終端與server集成測試,實車系統(tǒng)測試。
? 靜態(tài)測試主要為臺架測試:通過CANoe工具模擬CAN網絡,主要實現終端本地功能、車內網控制器間交叉、車輛數據相關功能、及極端狀況下測試如E-call測試。
? 動態(tài)道路實車測試主要實現基于位置(GPS)的信息服務如實時交通、智能停車;不同路況下的無線通信及系統(tǒng)功能可靠性、穩(wěn)定性、時效性測試;以及對時效性較高的互聯網服務進行現場驗證。
4、測試工具
1)CANoe:用于采集CAN網絡車輛數據。
2)終端log分析工具:分析request、response包內數據。
3)3Gmodel解析工具:實時監(jiān)控3G連接及服務數據的傳輸狀態(tài)。
4)web服務推送工具:用于集成測試階段模擬server推送服務信息。
5、測試用例示例
測試用例需明確:前提條件、測試步驟、期望結果、實際結果、測試狀態(tài)。
圖8 測試用例開發(fā)
3.3測試環(huán)境搭建