丘文勝
摘 要:介紹了一種軟件功能自動化測試方法,該方法主要用于汽車智能網(wǎng)聯(lián)系統(tǒng)軟件功能測試、穩(wěn)定性測試、兼容性測試、語音交互功能、語音識別率、喚醒率等測試業(yè)務。強調(diào)了自動化測試系統(tǒng)在汽車智能網(wǎng)聯(lián)系統(tǒng)測試驗證過程中的必要性和重要性;闡述了搭建智能網(wǎng)聯(lián)系統(tǒng)自動化測試系統(tǒng)的目標和系統(tǒng)方案;最后總結(jié)了自動化測試系統(tǒng)帶來的益處。
關(guān)鍵詞:智能座艙 智能網(wǎng)聯(lián)汽車 軟件測試 自動化測試
Talking about Automated Test of Intelligent Network Connection System
Qiu Wensheng
Abstract:The article introduces an automated testing method of a software function, which is mainly used for testing services such as software function testing, stability testing, compatibility testing, voice interaction function, voice recognition rate, wake-up rate, etc. of the automotive intelligent network system, and emphasizes the necessity and importance of the automated test system in the test and verification process of the automobile intelligent networked system, and expounds the goal and system plan of building the intelligent networked system automatic test system, and finally summarizes the benefits of the automated test system.
Key words:smart cockpit, smart connected car, software testing, automated testing
1 引言
隨著智能汽車、車聯(lián)網(wǎng)產(chǎn)業(yè)的蓬勃發(fā)展,越來越多的功能被搭載在車機上,層出不窮的功能在車載觸屏上實現(xiàn),如果沒有良好的用戶體驗,很難保證產(chǎn)品的成功。
據(jù)國內(nèi)一項調(diào)查研究報告顯示,每個駕駛者平均每周約10小時在車上,越來越多的用戶對智能網(wǎng)聯(lián)和娛樂系統(tǒng)產(chǎn)生濃厚的興趣;另外,汽車是一個獨特的環(huán)境,所有顯示的信息需要極致的交互和可視化操作,要求方便簡捷,如果駕駛員無法方便地使用某些功能或者功能不完善時會極大降低用戶體驗。
綜上所述,為了在汽車上市前暴露并解決車機系統(tǒng)的所有問題,需要投入大量的人力進行測試,為了提高測試效率以及測試質(zhì)量,需要引入更系統(tǒng)、更專業(yè)的自動化測試系統(tǒng)來解決。
智能網(wǎng)聯(lián)汽車在高速發(fā)展,針對智能網(wǎng)絡系統(tǒng)的測試工作也應與時俱進。目前智聯(lián)網(wǎng)聯(lián)系統(tǒng)的測試工作主要還是依靠純?nèi)肆M行,存在問題主要有:(1)智能網(wǎng)聯(lián)系統(tǒng)軟件更新迭代快,人力測試難以跟上軟件開發(fā)的步伐;(2)測試工作較為枯燥且千篇一律,長時間進行同樣的工作測試人員易產(chǎn)生疲憊感,測試結(jié)果的一致性差;(3)功能測試用例條目較多,穩(wěn)定性測試耗時長,在有限的時間內(nèi)人力無法完全進行測試,容易造成問題遺漏;(4)傳統(tǒng)人力測試耗時較長,人力資源投入過大。因此,智能網(wǎng)聯(lián)系統(tǒng)自動化測試尤為重要。
通過采用先進的自動化測試方案來替代現(xiàn)有人工的測試方法,快速、精準的發(fā)現(xiàn)智能網(wǎng)聯(lián)系統(tǒng)中所存在的問題,并解決人力資源投入過大問題、提升測試效率保證產(chǎn)品質(zhì)量。目標:(1)建立全自動化測試能力,兼容零件的臺架測試和實車測試場景;(2)提升公司整體自動化測試水平,預計可覆蓋50%以上現(xiàn)有測試業(yè)務,針對實車功能測試內(nèi)容,預計可覆蓋80%以上測試業(yè)務;(3)分析并找到性能問題根源,定指標、立標準,持續(xù)優(yōu)化此類問題,并在后續(xù)開發(fā)的車型上杜絕此類問題;(4)統(tǒng)一規(guī)范測試標準,覆蓋項目差異化測試需求;(5)提升測試精度,將測試數(shù)據(jù)量化和指標化。
自動化測試系統(tǒng):系統(tǒng)集成仿真嘴、拾音器、電阻仿真板卡、CAN總線分析儀、程控USB、動作仿真設備、LVDS圖像信號采集板卡及上位機自動化測試平臺(如圖1),基于語音合成&識別技術(shù)、圖像&文字識別技術(shù),模擬點擊、雙擊、滑動等操作,實現(xiàn)車機智能網(wǎng)聯(lián)系統(tǒng)的實車自動化測試,量化具體的測試指標,覆蓋基本功能測試、可靠性測試、語音交互功能、語音識別率、喚醒率等測試業(yè)務。主要實現(xiàn)方式如下:
1)仿真觸控面板:如圖2所示,通過控制面板電極輸出電壓,模擬人手觸摸屏幕時的電容變化,進而實現(xiàn)擬人點擊、滑動等操作效果。首先需根據(jù)被測終端屏幕的大小定制貼片大小,然后將貼片附著在被測屏幕表面,而貼片內(nèi)部均勻的布置了大量的可程控電極單元,利用被測終端屏幕的分辨率和貼片的面積計算出兩者之間的位置關(guān)系,然后通過控制貼片上的電壓來實現(xiàn)對指定位置的觸控操作。
2)LVDS圖像信號采集板卡:如圖3所示,將“車機主機”的畫面信號轉(zhuǎn)到“LVDS圖像采集系統(tǒng)”上,“LVDS圖像采集系統(tǒng)”將畫面一分為二分別輸出到“車機顯示屏”和“上位機”,“上位機”測試系統(tǒng)的圖像算法進行結(jié)果判斷。
3)語音交互仿真設備:通過仿真嘴模擬人聲,拾音器采集車機播放的聲音,以實現(xiàn)語音交互、語音識別率及喚醒率等功能測試項。
4)電阻仿真板卡:通過變阻型傳感器仿真,模擬實車方控按鍵、中控按鍵等功能。
5)CAN總線分析儀:可實現(xiàn)總線雙向數(shù)據(jù)傳輸,模擬實車CAN總線信號交互功能。
6)程控USB:通過上位機對USB的控制,可實現(xiàn)車機與U盤或手機的USB通斷功能,從而實現(xiàn)車機通過USB連接的多種功能。
7)自動化測試平臺:基于語音合成&識別技術(shù)、圖像&文字識別技術(shù),模擬點擊、雙擊、滑動等操作,實現(xiàn)車智能網(wǎng)聯(lián)系統(tǒng)的自動化測試。
相比較于傳統(tǒng)測試方式,智能網(wǎng)聯(lián)系統(tǒng)自動化測試方式有以下改進:用例編寫方式的改進,用例執(zhí)行方式的改進,用例表達方式的改進,用例組織方式的改進,用例庫質(zhì)量的改進,測試管理工作的改進。優(yōu)勢如下(如圖4):(1)每日24小時不間斷測試,縮短智能網(wǎng)聯(lián)系統(tǒng)測試周期、提高測試效率、提高測試準確性;(2)涵蓋功能測試、穩(wěn)定性測試、兼容性測試、專項測試等多種測試業(yè)務,多層面實現(xiàn)自動化測試;(3)提升測試管理水平,優(yōu)化測試數(shù)據(jù)記錄和測試過程管控工作;(4)自動化測試方式,減少測試人員投入,降低人力資源,實現(xiàn)降本增效。
參考文獻:
[1]斛嘉乙,符永蔚,樊映川.軟件測試技術(shù)指南[M].北京:機械工業(yè)出版社,2019.
[2]茹炳晟.測試工程師全棧技術(shù)進階與實踐[M].北京:人民郵電出版社,2019.
[3]崔勝民,卞合善.智能網(wǎng)聯(lián)汽車技術(shù)[M].北京:機械工業(yè)出版社,2020.