這些汽車(chē)被召回,有沒(méi)有你開(kāi)的

1
項(xiàng)目背景
隨著經(jīng)濟(jì)發(fā)展和科技進(jìn)步,嵌入式系統(tǒng)作為提高經(jīng)濟(jì)和生產(chǎn)力的有效手段被廣泛應(yīng)用于國(guó)防、工控、醫(yī)療等領(lǐng)域。目前嵌入式系統(tǒng)中軟件所占比重越來(lái)越大,由軟件失效引起的故障造成的危害也愈發(fā)嚴(yán)峻。在航空航天領(lǐng)域,美國(guó)金星探測(cè)器因程序中一個(gè)極小的錯(cuò)誤,將逗號(hào)誤寫(xiě)為小數(shù)點(diǎn),造成了飛行失敗,直接經(jīng)濟(jì)損失達(dá)一千萬(wàn)美元;在汽車(chē)行業(yè),隨著汽車(chē)智能化加速發(fā)展,軟件故障頻發(fā),成為召回的重災(zāi)區(qū),給企業(yè)帶來(lái)了巨大的經(jīng)濟(jì)損失和品牌影響。
,時(shí)長(zhǎng)01:09
以下是由于軟件故障,造成的車(chē)輛召回:

因此提高嵌入式軟件的質(zhì)量成為目前迫切需要解決的問(wèn)題。
實(shí)踐證明,在軟件開(kāi)發(fā)過(guò)程中,通過(guò)軟件測(cè)試來(lái)發(fā)現(xiàn)其中的缺陷是提高軟件質(zhì)量和可靠性的一種非常有效的方法。
多家汽車(chē)廠商測(cè)試人員基于ETest完成多種型號(hào)車(chē)輛的各類(lèi)控制系統(tǒng)測(cè)試。主要包括汽車(chē)中控屏測(cè)試、發(fā)動(dòng)機(jī)控制系統(tǒng)ECU測(cè)試、車(chē)輛安全系統(tǒng)測(cè)試、特種車(chē)輛特定功能測(cè)試等。
2
項(xiàng)目簡(jiǎn)介
以下案例是某國(guó)產(chǎn)汽車(chē)中控品自動(dòng)化測(cè)試設(shè)計(jì)與測(cè)試執(zhí)行。
處理器:嵌入式ARM Cortex-M3處理器,車(chē)輛ECU程序;接口:CAN、RS232、AD、DA、DI、DO、PWM;
功能:采集變速器油壓、燃油液位、變矩器油溫,采集車(chē)速、發(fā)動(dòng)機(jī)轉(zhuǎn)速、行駛距離、燃油消耗,根據(jù)燈控開(kāi)關(guān)的組合情況確定燈光的開(kāi)啟和關(guān)閉情況。

圖1:車(chē)輛電氣系統(tǒng)通用協(xié)議編輯圖

圖2:車(chē)輛電氣系統(tǒng)測(cè)試執(zhí)行圖
功能測(cè)試:在測(cè)試腳本中按照指定的邏輯、時(shí)間來(lái)設(shè)置或獲取各接口數(shù)據(jù)值,自動(dòng)執(zhí)行測(cè)試。
邊界測(cè)試:通過(guò)腳本或手工直接設(shè)置各接口的邊界值,進(jìn)行測(cè)試。強(qiáng)度測(cè)試:通過(guò)測(cè)試腳本控制測(cè)試設(shè)備,進(jìn)行任意長(zhǎng)時(shí)間的自動(dòng)化測(cè)試。

基于ETest開(kāi)發(fā)環(huán)境,測(cè)試人員先進(jìn)行可視化配置測(cè)試環(huán)境和通信協(xié)議;接著通過(guò)圖形或文本的方式開(kāi)發(fā)測(cè)試程序,兩者之間可以一鍵切換,實(shí)現(xiàn)復(fù)雜的編程和測(cè)試任務(wù);再在UI設(shè)計(jì)界面通過(guò)拖拽的方式對(duì)頁(yè)面進(jìn)行布局;最后打包發(fā)布獨(dú)立應(yīng)用程序,就可以將運(yùn)行后的測(cè)試結(jié)果與期望值進(jìn)行比較,自動(dòng)得出測(cè)試結(jié)論。
3
ETest簡(jiǎn)介
ETest是一款軟件開(kāi)發(fā)環(huán)境IDE,基于該IDE可以完成嵌入式系統(tǒng)測(cè)試軟件的開(kāi)發(fā)與部署。該產(chǎn)品是由凱云科技率先在行業(yè)內(nèi)推出的國(guó)產(chǎn)自主可控半實(shí)物仿真測(cè)試開(kāi)發(fā)平臺(tái),有效打破了國(guó)內(nèi)該領(lǐng)域長(zhǎng)期由進(jìn)口軟件LabView、DSpace等產(chǎn)品壟斷的格局。ETest可廣泛應(yīng)用于航空航天、武器裝備、工業(yè)控制、汽車(chē)電子、儀器儀表等各行業(yè)測(cè)試工裝、測(cè)試儀器等設(shè)備的研發(fā)。具有應(yīng)用范圍廣、實(shí)時(shí)性強(qiáng)、開(kāi)發(fā)效率高、使用簡(jiǎn)單、易于擴(kuò)展、國(guó)產(chǎn)自主等特點(diǎn),支持各種國(guó)產(chǎn)CPU+國(guó)產(chǎn)操作系統(tǒng)的部署方案,同時(shí)兼容Windows、linux、Mac等多種操作系統(tǒng)。

圖3:ETest測(cè)試開(kāi)發(fā)環(huán)境圖

圖4:ETest系統(tǒng)架構(gòu)圖
4
ETest使用流程
ETest支持快速測(cè)試、自動(dòng)化測(cè)試、測(cè)試軟件開(kāi)發(fā)、實(shí)時(shí)仿真等應(yīng)用模式。
序號(hào)應(yīng)用模式使用方法1快速測(cè)試工程師無(wú)需編寫(xiě)測(cè)試程序,僅需要進(jìn)行簡(jiǎn)單的可視化配置即可完成測(cè)試2自動(dòng)化測(cè)試工程師在快速測(cè)試的配置基礎(chǔ)上,通過(guò)圖形化或者腳本方式開(kāi)發(fā)測(cè)試程序,通過(guò)運(yùn)行測(cè)試程序?qū)崿F(xiàn)自動(dòng)化測(cè)試3測(cè)試軟件開(kāi)發(fā)工程師在自動(dòng)化測(cè)試的基礎(chǔ)上,設(shè)計(jì)UI界面,打包發(fā)布獨(dú)立的測(cè)試軟件,軟件可不依托ETest獨(dú)立運(yùn)行4實(shí)時(shí)仿真支持C程序自建模型,集成Simulink、同元MWorks接口,可實(shí)現(xiàn)仿真模型開(kāi)發(fā)與運(yùn)行
5
凱云科技
凱云聯(lián)創(chuàng)(北京)科技有限公司(簡(jiǎn)稱(chēng):凱云科技)成立于2014年,是國(guó)家高新技術(shù)及雙軟認(rèn)定企業(yè)、瞪羚企業(yè)、專(zhuān)精特新企業(yè)。公司位于北京市豐臺(tái)區(qū)總部基地,銷(xiāo)售及技術(shù)服務(wù)網(wǎng)絡(luò)覆蓋全國(guó)各主要城市。
凱云科技專(zhuān)注于自主可控半實(shí)物仿真測(cè)試環(huán)境ETest系列產(chǎn)品的研發(fā)與推廣,為國(guó)內(nèi)各行業(yè)提供具有國(guó)際領(lǐng)先水平、國(guó)產(chǎn)自主、通用性強(qiáng)、可靠性高、應(yīng)用成本低的裝備軟件半實(shí)物仿真測(cè)試產(chǎn)品和技術(shù)。主要有嵌入式系統(tǒng)半實(shí)物仿真測(cè)試環(huán)境ETest系列產(chǎn)品、測(cè)試教學(xué)實(shí)訓(xùn)平臺(tái)、故障診斷平臺(tái)、測(cè)試流程管理系統(tǒng)、可視化測(cè)試設(shè)計(jì)平臺(tái)等。主要客戶有航空、航天、船舶、兵器等軍工行業(yè)研發(fā)制造單位以及軌道交通、汽車(chē)、醫(yī)療、高校等國(guó)內(nèi)外從事裝備設(shè)計(jì)、研發(fā)、生產(chǎn)以及檢測(cè)等單位。