99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

用例篇 | 單元測試用例復(fù)用到集成測試?Testlet Library來助力?。ㄉ希?/h1>

作者:fox

小編:吃不飽

作為一名測試工程師,在做MiL測試時,編寫測試用例的效率影響整個測試項目的進度,如何有效提升編寫測試用例的效率,是大家都關(guān)心的問題。
TPT作為一款自動化測試工具,提供了很多提高搭建測試用例效率的方法,比如自動生成測試用例。除此以外,TPT還提供了Testlet Library,可以復(fù)用Testlet,以及將一個工程的測試用例復(fù)用到另外一個工程。
01應(yīng)用場景一單元測試的用例復(fù)用到集成測試
按照功能安全的要求,單元測試之后要進行集成測試,那單元的測試用例能夠一定程度上復(fù)用到集成測試嗎?在TPT中引入了Testlet Library的概念。
Testlet Library是一個TPT項目文件,它可以包含一個完整的TPT項目,或者包含或不包含sub-testlets的單個testlet。Testlet Library可以同時在多個項目中使用。簡言之,Testlet Library可以引用另外一個TPT工程,或者某個testlet。
借由Testlet Library,可以將單元測試的用例復(fù)用到集成測試,減少重復(fù)搭建相同用例的時間,提高測試效率。Demo模型如下圖所示,該模型有兩個subsystem,已完成單元測試,將要進行集成測試。d6b4dd06-5ab5-11ed-b116-dac502259ad0.png圖1 集成級模型

1)激活Testlet Libraries

在菜單欄Incubation中選擇Enable Testlet Libraries,將該功能激活。d6cbb6c0-5ab5-11ed-b116-dac502259ad0.png圖2 激活Test Libraries

2)狀態(tài)機的搭建

集成測試工程的狀態(tài)機,以單元工程的名稱命名,每個單元測試的工程,都建立對應(yīng)的狀態(tài)機。d6f07cb2-5ab5-11ed-b116-dac502259ad0.png圖3 建立對單元工程的狀態(tài)機

3)設(shè)置為Library testlet

在上一步建好的狀態(tài)機上右鍵,選擇Delete Content,將其Content刪除,在彈出的窗口中,選擇Library,并點擊Open…選擇要參考的工程的路徑。 d7000eca-5ab5-11ed-b116-dac502259ad0.png圖4 將狀態(tài)機設(shè)置為Library轉(zhuǎn)換完成的狀態(tài)機右下角帶有藍色小箭頭表示,此時TPT會打開參考的Library工程。d70ccff2-5ab5-11ed-b116-dac502259ad0.png圖5 轉(zhuǎn)換完的Testlet

4)信號mapping

將信號做好mapping,把單元測試和集成測試的接口參數(shù)等互相匹配。對于Vehicle這個單元,在單元測試階段eng_trq是Input,在集成測試時變成不可賦值的Local,需要在聲明編輯器中添加一個相對的local量,以便該單元測試工程的用例可以運行。d7278266-5ab5-11ed-b116-dac502259ad0.png圖6 信號mapping

5)組合測試用例

將Vehicle也按照第四步中方法建立好對應(yīng)的狀態(tài)機后,就可以在集成測試工程的狀態(tài)機上選擇單元工程的測試用例。例如,CruiseControl選擇status_cc_3,Vehicle選擇ramp。d73fae72-5ab5-11ed-b116-dac502259ad0.png圖7 集成測試復(fù)用單元測試的測試用例
這樣就可以將單元測試的測試用例復(fù)用到集成測試,大大節(jié)省重復(fù)編寫相同測試用例所需的時間,大家快來試試吧!
02應(yīng)用場景二高度重復(fù)的測試步驟
編寫測試用例時,大家往往會遇到一些典型的場景,他們需要多步才能完成,卻在多個工程中會使用,比如調(diào)度模塊。
在TPT中模擬調(diào)度信號(調(diào)度周期為20ms),需要這樣幾步操作。d750e7c8-5ab5-11ed-b116-dac502259ad0.png圖8 TPT模擬調(diào)度周期為20ms的調(diào)度信號
同一個ECU中可能包含多個調(diào)度周期為20ms的subsystem,在做單元測試時,每個測試工程都需要編輯這部分狀態(tài)機,此時Testlet Library就可以大大減少這部分重復(fù)工作所需的時間。下面我來介紹TPT如何使用該功能復(fù)用測試用例。

1)搭建狀態(tài)機

將調(diào)度模塊的狀態(tài)機搭建好,編輯好其Variants。d76464f6-5ab5-11ed-b116-dac502259ad0.png圖9 搭建Library狀態(tài)機

2)將狀態(tài)機封裝為Testlet Library

在剛剛編輯好的狀態(tài)機上右鍵,選擇convert to Testlet Library,將其轉(zhuǎn)換為Testlet Library,選擇保存的位置并命名,d78b2ed8-5ab5-11ed-b116-dac502259ad0.png圖10 將狀態(tài)機轉(zhuǎn)換為Testlet Library并保存

3)在其它工程中使用Testlet Library

在另一個工程中新建空白狀態(tài)機,右鍵,選擇Delete Content,將其Content刪除,在彈出的窗口中,選擇Library,并選擇上一步中生成的Testlet Library路徑。d7941a3e-5ab5-11ed-b116-dac502259ad0.png圖11 將狀態(tài)機設(shè)置為Library
轉(zhuǎn)換完成的狀態(tài)機右下角帶有藍色小箭頭表示,此時TPT會打開參考的Library工程。d7a1fd3e-5ab5-11ed-b116-dac502259ad0.png圖12 轉(zhuǎn)換完的Testlet在當前工程的狀態(tài)機上右鍵,選擇“Channel/Parameter Map”進行當前工程和Library的信號mapping,到此已經(jīng)完成。d7b6b530-5ab5-11ed-b116-dac502259ad0.png圖13 信號mapping完成之后即可在新的測試工程中完整復(fù)用該狀態(tài)機及其變種,提高我們編寫測試用例的效率。感興趣的大伙快來試試吧!d7e4d050-5ab5-11ed-b116-dac502259ad0.png圖14 復(fù)用Testlet Library的狀態(tài)機
03總結(jié)
本文主要介紹了Testlet Library的兩種應(yīng)用場景:1. 單元測試的用例復(fù)用到集成測試;2. 高度重復(fù)的測試步驟。除此以外,測試評估也可以一定程度上從單元測試復(fù)用到集成測試,敬請期待下篇:評估篇!

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

    關(guān)注

    8

    文章

    5692

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    HarmonyOS AI輔助編程工具(CodeGenie)代碼測試

    放置于方法名稱或框選完整的待測試方法代碼塊,右鍵選擇CodeGenie > Generate UT,開始生成單元測試用。 說明 最多支持解讀20000字符以內(nèi)的代碼片段。Ar
    發(fā)表于 07-14 17:33

    新能源車軟件單元測試深度解析:自動駕駛系統(tǒng)視角

    的系統(tǒng)工程(MBSE)通過SysML模型自動生成測試用。例如,Polarsys Capella工具可將系統(tǒng)架構(gòu)圖中的狀態(tài)機直接轉(zhuǎn)換為單元測試腳本,減少人工編寫
    發(fā)表于 05-12 15:59

    新能源車背后的隱形守護者:軟件單元測試的生死較量?

    。這個教科書級的避讓動作背后,是超過8000萬行代碼的精密協(xié)作,而確保這些代碼絕對可靠的秘密武器,正是我們今天要揭秘的軟件單元測試。 ?一、代碼世界的顯微鏡:單元測試為何重要? 如果把整車軟件比作一座摩天大樓,單元測試就是檢查
    的頭像 發(fā)表于 05-12 11:00 ?199次閱讀

    單元測試在嵌入式軟件中的關(guān)鍵作用及winAMS工具的卓越貢獻

    1.?單元測試概述 ?定義與核心目標? 單元測試是軟件開發(fā)過程中針對程序模塊(如函數(shù)、類或組件)的最小可測試單元進行的驗證活動。其核心目標在于隔離代碼片段,驗證其功能是否符合設(shè)計預(yù)期,
    的頭像 發(fā)表于 04-11 14:31 ?314次閱讀

    嵌入式軟件單元測試的必要性、核心方法及工具深度解析

    一、為什么嵌入式軟件必須重視單元測試? ?嵌入式系統(tǒng)的特殊性? 在汽車 ECU、醫(yī)療設(shè)備控制器等場景中,軟件直接操控硬件,?單比特錯誤可能導(dǎo)致剎車失靈或呼吸機故障?。不同于 PC?軟件可頻繁熱更新
    的頭像 發(fā)表于 03-21 14:53 ?453次閱讀

    是德科技攜手Alea成功驗證3GPP EUTRA任務(wù)關(guān)鍵型測試用

    是德科技與 Alea S.r.l 近日在全球認證論壇(GCF)一致性協(xié)議組(CAG)會議,成功率先完成對基于 3GPP 演進通用陸地無線接入(EUTRA)模型的關(guān)鍵任務(wù)一鍵通(MCPTT)測試用的驗證。該驗證采用是德科技 S
    的頭像 發(fā)表于 02-26 16:18 ?710次閱讀

    開發(fā)者必讀!CircleCI?組件測試單元測試全解析

    在軟件開發(fā)中,測試是保證軟件質(zhì)量和可靠性的關(guān)鍵環(huán)節(jié)。作為領(lǐng)先的 CI/CD 平臺,CircleCI 提供了支持自動化測試的強大工具。其中,單元測試和組件測試是兩種重要的
    的頭像 發(fā)表于 12-03 09:18 ?613次閱讀

    汽車軟件單元測試的重要性

    測試不充分密切相關(guān),這引發(fā)了社會各界對汽車軟件健壯性的重要性進行深入思考。本文將探討汽車軟件的測試,尤其是單元測試的重要性,以及WinAMS單元測試工具在這一過程中的關(guān)鍵作用。 一、
    的頭像 發(fā)表于 11-29 10:57 ?509次閱讀

    嚴格的單元測試造就完美的軟件

    關(guān)鍵系統(tǒng)時,更是對軟件質(zhì)量提出了極高的要求。而單元測試作為軟件開發(fā)過程中的核心環(huán)節(jié),其重要性不言而喻。 單元測試的作用 單元測試是指對軟件中的最小可測試
    的頭像 發(fā)表于 11-26 13:22 ?521次閱讀

    是德科技助力三星電子驗證FiRa 2.0安全測距測試用

    是德科技(Keysight Technologies,Inc.)成功助力三星電子,在其Exynos Connect U100芯片組驗證了FiRa 2.0安全測試用。此次驗證得益于是
    的頭像 發(fā)表于 11-18 10:08 ?590次閱讀

    端到端測試用怎么寫

    編寫端到端測試用是確保軟件系統(tǒng)從頭到尾能夠正常工作的關(guān)鍵步驟。以下是一個詳細的指南,介紹如何編寫端到端測試用: 一、理解端到端測試 端到
    的頭像 發(fā)表于 09-20 10:29 ?964次閱讀

    是德科技獲得5G NR FR1 1024-QAM 解調(diào)測試用的認證

    是德科技(Keysight Technologies,Inc.)日前宣布獲得了基于3GPP TS 38.521-4測試規(guī)范的 5G NR FR1 1024-QAM 解調(diào)測試用的認證。這些測試
    的頭像 發(fā)表于 07-31 16:46 ?1260次閱讀

    鑒源實驗室·ISO 26262中測試用的得出方法-等價類的生成和分析

    標準規(guī)范中給出了單元、集成、系統(tǒng)測試各階段的建議測試使用方法,設(shè)計生成測試用的建議方法包括需
    的頭像 發(fā)表于 07-30 15:37 ?949次閱讀
    鑒源實驗室·ISO 26262中<b class='flag-5'>測試用</b><b class='flag-5'>例</b>的得出方法-等價類的生成和分析

    是德科技獲得窄帶非地面網(wǎng)絡(luò)標準的新測試用驗證

    是德科技(Keysight Technologies,Inc.)日前宣布,該公司針對3GPP Rel-17標準中關(guān)于NB-IoT NTN技術(shù)的新一致性測試用獲得驗證通過。這些測試用
    的頭像 發(fā)表于 07-26 14:13 ?1027次閱讀