?
基于模型測試方法的智能汽車IVN自動(dòng)化性能測試
為了保證智能汽車的復(fù)雜功能,開發(fā)過程的關(guān)鍵部分是功能測試。在實(shí)際測試中,定義良好的測試套具有廣泛的測試覆蓋率,且測試用例的數(shù)目具有強(qiáng)制性。基于模型的測試是一種黑盒測試,其測試套源自SUT(正在進(jìn)行測試的系統(tǒng))模型,并由基于模型的測試工具自動(dòng)執(zhí)行。測試用例是為某個(gè)特殊目標(biāo)編制的一組測試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求,其可由測試序列自動(dòng)生成。為測試智能汽車的IVN(車載網(wǎng)絡(luò))自動(dòng)化性能,開發(fā)了多組過渡型模型以及相應(yīng)的從實(shí)際測試序列中對(duì)應(yīng)的測試套。同時(shí),通過IVN測試工具分析自動(dòng)生成測試報(bào)告。使用Matlab/Simulink工具對(duì)智能前燈系統(tǒng)進(jìn)行建模。
對(duì)基于模型的測試方法,需要考慮用適合描述智能汽車IVN特性的建模符號(hào)進(jìn)行SUT建模,同時(shí)需要考慮測試用例生成的各種方法。為自動(dòng)測試智能汽車車載網(wǎng)絡(luò),嘗試生成可執(zhí)行的測試案例。使用SUT模型的測試方法能實(shí)現(xiàn)測試案例的設(shè)計(jì)自動(dòng)化并保障其可追溯性。第一步是為描述用于測試系統(tǒng)的抽象模型,建立SUT模型,這是非常重要的一步。第二步是從模型生成抽象測試,為生成開發(fā)人員想要的測試,必須確定測試選擇標(biāo)準(zhǔn),然后基于已定的測試選擇標(biāo)準(zhǔn),確定測試覆蓋率,并依此產(chǎn)生模型操作序列的抽象測試。第三步是生成可執(zhí)行測試,即將抽象測試轉(zhuǎn)換成可執(zhí)行測試?;谀P蜏y試方法的優(yōu)勢大致分為6點(diǎn):SUT的故障檢測、降低成本、節(jié)約測試時(shí)間、提高測試質(zhì)量、檢測需求缺陷以及具有可追溯性。為產(chǎn)生可執(zhí)行的IVN測試用例,需采用帶有CAN和LIN接口的Vector CANoe。為測量測試用例的性能,需將隨機(jī)輸入生成器連接到相同的模型中。
Kabsu Han et al. Ubiquitous and Future Networks (ICUFN), 2013 Fifth International Conference on Date of Conference:2-5 July 2013.
編譯:倪媛媛