18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

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

作者:fox

小編:吃不飽

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

1)激活Testlet Libraries

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

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

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

3)設(shè)置為L(zhǎng)ibrary testlet

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

4)信號(hào)mapping

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

5)組合測(cè)試用例

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

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

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

2)將狀態(tài)機(jī)封裝為T(mén)estlet Library

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

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

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

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

    關(guān)注

    8

    文章

    5921

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何讓大模型生成你想要的測(cè)試用?

    應(yīng)用大模型生成測(cè)試用,常見(jiàn)的知識(shí)庫(kù),測(cè)試大模型,微調(diào),RAG等技術(shù)門(mén)檻都不低,甚至很難,因此對(duì)于應(yīng)用者而言,最快的方式就是應(yīng)用好提示詞,調(diào)教屬于個(gè)人風(fēng)格的測(cè)試用
    的頭像 發(fā)表于 09-26 10:01 ?343次閱讀
    如何讓大模型生成你想要的<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>?

    邊聊安全 | 軟件單元測(cè)試的設(shè)計(jì)方法

    上海磐時(shí)PANSHI“磐時(shí),做汽車(chē)企業(yè)的安全智庫(kù)”軟件單元測(cè)試的設(shè)計(jì)方法寫(xiě)在前面:軟件單元測(cè)試的設(shè)計(jì)是一個(gè)系統(tǒng)化的過(guò)程,旨在驗(yàn)證代碼的最小可測(cè)試部分(通常是函數(shù)或方法)是否按預(yù)期工作。軟件單元
    的頭像 發(fā)表于 09-05 16:18 ?2072次閱讀
    邊聊安全 | 軟件<b class='flag-5'>單元測(cè)試</b>的設(shè)計(jì)方法

    芯片硬件測(cè)試用

    是項(xiàng)目開(kāi)始的關(guān)鍵,利用白盒和黑盒覆蓋,保證產(chǎn)品質(zhì)量。根據(jù)芯片功能,目標(biāo)市場(chǎng),進(jìn)行測(cè)試立項(xiàng):依據(jù)BRD/MRD/PRD;計(jì)劃:測(cè)試需求分析、人力資源時(shí)間線(xiàn);測(cè)試用
    的頭像 發(fā)表于 09-05 10:04 ?406次閱讀
    芯片硬件<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>

    上??匕玻夯谀P偷?b class='flag-5'>測(cè)試用生成

    在當(dāng)今復(fù)雜多變的軟件開(kāi)發(fā)環(huán)境中,軟件系統(tǒng)的規(guī)模和復(fù)雜度不斷攀升,傳統(tǒng)測(cè)試方法面臨著諸多挑戰(zhàn)。如何高效、準(zhǔn)確地生成測(cè)試用,以確保軟件系統(tǒng)的質(zhì)量和可靠性,成為軟件測(cè)試領(lǐng)域的關(guān)鍵問(wèn)題之一。
    的頭像 發(fā)表于 08-28 14:30 ?411次閱讀
    上??匕玻夯谀P偷?b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>生成

    HarmonyOSAI編程單元測(cè)試用

    根據(jù)選中的ArkTS方法名稱(chēng),CodeGenie支持自動(dòng)生成對(duì)應(yīng)單元測(cè)試用,提升測(cè)試覆蓋率。 在ArkTS文檔中,光標(biāo)放置于方法名稱(chēng)或框選完整的待
    發(fā)表于 08-27 14:33

    AI生成的測(cè)試用真的靠譜嗎?

    軟件測(cè)試正經(jīng)歷一場(chǎng)深刻的技術(shù)革命。AI,尤其是以GPT、通義千問(wèn)、文心一言、Claude等為代表的大語(yǔ)言模型(LLM),開(kāi)始廣泛介入測(cè)試流程:從需求分析、測(cè)試用設(shè)計(jì),到腳本生成與
    的頭像 發(fā)表于 08-01 10:02 ?1191次閱讀
    AI生成的<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>真的靠譜嗎?

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

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

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

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

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

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

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

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

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

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

    汽車(chē)軟件單元測(cè)試的重要性

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

    嚴(yán)格的單元測(cè)試造就完美的軟件

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

    是德科技助力三星電子驗(yàn)證FiRa 2.0安全測(cè)距測(cè)試用

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