精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

TASMO-自動測試建模好幫手

北匯信息POLELINK ? 2023-03-18 10:31 ? 次閱讀

作者 | ilil小編 | 吃不飽 對于一名汽車軟件測試工程師,最關心的問題是如何高效完成產(chǎn)品測試。目前提高測試效率的方法主要有以下兩個方向:一、提高測試建模的效率,最好能夠?qū)崿F(xiàn)“自動化”,并且測試用例能夠復用于后續(xù)的SiL、PiL以至于HiL測試階段。二、快速完成模型\代碼覆蓋度統(tǒng)計,并提升模型\代碼結(jié)構覆蓋度。TPT-TASMO,一款能夠完美滿足上述需求的神奇工具箱來了!


01TASMO的特性
TASMO是TPT中一個獨立的工具箱,能夠針對Simulink/Stateflow、TargetLink模型或C代碼,基于CC、DC、MC/DC原則自動生成測試用例、進行結(jié)構覆蓋度統(tǒng)計。d9fa7604-c37b-11ed-ad0d-dac502259ad0.png圖1 TASMO測試用例自動生成
針對Simulink/Stateflow、TargetLink模型、C代碼,自動進行模型或C代碼的結(jié)構分析,確保測試完整性自動生成測試用例,幫助用戶節(jié)約大量時間和成本用戶可自定義測試用例的創(chuàng)建準則提供詳細的覆蓋范圍報告,包括測試集覆蓋的以及未覆蓋的結(jié)構支持CC、DC、MC/DC準則02應用一:自動生成測試用例
以燈控模型為例,在Simulink子系統(tǒng)中,分別有兩個輸入信號和一個輸出信號,當開關處于ON或OFF狀態(tài)時,頭燈也隨之打開或關閉;當開關處于AUTO狀態(tài)時,頭燈受到光照條件的影響打開或關閉。
da0f59fc-c37b-11ed-ad0d-dac502259ad0.png圖2 燈控模型
功能安全要求軟件單元測試要進行基于需求的測試和接口測試,同時為了保證測試的完整性,還需盡可能滿足結(jié)構覆蓋度。TASMO的用例生成算法不斷精進,同時利用靜態(tài)分析技術,自動生成最少數(shù)量的測試用例來最大化遍歷模型,滿足上述要求的前提下還實現(xiàn)了“自動化”。用戶只需要進行以下步驟:

(1)點擊Generate Test Cases - for MATLAB/Simulink Models (TASMO),啟動TASMO工具箱,選擇當前測試的模型;

da2e5b68-c37b-11ed-ad0d-dac502259ad0.png圖3 TASMO界面-模型分析

(2)點擊Input Specification,對輸入接口的最大最小值、步進長度、信號組成方式進行配置,自動生成的用例會在配置的數(shù)值范圍內(nèi)實現(xiàn)遍歷,覆蓋接口測試;

da9a32ac-c37b-11ed-ad0d-dac502259ad0.png圖4 輸入信號配置

(3)點擊Coverage Goals Selection,選擇生成用例的結(jié)構覆蓋度目標,可選擇CC、DC、MC/DC準則。以模型中的OR模塊為例,如須滿足MC/DC準則,須包含如下情況:①兩個輸入為false;②一個輸入為true,另一個輸入為false。TASMO可以分析出如下結(jié)構:

dac6639a-c37b-11ed-ad0d-dac502259ad0.png圖5 燈控OR結(jié)構分析daea4828-c37b-11ed-ad0d-dac502259ad0.png圖6 生成測試用例準則選擇

(4)點擊Generate,基于之前的配置一鍵生成測試用例。

dbe6acee-c37b-11ed-ad0d-dac502259ad0.png圖7 自動生成測試用例
測試用例生成完成后,只需根據(jù)功能需求逐條編寫GUI評估,便可實現(xiàn)基于需求的測試。相比傳統(tǒng)的測試方式,使用TASMO工具箱,不僅驗證了模型設計符合功能需求設計,在測試建模效率上也得到了極大的提高。同時TASMO自動生成的測試用例也可以復用于后續(xù)的SiL測試,驗證模型生成的代碼是否符合功能預期。

03應用二:模型覆蓋度統(tǒng)計
TPT在統(tǒng)計結(jié)構覆蓋度時提供了多種選擇,對于模型測試,可以調(diào)用TargetLink、CTC++ for TargetLink和Simulink V&V工具統(tǒng)計結(jié)構覆蓋度。除此之外,TASMO也具有統(tǒng)計結(jié)構覆蓋度的功能。我們可在MATLAB/Simulink平臺配置中的TASMO Coverage Analysis選擇覆蓋度統(tǒng)計準則,無需集成外部測試覆蓋度工具,從而節(jié)省測試成本。
dc10cc9a-c37b-11ed-ad0d-dac502259ad0.png圖8 覆蓋度準則選擇
TASMO會自動根據(jù)覆蓋準則去分析模型結(jié)構,列出相應子層級下的關系運算符或邏輯塊的輸入和輸出的組成情況,最后統(tǒng)計出當前運行的測試用例或測試用例集的覆蓋情況,并在測試報告中展示出覆蓋度詳情頁。
dca347c8-c37b-11ed-ad0d-dac502259ad0.png圖9 模型覆蓋度報告04應用三:C代碼覆蓋度統(tǒng)計
TASMO工具箱不僅可以統(tǒng)計模型的結(jié)構覆蓋度,對于C代碼也同樣適用。
在C/C++ Platform選擇TPT Coverage,即可使用TASMO生成C代碼的測試數(shù)據(jù),統(tǒng)計當前測試用例或測試用例集的結(jié)構覆蓋度。同樣地,可選擇CC、DC、MC/DC準則作為統(tǒng)計標準。
dd452d68-c37b-11ed-ad0d-dac502259ad0.png圖10 C Platform覆蓋度準則選擇
如下圖所示,測試報告展示了覆蓋度詳情頁。點擊link查看C代碼的具體覆蓋情況,對未覆蓋的代碼語句進行標紅高亮顯示,包括語句true和false的覆蓋次數(shù),幫助定位問題和基于覆蓋度結(jié)果補充測試用例。
dd74ccf8-c37b-11ed-ad0d-dac502259ad0.png圖 11 C代碼覆蓋度報告
dd962f92-c37b-11ed-ad0d-dac502259ad0.png圖12 C代碼覆蓋度報告詳情頁

05小結(jié)
本文介紹了TPT-TASMO在自動生成測試用例和統(tǒng)計模型/代碼覆蓋度方向的應用,幫助我們更高效、更完整地完成軟件測試,節(jié)約測試成本。同時隨著越來越多的小伙伴開始關注形式化需求,在TPT19中即將推出基于TASMO生成形式化需求的測試用例,我們誠邀您一起來體驗TPT19強大的測試功能,敬請期待!

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

    關注

    8

    文章

    5174

    瀏覽量

    126492
  • 軟件
    +關注

    關注

    69

    文章

    4799

    瀏覽量

    87180
收藏 人收藏

    評論

    相關推薦

    Matlab/Simulink/Stateflow建模開發(fā)及仿真測試

    matlab 模擬仿真 熟悉Matlab/Simulink/Stateflow建模開發(fā)及仿真測試,熟悉V模型開發(fā)流程。 熟悉自動代碼生成,能夠編寫或者配置自動代碼生成腳本。
    發(fā)表于 10-24 17:23

    提高自動測試設備的信號測量精度

    電子發(fā)燒友網(wǎng)站提供《提高自動測試設備的信號測量精度.pdf》資料免費下載
    發(fā)表于 09-18 11:41 ?0次下載
    提高<b class='flag-5'>自動測試</b>設備的信號測量精度

    納米軟件電源自動測試系統(tǒng)與傳統(tǒng)系統(tǒng)修改方案相比有哪些優(yōu)勢?

    納米軟件電源自動測試系統(tǒng)與傳統(tǒng)電源測試系統(tǒng)在功能方面有著很大的不同和差異。
    的頭像 發(fā)表于 09-13 11:57 ?251次閱讀
    納米軟件電源<b class='flag-5'>自動測試</b>系統(tǒng)與傳統(tǒng)系統(tǒng)修改方案相比有哪些優(yōu)勢?

    泰克DMM6500萬用表能在自動測試系統(tǒng)的應用優(yōu)勢

    目前,DMM6500被大量應用在自動測試系統(tǒng)中,對產(chǎn)品進行電量參數(shù)的測量,以保證產(chǎn)品的一致性和指標合規(guī)。今天我們就來共同解鎖DMM6500的“神力”。
    的頭像 發(fā)表于 09-12 14:12 ?480次閱讀
    泰克DMM6500萬用表能在<b class='flag-5'>自動測試</b>系統(tǒng)的應用優(yōu)勢

    電源自動測試系統(tǒng)的技術原理和應用場景

    電源自動測試系統(tǒng)的技術原理 電源自動測試系統(tǒng)是一種用于電源性能自動測試的集成系統(tǒng),其技術原理主要基于軟件和硬件的緊密結(jié)合。該系統(tǒng)通過以下方式實現(xiàn)對電源模塊或開關電源的全面
    發(fā)表于 09-06 15:36

    納米軟件帶您了解電源自動測試設備的儀器靈活接入與擴展

    在ATECLOUD智能云測試平臺上開發(fā)的電源自動測試系統(tǒng),對比傳統(tǒng)自動測試系統(tǒng),其獨特之處在于擁有極為靈活的系統(tǒng)架構。這種架構的靈活性體現(xiàn)在自動
    的頭像 發(fā)表于 09-03 16:06 ?217次閱讀
    納米軟件帶您了解電源<b class='flag-5'>自動測試</b>設備的儀器靈活接入與擴展

    電源供應器自動測試系統(tǒng)及其4大功能

    電源供應器自動測試系統(tǒng)8000是一款0代碼的自動測試軟件,始終以客戶為導向,在傳統(tǒng)自動測試系統(tǒng)基礎上迭代升級,功能更加齊全,操作更加簡潔
    的頭像 發(fā)表于 09-02 17:49 ?463次閱讀
    電源供應器<b class='flag-5'>自動測試</b>系統(tǒng)及其4大功能

    開關電源自動測試設備:如何實現(xiàn)自動測試

    開關電源自動測試設備是將測試軟件和測試硬件集成在一個電源測試柜中的ate自動測試設備,其
    的頭像 發(fā)表于 08-30 18:19 ?1183次閱讀
    開關電源<b class='flag-5'>自動</b>化<b class='flag-5'>測試</b>設備:如何實現(xiàn)<b class='flag-5'>自動</b>化<b class='flag-5'>測試</b>?

    ATE新能源汽車充電樁自動測試系統(tǒng)

    新能源汽車的快速發(fā)展,推動了充電基礎設施的建設,而充電樁作為這一基礎設施的重要組成部分,其性能直接關系到用戶的充電體驗和車輛的使用安全。因此,ATE新能源汽車充電樁自動測試系統(tǒng)應運而生,成為了這一
    的頭像 發(fā)表于 08-26 15:10 ?432次閱讀
    ATE新能源汽車充電樁<b class='flag-5'>自動測試</b>系統(tǒng)

    電源自動測試系統(tǒng)ate為您提供DC-DC電源模塊測試方案

    電源自動測試系統(tǒng)已然成為電源模塊測試的重要方式,為了讓電源測試更快更智能,納米軟件為您提供DC-DC電源模塊測試測試解決方案,包括儀器選型、
    的頭像 發(fā)表于 07-12 16:05 ?438次閱讀
    電源<b class='flag-5'>自動測試</b>系統(tǒng)ate為您提供DC-DC電源模塊<b class='flag-5'>測試</b>方案

    ATE自動測試設備原理及特點介紹

    ATE自動測試設備是電子產(chǎn)品和電氣設備測試的關鍵系統(tǒng),其自動化能力使其成為電子測試行業(yè)的首選。ATE廣泛應用于通信、消費電子、汽車電子、智能家居、半導體、電源模塊、醫(yī)療電子和航空航天等
    的頭像 發(fā)表于 07-09 16:47 ?1071次閱讀
    ATE<b class='flag-5'>自動測試</b>設備原理及特點介紹

    ATE自動測試設備怎么測試逆變器輸出電壓?

    納米軟件ATE自動測試設備包含軟件ATE測試系統(tǒng)以及測試中需要的硬件設備,軟硬件會集成在一個機柜中,方便測試。ATE測試系統(tǒng)采取B/S架構,
    的頭像 發(fā)表于 12-28 15:55 ?801次閱讀

    電機型式試驗自動測試系統(tǒng)是如何運行的?

    電機型式試驗自動測試系統(tǒng)是一種將電機的型式試驗過程自動化的測試系統(tǒng)。該系統(tǒng)采用了先進的計算機技術和測試儀器,能夠?qū)﹄姍C進行全面的性能檢測和安全評估。在
    的頭像 發(fā)表于 12-19 16:23 ?467次閱讀
    電機型式試驗<b class='flag-5'>自動測試</b>系統(tǒng)是如何運行的?

    電機型式試驗自動測試系統(tǒng)的主要特點

    電機型式試驗自動測試系統(tǒng)是一種現(xiàn)代化的測試設備,用于在電機制造過程中進行全面的性能測試和安全檢測。該系統(tǒng)的應用范圍非常廣泛,可以適用于不同類型和規(guī)格的電機測試,包括直流電機、交流電機、
    的頭像 發(fā)表于 12-19 16:21 ?543次閱讀
    電機型式試驗<b class='flag-5'>自動測試</b>系統(tǒng)的主要特點

    電源模塊自動測試系統(tǒng)特點、優(yōu)勢詳解

    綜上所述,用電源模塊自動測試系統(tǒng)測試電源,不僅提高了測試速度和測試準確性,而且還可以幫助用戶實現(xiàn)智能改造,以數(shù)據(jù)驅(qū)動生產(chǎn)力。
    的頭像 發(fā)表于 12-19 15:28 ?987次閱讀