[發(fā)明專利]一種模型在環(huán)測試方法及裝置在審
| 申請?zhí)枺?/td> | 201910371768.2 | 申請日: | 2019-05-06 |
| 公開(公告)號: | CN110096445A | 公開(公告)日: | 2019-08-06 |
| 發(fā)明(設(shè)計)人: | 王克堅;郭清鋒 | 申請(專利權(quán))人: | 北京長城華冠汽車科技股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京鼎佳達知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11348 | 代理人: | 王偉鋒;劉鐵生 |
| 地址: | 101300 北京市順義區(qū)仁*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試用例數(shù)據(jù) 測試輸入模塊 測試 測試方法及裝置 功能需求 調(diào)用 測試技術(shù)領(lǐng)域 測試用例模板 嵌入式系統(tǒng) 測試模型 測試需求 多個屬性 腳本生成 輸出測試 屬性信息 優(yōu)化模型 覆蓋度 加載 預(yù)設(shè) 追溯 靈活 應(yīng)用 優(yōu)化 維護 | ||
本發(fā)明公開了一種模型在環(huán)測試方法及裝置,涉及嵌入式系統(tǒng)測試技術(shù)領(lǐng)域,優(yōu)化了向測試模型導(dǎo)入測試用例數(shù)據(jù)的方法,同時在導(dǎo)入時還可以根據(jù)測試需求而靈活地增加導(dǎo)入的測試用例數(shù)據(jù)的屬性信息,從而既使得所設(shè)計的測試用例滿足功能需求和覆蓋度,方便測試人員執(zhí)行追溯、維護和更改,本發(fā)明的主要技術(shù)方案為:從測試用例模板上獲取測試用例數(shù)據(jù),測試用例數(shù)據(jù)包含至少一組測試用例,每組測試用例對應(yīng)一個功能需求,測試用例包含多個屬性信息;通過調(diào)用預(yù)設(shè)腳本生成測試用例數(shù)據(jù)對應(yīng)的測試輸入模塊,測試輸入模塊內(nèi)加載有測試用例數(shù)據(jù);調(diào)用測試輸入模塊,執(zhí)行測試輸入模塊內(nèi)加載的測試用例數(shù)據(jù),輸出測試報告。本發(fā)明應(yīng)用于優(yōu)化模型在環(huán)測試。
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式系統(tǒng)測試技術(shù)領(lǐng)域,尤其涉及一種模型在環(huán)測試方法及裝置。
背景技術(shù)
模型在環(huán)(Model-in-the-Loop,MIL)測試,是使用基于模型(Model-based,MBD)的開發(fā)設(shè)計過程中的一種測試驗證方法,是針對從模型到需求的測試。MIL測試通常用來驗證功能的實現(xiàn),確保模型可以準確、完整地捕獲了需求,是工程師驗證算法的常用方法。
在進行MIL測試時,首要的關(guān)鍵步驟就是測試用例的設(shè)計。目前,通常是使用下述兩種方法設(shè)計測試用例:一種是使用矩陣實驗室(Matrix Laboratory,Matlab)自帶的組件來生成測試用例,但是該種方法只能從覆蓋度上驗證邏輯的合理性;另一種是根據(jù)功能需求設(shè)計測試用例,例如,在Excel內(nèi)編寫大量的測試用例,然后將其導(dǎo)入到測試輸入模塊(Signal Builder)中,但是,在導(dǎo)入的過程中如果不滿足測試用例導(dǎo)入格式要求時,測試輸入模塊是不能成功地加載測試用例的,所以這就需要在編寫測試用例時只可以按照固定格式,比如,Excel內(nèi)僅編輯測試用例包含測試時間和測試輸入,如果再多一個屬性信息(比如:期望輸出),那么就不滿足測試用例導(dǎo)入格式要求,所以本方法使得編輯測試用例過于死板,從而也不方便于對測試執(zhí)行的追溯、維護和更改。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種模型在環(huán)測試方法及裝置,主要目的在于優(yōu)化了向測試模型導(dǎo)入測試用例數(shù)據(jù)的方法,同時在導(dǎo)入時還可以根據(jù)測試需求而靈活地增加導(dǎo)入的測試用例數(shù)據(jù)的屬性信息,從而既使得所設(shè)計的測試用例滿足功能需求和覆蓋度,又更加直觀地向測試人員展示測試用例數(shù)據(jù),在結(jié)束一次測試任務(wù)之后也方便于測試人員對測試用例數(shù)據(jù)的追溯、維護和更改。
為了達到上述目的,本發(fā)明主要提供如下技術(shù)方案:
一方面,本發(fā)明提供了一種模型在環(huán)測試方法,該方法包括:
從測試用例模板上獲取測試用例數(shù)據(jù),所述測試用例數(shù)據(jù)包含1組或多組測試用例,每組測試用例對應(yīng)一個功能需求,所述測試用例包含多個屬性信息;
通過調(diào)用預(yù)設(shè)腳本生成所述測試用例數(shù)據(jù)對應(yīng)的測試輸入模塊,所述測試輸入模塊內(nèi)加載有所述測試用例數(shù)據(jù);
調(diào)用所述測試輸入模塊,執(zhí)行所述測試輸入模塊內(nèi)加載的測試用例數(shù)據(jù),輸出測試報告。
可選的,在所述從測試用例模板上獲取測試用例數(shù)據(jù)之前,所述方法還包括:
構(gòu)建測試用例模板,所述模板上設(shè)有1個或多個工作表,每個工作表對應(yīng)一個功能需求,每個工作表包含有多個屬性列,所述屬性列用于存儲屬性名以及其對應(yīng)的屬性信息;
在接收到用戶輸入的測試用例數(shù)據(jù)之后,判斷所述測試用例數(shù)據(jù)對應(yīng)的功能需求的數(shù)目;
按照不同的功能需求,將所述測試用例數(shù)據(jù)執(zhí)行分組,每個功能需求對應(yīng)一組測試用例;
將每組測試用例分別添加至不同的工作表中;
提示用戶在所述工作表中輸入所述測試用例的屬性名以及屬性信息。
可選的,所述通過調(diào)用預(yù)設(shè)腳本生成所述測試用例數(shù)據(jù)對應(yīng)的測試輸入模塊,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京長城華冠汽車科技股份有限公司,未經(jīng)北京長城華冠汽車科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910371768.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于測試用例數(shù)據(jù)庫系統(tǒng)的測試用例設(shè)計方法
- 基于測試用例數(shù)據(jù)表的自動化測試方法及系統(tǒng)
- 搜索引擎的測試方法、裝置及計算機可讀存儲介質(zhì)
- 測試用例的處理及數(shù)據(jù)處理方法及裝置
- 一種模型在環(huán)測試方法及裝置
- 自動生成測試用例的數(shù)據(jù)庫標準符合性測試方法及裝置
- 一種基于輔助測試工具的測試數(shù)據(jù)沉淀方法、裝置及系統(tǒng)
- 一種接口測試腳本的確定方法、裝置、設(shè)備及存儲介質(zhì)
- 測試用例的修復(fù)方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 一種任務(wù)數(shù)據(jù)的處理方法、裝置以及設(shè)備





