chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用TPT完成Stateflow動(dòng)態(tài)測試

北匯信息POLELINK ? 2022-08-01 14:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為美國MathWorks公司的知名產(chǎn)品,Stateflow具有軟件架構(gòu)清晰、模型復(fù)雜度低、可讀性和可維護(hù)性強(qiáng)等優(yōu)勢,因此被大量應(yīng)用于設(shè)計(jì)有關(guān)監(jiān)控、任務(wù)調(diào)度以及故障管理應(yīng)程序的邏輯,在汽車電控領(lǐng)域也有著非常廣泛的應(yīng)用。

基于支持客戶的Stateflow測試經(jīng)驗(yàn),北匯信息總結(jié)了一套針對(duì)Stateflow的具有普適性的測試方法。下面就以Fan Management單元模塊的動(dòng)態(tài)測試為例,和大家一起分享。

被測模型

poYBAGLnO_-ANwuWAABv65y4BEE758.png

Fan Management單元模塊

Fan Management單元模塊通過VPM(整車高低壓狀態(tài))、FanErr(風(fēng)扇故障)、FanTemp(風(fēng)扇溫度)信號(hào),對(duì)FanEn(風(fēng)扇使能)、FanErrBack(風(fēng)扇故障反饋)信號(hào)進(jìn)行計(jì)算。

那么,當(dāng)拿到這樣一個(gè)單元模型和功能需求描述,應(yīng)該如何去開展我們的動(dòng)態(tài)測試工作呢?首先,為了防止在測試過程中深陷到Stateflow錯(cuò)綜復(fù)雜的跳轉(zhuǎn)邏輯中無法自拔,應(yīng)該明確我們的測試思路。

圍點(diǎn)打援 中心開花

其實(shí)無論多復(fù)雜的Stateflow模型,其基本組成都可拆分為初始狀態(tài)、跳轉(zhuǎn)條件和目標(biāo)狀態(tài)三個(gè)部分。正是基于這樣的基本結(jié)構(gòu),我們建立了“圍點(diǎn)打援”的測試思路。

  • 圍點(diǎn):控制Stateflow跳入初始狀態(tài)
  • 打援:針對(duì)跳出初始狀態(tài)的跳轉(zhuǎn)路徑進(jìn)行用例編寫
  • 中心開花:最終實(shí)現(xiàn)以初始狀態(tài)為中心,向四周輻射的MCDC覆蓋
  • 假設(shè)以Normal狀態(tài)最為初始狀態(tài):
  • 圍點(diǎn):以Normal為初始狀態(tài)
  • 打援:① Normal跳轉(zhuǎn)至Off_Err

② Normal跳轉(zhuǎn)至 On_OverTemp

pYYBAGLnPEmAHsBEAAD_vLwIuok328.png

圍點(diǎn)與打援

測試用例編寫方法

當(dāng)確定好測試思路之后,下面就正式的搭建測試工程。這里,我們搭建測試工程用的是一款自動(dòng)化的軟件動(dòng)態(tài)測試工具——TPT。

圍點(diǎn):控制Stateflow跳轉(zhuǎn)至初始狀態(tài)

在進(jìn)入初始狀態(tài)的過程中,并不需要考慮MCDC覆蓋度的要求。因此,只需要控制信號(hào)按照最短的路徑進(jìn)入到初始狀態(tài)即可。

以Normal作為初始狀態(tài)為例,直接使VPM = 8,跳入Normal狀態(tài)。由于每次狀態(tài)跳轉(zhuǎn)會(huì)占用一個(gè)步長,我們給入足夠的等待時(shí)間保證狀態(tài)跳轉(zhuǎn)至初始狀態(tài)。

pYYBAGLnPIWASVE0AAAvlDVLIBM801.png

進(jìn)入Normal狀態(tài)

pYYBAGLnPJKAdM6bAACkJDeOtUs326.png

按照以上的搭建方法,分別對(duì)模型中的5個(gè)功能狀態(tài)搭建了測試用例,并按照模型中的狀態(tài)塊名稱對(duì)用例進(jìn)行了命名。

poYBAGLnPKSAb2DdAADcNpFoHMc343.png

初始狀態(tài)

由于這5個(gè)初始狀態(tài)在后面測試用例搭建的過程中需要多次調(diào)用,TPT可以將編寫好的測試用例進(jìn)行封裝,生成Variants,在搭建測試用例的過程中直接選擇想要的狀態(tài)即可。這會(huì)大大提升測試用例的搭建效率。

poYBAGLnPLWAFhRRAACOXk-Ng3Q721.png

以Variants形式存在的初始狀態(tài)

打援:給入狀態(tài)跳轉(zhuǎn)條件信號(hào)

按照OriginalState分組封裝的思路,將模型中的跳轉(zhuǎn)條件也進(jìn)行了Variants的搭建。這里針對(duì)信號(hào)Variants的劃分會(huì)用到在測試過程中常用到的一種方法:等價(jià)類劃分。

按照測試中常用的等價(jià)類劃分方法,對(duì)Fan Management單元模型中的輸入信號(hào)進(jìn)行了等價(jià)類的劃分:

Bool類型:true、false

有明確功能對(duì)應(yīng)關(guān)系的信號(hào):

高低壓狀態(tài)(VPM_st):8、9、(!(8 or 9))取等價(jià)類3

風(fēng)扇故障(FanErr)信號(hào):0(無故障)、1(有故障)

有明確功能閾值的信號(hào):

風(fēng)扇工作溫度(FanTemp):≥90(取等價(jià)類100)、≤85(取等價(jià)類50)

劃分好跳轉(zhuǎn)條件上信號(hào)的等價(jià)類之后,為了方便復(fù)用,同樣在TPT中搭建了相應(yīng)的Variants。

poYBAGLnPUGAbSThAADPQ5LrxSM384.png

以Variants形式存在的跳轉(zhuǎn)條件

當(dāng)OrigianlState和ObjState上的Variants都搭建好之后,接下來就是選擇需要的Variants,讓他們組合成我們想要的測試用例。為了減少用例運(yùn)行過程中的資源占用情況,在用例的末尾加了一個(gè)300ms的最大跳出時(shí)間限制。

poYBAGLnPU6AJakxAADlnvM2was360.png

測試用例

pYYBAGLnPVyAK6ycAAHiR9cQiH4516.png

當(dāng)然,TPT本著“萬物皆Variants”的原則,測試用例中States的跳轉(zhuǎn)條件也可以封裝成Variants,便于我們的復(fù)用。

poYBAGLnPWuADo68AAB7VGbE6h4030.png

跳轉(zhuǎn)條件的Variants

在運(yùn)行用例的時(shí)候,TPT可以調(diào)用Simulink的V&V工具箱對(duì)模型的覆蓋度進(jìn)行統(tǒng)計(jì)分析。我們可以方便的查看MCDC覆蓋度是否實(shí)現(xiàn)了“中心開花”的效果:以初始狀態(tài)為中心,跳出初始狀態(tài)的條件實(shí)現(xiàn)MCDC全覆蓋。這樣可以大大減少我們在為了滿足MCDC覆蓋度去補(bǔ)充測試用例的工作量。

pYYBAGLnPX6AOxt7AACuNS4V_Rw887.png

結(jié)構(gòu)覆蓋度統(tǒng)計(jì)結(jié)果

在這個(gè)過程中,TPT還可以進(jìn)行一些測試用例分組管理、測試需求管理、設(shè)置測試用例屬性信息的工作,篇幅所限,這里就不給大家詳述了。

一招從天而降的掌法--測試用例自動(dòng)生成

在搭建測試工程的過程中,有沒有一種能減輕測試工程師的工作量,自動(dòng)生成測試用例的方案呢?

為了提升大家的測試效率,TPT也提供了多種自動(dòng)生成測試用例的方法。當(dāng)我們搭建出OriginalState和ObjState的Variants之后,只需要?jiǎng)觿?dòng)手指,TPT就能自動(dòng)生成我們想要的測試用例。

pYYBAGLnPZCAHtV_AAF1U2rI_SA224.png

并且,在保證測試用例數(shù)量可控的前提下,自動(dòng)生成的用例MCDC覆蓋度達(dá)到了100%!

poYBAGLnPaGALzBQAABJDZg0mrI641.png

在我們的測試過程中,巧妙的利用TPT提供的自動(dòng)生成測試用例的方法,能夠大大較少測試工程師的重復(fù)性勞動(dòng),實(shí)現(xiàn)真正意義的自動(dòng)化測試。

關(guān)于評(píng)估

用例搭建完成之后,我們還需要搭建測試評(píng)估,這里就可以利用TPT強(qiáng)大的腳本評(píng)估去實(shí)現(xiàn)。TPT的腳本評(píng)估使我們徹底擺脫了傳統(tǒng)時(shí)間域上的評(píng)估,轉(zhuǎn)向了復(fù)用性、自適應(yīng)性更強(qiáng)的邏輯評(píng)估方式,同時(shí)也便于我們對(duì)模型和測試工程的debug。

對(duì)于Stateflow的評(píng)估,我們同樣采用了“圍點(diǎn)打援”的思路,先用正則表達(dá)式regexp定位至Normal狀態(tài),然后篩選出高壓故障區(qū)間進(jìn)行評(píng)估。

poYBAGLnPbSAXBUeAADx3_iOhjA070.png

Normal跳轉(zhuǎn)至Off_Err評(píng)估腳本

篇幅所限,這里只給大家介紹了一個(gè)簡單Stateflow模型的測試方法,對(duì)于多層嵌套、含調(diào)度模塊、復(fù)雜跳轉(zhuǎn)條件、延遲邏輯等復(fù)雜模型,都可以在此基礎(chǔ)上進(jìn)行擴(kuò)展。如果大家測試過程中存在疑問,歡迎留言評(píng)論哦。

PikeTec公司是全球知名的基于模型的嵌入式系統(tǒng)測試工具TPT的軟件供應(yīng)商,總部位于德國柏林,其創(chuàng)始人均在戴姆勒公司擁有十多年的軟件測試經(jīng)驗(yàn)。TPT產(chǎn)品曾被評(píng)為2005年戴姆勒最佳創(chuàng)新軟件,并在戴姆勒、大眾、奧迪、保時(shí)捷、通用等汽車整車廠及多家零部件企業(yè)(博世、大陸、海拉等)中得到廣泛應(yīng)用,如戴姆勒的多個(gè)車型的混合動(dòng)力汽車的動(dòng)力總成、電池管理控制器的測試,博世的汽油機(jī)和柴油機(jī)控制系統(tǒng)測試等。

北匯信息作為PikeTec在中國的獨(dú)家合作伙伴,致力于幫助中國客戶提升嵌入式控制系統(tǒng)的開發(fā)效率。目前,TPT已被眾多國內(nèi)知名主機(jī)廠和零部件企業(yè)認(rèn)可,在新能源(VCU/BMS/MCU)以及ADAS等領(lǐng)域中被廣泛應(yīng)用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • TPT
    TPT
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    7377
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何進(jìn)行動(dòng)態(tài)策略的性能測試?

    動(dòng)態(tài)策略的性能測試核心是 “ 量化關(guān)鍵指標(biāo)、模擬真實(shí)負(fù)載、驗(yàn)證極限能力 ”,聚焦 “響應(yīng)速度、功耗控制、實(shí)時(shí)性、資源占用” 四大核心維度,通過精準(zhǔn)工具測量和場景模擬,確保策略在不同工況下性能達(dá)標(biāo)
    的頭像 發(fā)表于 11-13 17:55 ?2027次閱讀
    如何進(jìn)行<b class='flag-5'>動(dòng)態(tài)</b>策略的性能<b class='flag-5'>測試</b>?

    基于Moku的功率器件動(dòng)態(tài)參數(shù)測試系統(tǒng):精準(zhǔn)、高效、經(jīng)濟(jì)的一體化測試方案

    摘要隨著SiC、GaN等新型功率器件的廣泛應(yīng)用,功率器件動(dòng)態(tài)參數(shù)測試對(duì)系統(tǒng)響應(yīng)速度、同步精度和靈活性提出了更高要求。本文基于LiquidInstruments的Moku平臺(tái),提出一種可重構(gòu)、高集成度
    的頭像 發(fā)表于 10-31 14:09 ?260次閱讀
    基于Moku的功率器件<b class='flag-5'>動(dòng)態(tài)</b>參數(shù)<b class='flag-5'>測試</b>系統(tǒng):精準(zhǔn)、高效、經(jīng)濟(jì)的一體化<b class='flag-5'>測試</b>方案

    TPT-X-2025.09 煥新上線!汽車電子測試效率再升級(jí),解決測試痛點(diǎn)!

    在軟件定義汽車?yán)顺毕?,汽車電子系統(tǒng)復(fù)雜度與日俱增,對(duì)測試工具的自動(dòng)化與兼容性提出了更高要求。作為專注汽車嵌入式軟件的測試工具,TPT始終緊跟技術(shù)發(fā)展趨勢,持續(xù)優(yōu)化自身產(chǎn)品。此次
    的頭像 發(fā)表于 10-29 10:02 ?467次閱讀
    <b class='flag-5'>TPT</b>-X-2025.09 煥新上線!汽車電子<b class='flag-5'>測試</b>效率再升級(jí),解決<b class='flag-5'>測試</b>痛點(diǎn)!

    功率放大器測試解決方案分享——光纖水聽器動(dòng)態(tài)壓力測試

    功率放大器測試解決方案分享——光纖水聽器動(dòng)態(tài)壓力測試
    的頭像 發(fā)表于 10-10 18:34 ?350次閱讀
    功率放大器<b class='flag-5'>測試</b>解決方案分享——光纖水聽器<b class='flag-5'>動(dòng)態(tài)</b>壓力<b class='flag-5'>測試</b>

    Stateflow模型測試典型問題分享——不可達(dá)的分支

    問題描述: Stateflow條件存在互斥情況,導(dǎo)致部分工況不可達(dá)。 造成的影響: 較多的互斥結(jié)構(gòu)將無法滿足ASIL C/D等級(jí)覆蓋度要求,并存在安全隱患。
    的頭像 發(fā)表于 09-23 16:33 ?519次閱讀
    <b class='flag-5'>Stateflow</b>模型<b class='flag-5'>測試</b>典型問題分享——不可達(dá)的分支

    電源模塊的短路保護(hù)如何通過自動(dòng)化測試軟件完成測試

    在當(dāng)今電力電子領(lǐng)域,電源模塊的可靠性至關(guān)重要,短路保護(hù)作為其關(guān)鍵特性,需通過精確的自動(dòng)化測試軟件進(jìn)行驗(yàn)證。本文將整理如何借助自動(dòng)化測試軟件ATECLOUD完成電源模塊短路保護(hù)的測試。
    的頭像 發(fā)表于 09-03 19:10 ?621次閱讀
    電源模塊的短路保護(hù)如何通過自動(dòng)化<b class='flag-5'>測試</b>軟件<b class='flag-5'>完成</b><b class='flag-5'>測試</b>

    國際領(lǐng)先!思瑞浦TPT1044xQ全項(xiàng)測試通過IBEE/FTZ EMC認(rèn)證Class-3最高等級(jí),筑牢車載總線安全防線

    聚焦模擬和數(shù)?;旌暇劢垢咝阅苣M與數(shù)模混合產(chǎn)品的供應(yīng)商思瑞浦3PEAK(股票代碼:688536)自主研發(fā)的汽車級(jí)CAN收發(fā)器芯片TPT1044xQ成功通過歐洲權(quán)威測試機(jī)構(gòu)IBEE
    的頭像 發(fā)表于 09-02 15:18 ?941次閱讀
    國際領(lǐng)先!思瑞浦<b class='flag-5'>TPT</b>1044xQ全項(xiàng)<b class='flag-5'>測試</b>通過IBEE/FTZ EMC認(rèn)證Class-3最高等級(jí),筑牢車載總線安全防線

    利用矢量網(wǎng)絡(luò)分析儀測試動(dòng)態(tài)范圍微波器件的幾種方法

    利用矢量網(wǎng)絡(luò)分析儀對(duì)微波器件進(jìn)行測試時(shí),矢量網(wǎng)絡(luò)分析儀的測試動(dòng)態(tài)范圍將影響被測微波器件(DUT)的測量范圍、測量精度和測量速度。只有矢量網(wǎng)絡(luò)分析儀的測試
    的頭像 發(fā)表于 08-27 17:33 ?1229次閱讀
    利用矢量網(wǎng)絡(luò)分析儀<b class='flag-5'>測試</b>大<b class='flag-5'>動(dòng)態(tài)</b>范圍微波器件的幾種方法

    模型捉蟲行家MV:致力全流程模型動(dòng)態(tài)測試

    動(dòng)態(tài)測試通過模擬真實(shí)運(yùn)行數(shù)據(jù),對(duì)模型及生成的代碼進(jìn)行“全維度體檢”。這一過程層層遞進(jìn):從單元測試聚焦單個(gè)模塊的精準(zhǔn)性,到集成測試驗(yàn)證模塊間的協(xié)作邏輯,最終通過
    的頭像 發(fā)表于 07-09 16:37 ?885次閱讀
    模型捉蟲行家MV:致力全流程模型<b class='flag-5'>動(dòng)態(tài)</b><b class='flag-5'>測試</b>

    利用普源示波器進(jìn)行功率器件動(dòng)態(tài)特性測試的研究

    功率器件作為電子系統(tǒng)中的核心元件,其動(dòng)態(tài)特性直接影響著系統(tǒng)的效率、穩(wěn)定性和可靠性。因此,對(duì)功率器件動(dòng)態(tài)特性的準(zhǔn)確測試顯得尤為重要。普源示波器作為一種高性能的電子測量儀器,具有寬帶寬、高采樣率和大存儲(chǔ)
    的頭像 發(fā)表于 06-12 17:03 ?452次閱讀
    利用普源示波器進(jìn)行功率器件<b class='flag-5'>動(dòng)態(tài)</b>特性<b class='flag-5'>測試</b>的研究

    IGBT功率模塊動(dòng)態(tài)測試中夾具雜散電感的影響

    在IGBT功率模塊的動(dòng)態(tài)測試中,夾具的雜散電感(Stray Inductance,Lσ)是影響測試結(jié)果準(zhǔn)確性的核心因素。雜散電感由測試夾具的layout、材料及連接方式引入,會(huì)導(dǎo)致開關(guān)
    的頭像 發(fā)表于 06-04 15:07 ?1629次閱讀
    IGBT功率模塊<b class='flag-5'>動(dòng)態(tài)</b><b class='flag-5'>測試</b>中夾具雜散電感的影響

    全國產(chǎn)供應(yīng)鏈!思瑞浦推出全新一代汽車級(jí)CAN收發(fā)器TPT1445Q

    特定幀喚醒功能。產(chǎn)品符合ISO11898-2:2024規(guī)范要求,IEC61000-4-2接觸放電ESD能力達(dá)到±6kV,已通過德國C&S一致性測試TPT1445
    的頭像 發(fā)表于 04-11 13:17 ?990次閱讀
    全國產(chǎn)供應(yīng)鏈!思瑞浦推出全新一代汽車級(jí)CAN收發(fā)器<b class='flag-5'>TPT</b>1445Q

    TPT2024.12 正式發(fā)布|7大升級(jí)搶先體驗(yàn)

    在快速迭代的科技浪潮中,汽車電子技術(shù)的飛速發(fā)展不僅重塑了行業(yè)的面貌,也對(duì)測試工具提出了更高的挑戰(zhàn)與要求。作為汽車電子測試領(lǐng)域的先鋒,TPT軟件始終致力于為用戶提供高效、精準(zhǔn)、可靠的測試
    的頭像 發(fā)表于 03-12 10:02 ?1452次閱讀
    <b class='flag-5'>TPT</b>2024.12 正式發(fā)布|7大升級(jí)搶先體驗(yàn)

    思瑞浦推出車規(guī)級(jí)LIN SBC新品TPT1028Q

    為了滿足日益增長的汽車電子應(yīng)用需求,思瑞浦近日發(fā)布了全新的車規(guī)級(jí)LIN系統(tǒng)基礎(chǔ)芯片(SBC)——TPT1028Q。這款新品不僅符合ISO17987-4、SAE J2602及LIN2.0至
    的頭像 發(fā)表于 01-21 11:33 ?1396次閱讀

    簡儀科技動(dòng)態(tài)天平測試解決方案

    動(dòng)態(tài)天平測試是航空航天、汽車、風(fēng)洞實(shí)驗(yàn)等高精度測試領(lǐng)域中的一項(xiàng)重要技術(shù),主要用于測量物體在動(dòng)態(tài)條件下的力和力矩。通過評(píng)估物體在運(yùn)動(dòng)中的受力情況,動(dòng)態(tài)
    的頭像 發(fā)表于 01-15 17:10 ?837次閱讀