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