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

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

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

使用TPT進行測試建模/測試設(shè)計

北匯信息POLELINK ? 2022-11-25 11:15 ? 次閱讀

TPT中的測試用例用信號特征和函數(shù)調(diào)用描述被測系統(tǒng)的刺激。您可以用連續(xù)的測試步驟對簡單的測試進行建模。對于更復雜的測試用例,TPT提供了混合狀態(tài)機和測試步驟的圖形化建模。無論應(yīng)用哪種方法,由于使用了自然語言,測試用例都很容易閱讀和維護。

時域信號特征可以通過公式、表格或外部測量數(shù)據(jù)生成。分層和并行行為都可以用TPT建模。

從單個測試模型中,您可以通過組合不同的狀態(tài)變量,快速而輕松地創(chuàng)建大量有意義的測試用例。TPT還提供了許多自動測試生成方法,以支持您對測試進行建模。

TPT中的測試用例是反應(yīng)性的,也就是說,您可以在建模期間指定當給定或缺失某些先決條件時,在某個狀態(tài)中應(yīng)該發(fā)生什么。您還可以指定何時進入狀態(tài),以及在轉(zhuǎn)換期間是否調(diào)整值。

TPT支持多種測試方法。功能黑盒測試、結(jié)構(gòu)或白盒測試、模塊測試、集成測試:所有這些測試方法都可以很容易地用TPT建模。例如,TPT支持等價類測試,包括邊界值測試的特殊情況、接口測試、基于需求的測試或故障注入測試。測試執(zhí)行很容易,甚至可以在不同的環(huán)境中按需要的頻率重復,這樣就可以輕松地執(zhí)行回歸測試和背靠背測試。

poYBAGOAMmeAc_fUAAKx8zQBl3c535.png

圖1. 步驟列表生成測試用例

pYYBAGOAMmeACdl1AACRFRh7Oko259.png

圖2. 步驟列表生成測試用例

步驟列表生成測試用例

什么是測試步驟列表?

測試步驟由一系列命令組成。這些序列是連續(xù)地或并行地處理的。

您可以使用層次結(jié)構(gòu)、條件語句、并行序列、反應(yīng)性行為或循環(huán)對測試步驟進行建模。

信號是通過賦值、依賴時間的合成函數(shù)或輸入的測量數(shù)據(jù)來定義的。您可以嵌入或鏈接各種文件格式的測量數(shù)據(jù),如測試步驟列表中*.csv, *.dat, *.mat, *.mf4, *.mdf, *.tptbin 或 *.xls等格式的文件。

poYBAGOAMmeAc_fUAAKx8zQBl3c535.png

圖3. 使用比較步驟檢查條件是否為真

poYBAGOAMmeAalTYAAJgYsQNcmY873.png

圖4. 同時運行測試步驟

pYYBAGOAMmeARRGJAAGaOWZsKsQ943.png

圖5. 測試步驟列表中的簡單表步驟

pYYBAGOAMmeAL2CwAAFx88F_kZ8717.png

圖6. 禁用步驟列表中的測試步驟

pYYBAGOAMmiAGWz2AAFfGltiF-Y964.png

圖7. 更改參數(shù)值

狀態(tài)機測試用例的搭建

為了圖形化地建模測試,TPT使用了擴展的狀態(tài)轉(zhuǎn)換圖,稱為狀態(tài)機(automatons)。狀態(tài)機圖形化地指定哪些狀態(tài)和階段是測試的一部分,一個狀態(tài)消耗了多少時間,以及在哪些條件下狀態(tài)可能改變。

狀態(tài)序列的不同組合、狀態(tài)的變體以及轉(zhuǎn)換條件構(gòu)成了單獨的測試用例。這些單獨的測試用例并不是獨立的,而是在一個聯(lián)合的模型中呈現(xiàn)出來的,在這個模型中,測試用例之間的相似性和差異性都非常明顯。此外,通過這種方式,測試人員可以獲得已測試和未測試方面的詳細概述。

pYYBAGOAMmmAXGLpAAGTG14OXSs047.png

圖8.使用TPT對測試階段進行建模

poYBAGOAMmiAC0JnAADDhM9oAgk005.png

圖9. 分層級的狀態(tài)機

pYYBAGOAMmeACdl1AACRFRh7Oko259.png

圖10.將TPT測試建模為并行狀態(tài)機

poYBAGOAMmyAYT-eAAN4oEVptho475.png

圖11. 設(shè)置狀態(tài)和轉(zhuǎn)換的變體

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

    關(guān)注

    8

    文章

    5039

    瀏覽量

    126228
收藏 人收藏

    評論

    相關(guān)推薦

    使用Python進行Ping測試

    )請求包,然后等待目標主機返回響應(yīng)包,從而測量網(wǎng)絡(luò)的延遲和丟包情況。隨著Python編程語言的廣泛應(yīng)用,越來越多的網(wǎng)絡(luò)工程師開始使用Python進行自動化網(wǎng)絡(luò)測試和管理任務(wù)。本篇文章將詳細介紹如何使用Python進行Ping
    的頭像 發(fā)表于 08-12 17:56 ?362次閱讀
    使用Python<b class='flag-5'>進行</b>Ping<b class='flag-5'>測試</b>

    TPT 20自動化全面升級,讓測試擁有更多選擇

    作者|昱佳小編|不吃豬頭肉前言隨著汽車電子技術(shù)的不斷發(fā)展和普及,汽車電子系統(tǒng)的復雜度不斷增加,對汽車電子系統(tǒng)的測試要求也越來越高,傳統(tǒng)的測試方法已經(jīng)無法滿足對系統(tǒng)功能和性能的全面測試需求。TP
    的頭像 發(fā)表于 06-20 08:25 ?201次閱讀
    <b class='flag-5'>TPT</b> 20自動化全面升級,讓<b class='flag-5'>測試</b>擁有更多選擇

    為什么要進行芯片測試?芯片測試在什么環(huán)節(jié)進行?

    WAT需要標注出測試未通過的裸片(die),只需要封裝測試通過的die。 FT是測試已經(jīng)封裝好的芯片(chip),不合格品檢出。WAT和FT很多項目是重復的,F(xiàn)T多一些功能性測試
    發(fā)表于 04-17 11:37 ?676次閱讀
    為什么要<b class='flag-5'>進行</b>芯片<b class='flag-5'>測試</b>?芯片<b class='flag-5'>測試</b>在什么環(huán)節(jié)<b class='flag-5'>進行</b>?

    TPT中按照條件來篩選區(qū)間進行Simulink模型測試評估的方法#Siumlink模型測試 #TPT

    模型TPT
    北匯信息POLELINK
    發(fā)布于 :2024年03月01日 19:10:05

    為什么要進行光模塊測試?光模塊測試方案

    為什么要進行光模塊測試?光模塊測試方案 光模塊測試是指對光模塊進行一系列測試,以確保其性能和質(zhì)量
    的頭像 發(fā)表于 01-19 11:15 ?1092次閱讀

    如何進行充電樁負載測試

    如何進行充電樁負載測試? 充電樁負載測試是確保充電樁系統(tǒng)高效運行的關(guān)鍵環(huán)節(jié)之一。在本文中,我們將詳盡、詳實、細致地探討充電樁負載測試的步驟、工具和最佳實踐,以幫助您有效地
    的頭像 發(fā)表于 01-18 14:48 ?754次閱讀

    如何進行繼電器負載測試

    如何進行繼電器負載測試? 繼電器是一種常見的電氣元件,用于控制和分配電力負載。要確保繼電器的負載能力和性能穩(wěn)定,負載測試是必不可少的。 一、測試準備 1. 了解繼電器的規(guī)格和性能參數(shù):
    的頭像 發(fā)表于 01-18 14:32 ?1040次閱讀

    一文了解導入測試數(shù)據(jù)自動化生成測試用例的方法

    的復用,比如在MiL階段回放HiL階段的測試數(shù)據(jù)來debug,又如需要通過Excel實現(xiàn)測試用例的存儲等等。上述問題TPT提供了非常契合的功能——Generate
    的頭像 發(fā)表于 11-23 08:24 ?744次閱讀
    一文了解導入<b class='flag-5'>測試</b>數(shù)據(jù)自動化生成<b class='flag-5'>測試</b>用例的方法

    什么是電源高壓測試?電源高壓測試標準什么?如何進行測試?

    什么是電源高壓測試?電源高壓測試標準什么?如何進行電源高壓測試? 電源高壓測試是指對電源設(shè)備進行
    的頭像 發(fā)表于 11-09 15:30 ?2101次閱讀

    芯片電學測試如何進行?包含哪些測試內(nèi)容?

    芯片電學測試如何進行?包含哪些測試內(nèi)容? 芯片電學測試是對芯片的電學性能進行測試和評估的過程。它
    的頭像 發(fā)表于 11-09 09:36 ?1358次閱讀

    電源自動測試系統(tǒng)如何進行電源模塊測試

    電源自動測試系統(tǒng)如何進行電源模塊測試? 電源自動測試系統(tǒng)是用于對電源模塊進行測試和驗證的一種設(shè)備
    的頭像 發(fā)表于 11-09 09:30 ?869次閱讀

    TPT自動生成測試用例

    測試數(shù)據(jù)中分離激勵是完全自動化測試數(shù)據(jù)生成的推動者。通過對期望的全面描述,您可以創(chuàng)建任何場景(通過測試數(shù)據(jù))并及時檢測問題。 TPT插件TASMO是迄今為止最受
    的頭像 發(fā)表于 11-06 17:30 ?797次閱讀
    <b class='flag-5'>TPT</b>自動生成<b class='flag-5'>測試</b>用例

    使用TPT進行測試TPT與AGSOTEC合作的案例導讀

    汽車行業(yè)正在經(jīng)歷一場快速的變革,這是由汽車軟件的進步所推動的。隨著汽車軟件的不斷發(fā)展,廣泛的測試對于確保車輛的安全和質(zhì)量至關(guān)重要。然而,執(zhí)行測試可能需要大量的計算且耗費時間。為了應(yīng)對這一挑戰(zhàn),我們與AGSOTEC合作實施了基于云的測試
    的頭像 發(fā)表于 11-06 17:27 ?668次閱讀
    使用<b class='flag-5'>TPT</b><b class='flag-5'>進行</b>云<b class='flag-5'>測試</b>:<b class='flag-5'>TPT</b>與AGSOTEC合作的案例導讀

    如何進行靜電測試

    步驟。 靜電測試一般分為兩種,一種是接觸式的靜電測試,一種是非接觸靜電測試 ,這兩種的電壓值要求也是不一樣的,在工業(yè)防靜電標準中:接觸防靜電電壓6kV,非接觸防靜電電壓8kV。 在進行
    的頭像 發(fā)表于 11-06 17:07 ?2500次閱讀

    如何實施符合功能安全及ASPICE要求的模型動態(tài)測試——TPT Workshop邀請函

    2023年11月14日,我們將在北匯信息上??偛吭俅闻e辦題為“如何實施符合功能安全及ASPICE要求的模型動態(tài)測試”的TPT Workshop活動,誠邀各位新老客戶朋友參加,前來共同交流探討!
    的頭像 發(fā)表于 11-03 14:36 ?317次閱讀
    如何實施符合功能安全及ASPICE要求的模型動態(tài)<b class='flag-5'>測試</b>——<b class='flag-5'>TPT</b> Workshop邀請函