在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

北匯信息POLELINK ? 2024-06-20 08:25 ? 次閱讀

8d910a94-2e9b-11ef-a655-92fbcf53809c.png


作者 | 昱佳


小編 | 不吃豬頭肉


8df6e580-2e9b-11ef-a655-92fbcf53809c.png前言
隨著汽車電子技術的不斷發展和普及,汽車電子系統的復雜度不斷增加,對汽車電子系統的測試要求也越來越高,傳統的測試方法已經無法滿足對系統功能和性能的全面測試需求。TPT作為一種靈活、高效的測試工具,能夠幫助測試工程師快速編寫滿足各類需求的測試用例,有效提高測試效率和覆蓋率
為了滿足汽車行業日益增加的測試需求,走在測試技術前沿,TPT也在不斷成長,以適應新的測試需求和挑戰。8e0d816e-2e9b-11ef-a655-92fbcf53809c.png更新亮點
2.1形式化需求
在TPT 19時我們已經體驗到了形式化需求的高度自動化,在此基礎上TPT 20支持MiL、SiL、PiL、HiL階段所有平臺使用形式化需求自動生成測試用例(例如:MATLAB、AUTOSAR、Lauterbach、CANoe、VeriStand等),這一優化無疑會對我們的測試質量和效率的提升有很大幫助。
另外,形式化需求的編寫也得到了優化,提供了一些新的步驟以便于滿足各類需求。

例如:當需要的測試結果是檢測兩個信號是否相等時,新增的‘Shall Signal Compare’步驟就可直接滿足這一需求。

8e2bffea-2e9b-11ef-a655-92fbcf53809c.png圖 1 新增步驟示例

形式化需求還新增一種生成未通過測試用例功能(滿足功能需求輸入,未得到期望結果),可以通過在TASMO自動生成測試用例界面選擇開啟該功能。
8e564a34-2e9b-11ef-a655-92fbcf53809c.png圖 2 選擇生成Failed測試用例
選擇生成Failed測試用例后,生成界面會顯示哪些需求存在未通過的情況,通過分析模型/代碼,這樣就可以快速發現/定位問題啦。
8e7966fe-2e9b-11ef-a655-92fbcf53809c.png圖 3 形式化需求自動生成用例界面(生成Failed測試用例示例)
2.2自動生成測試用例
除形式化需求自動生成測試用例有更新外,其他測試用例自動生成也做了優化改進。

以‘Generate Test Cases from Equivalence Classes’為例:

我們現在可以選用等價類單個隨機值做接口測試,在用邊界值方法設計測試用例的時候選取三點邊界值,從映射中檢索量化數據。

8e97ac04-2e9b-11ef-a655-92fbcf53809c.png圖 4 選擇測試方式8ebb3c6e-2e9b-11ef-a655-92fbcf53809c.png圖 5 選擇映射
在TPT 20中,我們不再需要通過復雜的配置組合去實現多類測試用例的生成,而是可以通過簡單選擇直接生成所需測試用例。
另外TPT 20還針對組合方式和生成用例形式提供了多個類型來滿足我們測試的多種工況。

組合方式

Single value:單個信號的單個代表為一組。Pair two values:選擇一對信號為一組。Combine values:選擇所需信號的代表值為一組。

步驟列表

Embedded:將所有組合作為嵌入信號步驟的示例點嵌入一個步驟列表。Merged:將組合合并到一個用例中,在各組合間設置等待時間。Separated:為每個組合單獨生成一個測試用例。8f050a74-2e9b-11ef-a655-92fbcf53809c.png圖 6 信號組合和用例形式選擇新增的'Generate Test Cases for Interface Testing' 功能是同時支持'Generate Test Cases from Equivalence Classes'和'Generate Test Cases from Value Ranges'的功能生成測試用例,可以更好的實現功能安全要求的接口測試和邊界值測試。8f3ef158-2e9b-11ef-a655-92fbcf53809c.png圖 7 Generate Test Cases for Interface Testing
2.3AUTOSAR
現在AUTOSAR新增TPT Coverage(TASMO)覆蓋度統計方式,該統計方式可以直接使用并查看代碼的SC、CC、DC、MC/DC覆蓋率,無需另外購買商用覆蓋度統計工具,避免繁瑣的配置過程,節約成本的同時提高測試效率。
8f58d596-2e9b-11ef-a655-92fbcf53809c.png圖 8 AUTOSAR覆蓋度設置自動生成完成后,執行相應測試用例,可以直觀的看到代碼結構的覆蓋情況。
8f8409c8-2e9b-11ef-a655-92fbcf53809c.png圖 9 代碼覆蓋度報告查看

同時,AUTOSAR還支持了TASMO自動生成測試用例,并且提供了新的覆蓋度標準‘Function coverage’,它滿足了功能安全集成測試階段的覆蓋度統計要求,以便測試人員更好地查看代碼中的函數是否執行。

8fb21ffc-2e9b-11ef-a655-92fbcf53809c.png圖 10 Generate Test Cases for C/C++ or AUTOSAR

8fde444c-2e9b-11ef-a655-92fbcf53809c.png新功能
3.1項目元素共享
當一個項目有多個TPT工程時,可以通過在子項目中設置父項目,將父項目的聲明、命名數據類型、映射、函數和需求與多個子項目共享8ff9c244-2e9b-11ef-a655-92fbcf53809c.png圖 11 設置父項目為了提高效率,將一個模型的功能分給不同的人測試時,可以通過此方法共享測試元素,分別進行需求測試,當父項目更新時,父項目中的調整也將應用于所有子項目。
90248b96-2e9b-11ef-a655-92fbcf53809c.png圖 12 共享元素
3.2Function Wizard改進

‘Channel steps’ and‘ Parameter steps’ 現在都可以使用TPT函數,例如 :TPT.rampgradient()。此外,現在還可以為所有支持的整數數據類型生成Asymptote Functions 和 Ramp Functions以滿足我們更復雜和多樣的測試需求。

9040afd8-2e9b-11ef-a655-92fbcf53809c.png圖 13 Function Wizard
3.3Python 3.0
TPT 20現在可支持Python 3.0用于測試評估。
906e940c-2e9b-11ef-a655-92fbcf53809c.png圖 14 新增功能函數
相比之前,TPT不僅可以使用Python 3.0來編寫評估,Python 2.0在使用上也有優化。

舉例:

現在可以將兩個“TPTNumpy.array()”對象用“==”進行比較,也支持了幾個與時間相關的信號的并行分配。

908d8880-2e9b-11ef-a655-92fbcf53809c.png圖 15 示例
3.4TPT項目文件的差異和合并
TPT 20支持TPT項目文件的比較和合并。通過’Diff and Merge view’視圖,可以比較兩個加載的TPT項目文件,并將偏差從一個文件轉移到另一個文件。
90b52980-2e9b-11ef-a655-92fbcf53809c.png圖 16 對比項目文件
在測試的過程中,大家肯定避免不了會嘗試修改各種設置和用例等來實現測試結果,這一過程也許會產生多個版本的項目文件,待測試成功后就可以使用該功能查看我們修改過的內容并做出總結,以便下次應用。
3.5TPTBIN文件優化在TPT 20中,優化了文件存儲形式。相比前期版本縮小了文件大小,節省了空間,提高了測試效率
如圖所示,相同的文件在TPT 19中顯示為6KB,但是在TPT 20中為3KB,顯著縮小了文件大小。
90e76a6c-2e9b-11ef-a655-92fbcf53809c.png圖 17 TPT 20的BIN文件
910ad70e-2e9b-11ef-a655-92fbcf53809c.png圖 18 TPT 19的BIN文件

913547f0-2e9b-11ef-a655-92fbcf53809c.png總結
TPT 20的新功能就先介紹到這里了,每一次的更新和優化都是為了更好滿足我們的需求和功能實現,給我們帶來新的感受和體驗,如果各位想要進一步了解TPT,歡迎聯系我們,也希望能給我們帶來新的建議和反饋。

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

    關注

    8

    文章

    5555

    瀏覽量

    127945
  • 自動化
    +關注

    關注

    29

    文章

    5717

    瀏覽量

    81025
  • TPT
    TPT
    +關注

    關注

    0

    文章

    25

    瀏覽量

    7118
收藏 人收藏

    評論

    相關推薦

    基于模型的動態測試工具TPT

    針對嵌入式系統的基于模型的動態測試工具,支持眾多業內主流的工具平臺和測試環境,可應用于整個嵌入式軟件開發周期,實現各種異構環境下的自動化測試。無論是在
    發表于 02-20 14:28 ?1064次閱讀
    基于模型的動態<b class='flag-5'>測試</b>工具<b class='flag-5'>TPT</b>

    手機自動化測試

    之前發布過小蘿貝控機大師與按鍵精靈結合實現手機自動化測試的功能,小蘿貝控機大師升級了實現了更多手機自動化
    發表于 07-08 13:36

    工廠搞自動化升級要避免5大誤區

    合適的解決方案,包括使用什么機器人,如何使用,如何與原有產線設備有效連接等等。一群好運動員(機器人)加上一個好的教練(系統集成商)才是整個球隊(企業)獲勝的關鍵。誤區3:自動化升級改造可以一步到位
    發表于 12-14 10:15

    如何對用戶界面進行自動化測試

    按鍵操作)的自動化, 可以實現完全的自動化測試。 如下圖所示,界面測試螞蟻機器人自動控制相機拍攝設備界面圖片,
    發表于 03-06 19:57

    TPTTPT動態自動化測試工具怎么樣

    關于TPTTPT是一款基于模型的動態自動化測試工具,它提供了一套高效的測試建模方法,覆蓋MiL、SiL、PiL、HiL、ViL等全階段的測試過程。我們可以使用
    發表于 12-21 06:17

    LabVIEW與Tektronix示波器實現電源測試自動化

    LabVIEW與Tektronix示波器實現電源測試自動化 在現代電子測試與測量領域,自動化測試系統的構建是提高效率和精確度的關鍵。本案例介
    發表于 12-09 20:37

    軟件自動化測試方案的效益分析

    首先對手工測試自動化測試進行比較,然后提出自動化測試方案選擇需要考慮的方面,并結合工作實踐,給
    發表于 03-01 15:05 ?14次下載

    什么是自動化測試框架

    自動化測試框架,即是應用于自動化測試所用的框架。按照框架的定義,自動化測試框架要么是提供可重用的
    發表于 04-18 14:44 ?1056次閱讀

    測試自動化TPT API

    想提高開發質量嗎?想在任何時候知道開發進度在哪里嗎?想加快測試速度嗎?那么,持續集成(CI)、持續測試(CT)或云中具有可拓展性的測試自動化可能是可以考慮的解決方案。
    的頭像 發表于 11-15 10:37 ?616次閱讀
    <b class='flag-5'>測試</b><b class='flag-5'>自動化</b>:<b class='flag-5'>TPT</b> API

    使用TPT進行測試建模/測試設計

    TPT中的測試用例用信號特征和函數調用描述被測系統的刺激。您可以用連續的測試步驟對簡單的測試進行建模。對于更復雜的測試用例,
    的頭像 發表于 11-25 11:15 ?1262次閱讀
    使用<b class='flag-5'>TPT</b>進行<b class='flag-5'>測試</b>建模/<b class='flag-5'>測試</b>設計

    通過TPT命令行自動化執行測試

    的擴展性和便捷性。隨著軟件測試日趨復雜并且需求多樣TPT不斷改進以滿足與時俱進的要求。您可以在所有開發階段使用TPT進行測試。無論是簡單
    的頭像 發表于 02-02 11:07 ?831次閱讀
    通過<b class='flag-5'>TPT</b>命令行<b class='flag-5'>自動化</b>執行<b class='flag-5'>測試</b>

    TPT19新特性之形式需求:自動生成測試用例

    測試形式需求的主題上,我們又向前邁進了一步。 如今,已經可以使用TPT自動評估形式需求。在TPT
    的頭像 發表于 04-23 16:48 ?664次閱讀
    <b class='flag-5'>TPT</b>19新特性之形式<b class='flag-5'>化</b>需求:<b class='flag-5'>自動</b>生成<b class='flag-5'>測試</b>用例

    TPT 19自動化擁有更多選擇

    悄悄成長,又一次完成蛻變。接下來隨我一起走進TPT19的新世界。首先,我們通過一則短片,了解TPT19的新特性。更新亮點形式需求其實早在TPT18時,形式
    的頭像 發表于 08-10 08:29 ?768次閱讀
    <b class='flag-5'>TPT</b> 19<b class='flag-5'>讓</b><b class='flag-5'>自動化</b><b class='flag-5'>擁有</b><b class='flag-5'>更多選擇</b>

    TPT自動生成測試用例

    測試數據中分離激勵是完全自動化測試數據生成的推動者。通過對期望的全面描述,您可以創建任何場景(通過測試數據)并及時檢測問題。
    的頭像 發表于 11-06 17:30 ?1037次閱讀
    <b class='flag-5'>TPT</b><b class='flag-5'>自動</b>生成<b class='flag-5'>測試</b>用例

    開關電源自動化測試設備:如何實現自動化測試

    開關電源自動化測試設備是將測試軟件和測試硬件集成在一個電源測試柜中的ate自動測試設備,其
    的頭像 發表于 08-30 18:19 ?1594次閱讀
    開關電源<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>設備:如何實現<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>?
    主站蜘蛛池模板: 五月婷婷丁香久久 | 老司机狠狠k免费毛片 | 美女被免费视频的网站 | 久久精品30 | 成人在线观看网站 | 啪啪91视频| 色姑娘网 | 激情福利网站 | 欧美性videofree精品 | 4455永久在线毛片观看 | 亚洲一区二区三区四区在线观看 | 亚洲xx网| 一级在线观看视频 | 亚洲午夜久久久 | 天天操天天干天搞天天射 | 最近在线视频免费观看2019 | 美女毛片在线观看 | 97色婷婷成人综合在线观看 | 亚洲网站www | 天堂资源在线bt种子8 | 91插插视频 | 一级毛片免费不卡直观看 | 国产女人水多白浆 | 五月婷婷六月综合 | 日韩欧美色 | 免费视频国产 | 亚洲www美色| 精品一精品国产一级毛片 | 污污视频网址 | 手机午夜视频 | 77米奇影院 | 四虎影视地址 | 亚洲天堂网站在线 | 亚洲欧美日韩高清mmm777 | 一级免费片 | ts人妖系列在线专区 | 亚洲国产精品va在线观看麻豆 | 欧美一级黄视频 | 天堂资源bt种子在线 | 五月综合色婷婷影院在线观看 | 日本三级2018亚洲视频 |