[發(fā)明專利]汽車軟件單元自動測試方法、裝置、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010312913.2 | 申請日: | 2020-04-20 |
| 公開(公告)號: | CN111506509A | 公開(公告)日: | 2020-08-07 |
| 發(fā)明(設(shè)計)人: | 鄭軍;姜辛;陳斌;竇國偉 | 申請(專利權(quán))人: | 上海元城汽車技術(shù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京遠(yuǎn)智匯知識產(chǎn)權(quán)代理有限公司 11659 | 代理人: | 范坤坤 |
| 地址: | 201800 上海市嘉定*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 汽車 軟件 單元 自動 測試 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明實施例公開了汽車軟件單元自動測試方法、裝置、設(shè)備及存儲介質(zhì)。該方法包括:通過汽車軟件開發(fā)平臺獲取目標(biāo)測試用例對應(yīng)的目標(biāo)測試用例文檔和目標(biāo)軟件單元模型,其中,目標(biāo)測試用例文檔符合ASPICE測試用例規(guī)范,進(jìn)入目標(biāo)軟件單元模型對應(yīng)的測試環(huán)境,從目標(biāo)測試用例文檔中讀取測試用例內(nèi)容,并根據(jù)測試用例內(nèi)容生成與目標(biāo)軟件單元模型相匹配的目標(biāo)狀態(tài)機(jī),其中,目標(biāo)狀態(tài)機(jī)中包含執(zhí)行內(nèi)容和跳轉(zhuǎn)條件,根據(jù)測試用例內(nèi)容執(zhí)行測試環(huán)境的仿真操作,并根據(jù)仿真數(shù)據(jù)確定測試結(jié)果。通過采用上述技術(shù)方案,可以在汽車軟件開發(fā)平臺進(jìn)行自動測試,提高測試效率,同時也能夠使得汽車軟件單元測試更加規(guī)范化。
技術(shù)領(lǐng)域
本發(fā)明實施例涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及汽車軟件單元自動測試方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
隨著汽車行業(yè)的迅速發(fā)展,汽車電子電氣(Electrical/Electronic,E/E)系統(tǒng)在汽車中的作用不斷提高,電子控制單元(Electronic Control Unit,ECU,又稱行車電腦)開發(fā)所占用的時間和成本也越來越高。同時,整車上越來越多的電子控制系統(tǒng)具有與安全相關(guān)的功能,因此對ECU的安全要求也越來越高。
為了減少產(chǎn)品的開發(fā)時間和成本,降低由于安全問題而導(dǎo)致的維護(hù)甚至召回的風(fēng)險,越來越多的代工廠(Original Equipment Manufacturer,OEM)和供應(yīng)商開始重視ECU軟件開發(fā)過程質(zhì)量,汽車軟件過程改進(jìn)和能力測定(Automotive Software ProcessImprovement and Capability dEtermination,ASPICE)逐漸成為汽車行業(yè)軟件過程的事實標(biāo)準(zhǔn)。
ASPICE包含兩部分:過程參考模型和過程評估模型。其中,過程參考模型是基于V模型構(gòu)造。在ASPICE中,工程過程主要由系統(tǒng)工程和軟件工程組成,系統(tǒng)工程和軟件工程在V模型是整個ASPICE精華所在,圖1為ASPCIE工程過程V模型示意圖,如圖1所示,在ASPICE V模型開發(fā)流程中,完成汽車軟件詳細(xì)設(shè)計和單元構(gòu)建(SWE.3)后需要進(jìn)行軟件單元驗證(SWE.4),驗證軟件單元能夠覆蓋軟件需求。
在SWE.4流程中,ASPICE要求制定軟件單元測試指導(dǎo)手冊、測試用例模板、測試結(jié)果模板、測試報告模板、測試用例追蹤矩陣、對應(yīng)checklist及測試計劃等。對于測試用例模板,需要具有以下元素:封面、變更記錄、信息解釋及測試用例,其中封面須包括文檔名稱、開發(fā)者、審批者及時間等,變更記錄須包括版本號、變更者、審批者、日期及變更記錄等,信息解釋須包括文檔中所用到的名稱解釋,以便于讀懂測試用例,測試用例主要包括軟件需求版本、開發(fā)者、測試環(huán)境版本等基本信息和測試用例內(nèi)容,而測試用例內(nèi)容可包括用例描述、測試預(yù)設(shè)條件、測試動作、預(yù)期結(jié)果、測試結(jié)果及測試數(shù)據(jù)名稱等。目前主流汽車軟件開發(fā)模式為基于模型設(shè)計(Model Based Design,MBD),可采用的工具如MATLAB/Simulink/Stateflow軟件。現(xiàn)有技術(shù)中,在進(jìn)行軟件單元測試時,主要存在以下兩種方式:第一種,利用汽車軟件開發(fā)平臺本身提供的工具包(如MATLAB提供的SimulinkTest)進(jìn)行測試;第二種,利用第三方軟件測試工具進(jìn)行測試。然而,第一種方式中,仍需要工作人員根據(jù)ASPCIE要求制定的文件進(jìn)行大量的手動操作,存在測試用例可讀性差及無法滿足ASPCIE對測試用例模型要求等問題;第二種方式中,第三方軟件測試工具難以與軟件開發(fā)平臺做到無縫對接,存在兼容性差問題。
因此,現(xiàn)有技術(shù)中的汽車軟件單元測試方案均不夠完善,需要改進(jìn)。
發(fā)明內(nèi)容
本發(fā)明實施例提供了汽車軟件單元自動測試方法、裝置、設(shè)備及存儲介質(zhì),可以優(yōu)化現(xiàn)有的汽車軟件單元測試方案。
第一方面,本發(fā)明實施例提供了一種汽車軟件單元自動測試方法,包括:
通過汽車軟件開發(fā)平臺獲取目標(biāo)測試用例對應(yīng)的目標(biāo)測試用例文檔和目標(biāo)軟件單元模型,其中,所述目標(biāo)測試用例文檔符合汽車軟件過程改進(jìn)和能力測定ASPICE測試用例規(guī)范;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海元城汽車技術(shù)有限公司,未經(jīng)上海元城汽車技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010312913.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





