色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

讓軟件測試變得越來越方便——TPT18新特性

北匯信息POLELINK ? 2022-08-04 18:14 ? 次閱讀

TPT作為PikeTec公司嵌入式軟件測試工具,具有很高的擴展性和便捷性。隨著軟件測試日趨復雜并且需求多樣化,TPT不斷改進以滿足與時俱進的要求。您可以在所有開發階段使用TPT進行測試。無論是簡單的單元測試還是復雜的系統測試,TPT都能夠使測試變得快捷、簡單和直觀。

那么,TPT18是如何讓測試變得簡單快捷呢?

TPT18更新總體預覽:

1、新增形式化需求評估,實現需求和評估強相關;

2、更靈活的需求管理,支持自定義功能需求;

3、基于TASMO工具箱,自動生成滿足MC/DC要求的測試用例;

4、新增覆蓋度統計工具TPT Coverage;

5、豐富MATLAB平臺功能;

6、新增給定激勵信號的方式(TPT內置函數);

7、Batch Runner界面和功能更新;

8、ASAM XiL及Vector系列平臺相關更新。

其他:

1、新增Simulink Real-Time XiL平臺,支持新一代Speedgoat硬件

2、Carmaker Platform優化接口交互,并且當前測試可通過IPG可視化;

3、新增評估函數,TPT.getConstant和TPT.isConstant(),支持任意表達式;

4、全局評估可添加到Assesslet中,可針對任意平臺激活;

5、測試執行前后,可添加Python Script,實現自定義功能;

6、在Test Case Details/Description中可導出評估條件;

7、Test Case Summary中可顯示鏈接的需求ID。

……

詳細介紹:

一、形式化需求評估

想不想只編輯需求而不寫評估?現在TPT18形式化需求評估能夠滿足這一要求。

形式化需求具有簡潔、明確和可評估的特點。在TPT18中,可將導入的Excel需求翻譯成形式化需求評估。形式化需求不僅僅是靠鏈接關系完成的需求覆蓋,而是更直接的對需求進行評估。

比如,燈控模型需求SPEC-17,可以翻譯成如下形式化需求評估。

poYBAGLrmFGADVgSAADdyXjTFP4714.png

圖 1形式化需求評估

測試結果如下:

pYYBAGLrmGKAfgJAAACldWuoY70615.png

圖 2測試結果

二、更靈活的需求管理

TPT18前,功能需求只能從外部導入,不能在TPT中更改。雖然這樣能保證需求的統一,但也為功能需求的更改帶來不便。在TPT18中,可直接在Requirements中更改/新建功能需求/子功能需求,并且該需求不會隨著功能需求的導入而改變。

pYYBAGLrmHKAaDnYAAJBIoYI9ZU979.png

圖 3功能需求更新

三、TASMO支持MC/DC自動生成測試用例

測試覆蓋度不能達到要求怎么辦?這時候可以考慮使用TASMO。TASMO可根據模型/代碼結構生成測試用例,提高測試覆蓋度。

TPT18除了支持CC和DC覆蓋外,還支持MC/DC覆蓋,更容易達到理想覆蓋度。

例如模型中OR模塊,如須滿足MC/DC,須包含如下情況:

pYYBAGLrmIeAZ1cbAABGw-l2hVA454.png

圖 4模型中的Or結構

1、所有輸入為False;

2、一個輸入為True,其余均為False。

在TPT18中,可分析出如下結構,并根據此結構自動生成測試用例。

poYBAGLrmJSAHbLlAAFKscfwCZg114.png

圖 5 TPT18 Or模塊結構

四、新增代碼覆蓋度統計工具——TPT Coverage

TPT在統計覆蓋度時,提供了多種選擇,在測試時按照自身情況決定即可。

在模型階段,可以調用Targetlink、CTC++ for Targetlink和Simulink V&V統計覆蓋度。

在代碼階段,除了CTC++和GNU gcov外,還提供了TPT Coverage統計覆蓋度。

poYBAGLrmKyAXUI-AAB9tdoxLjY034.png

圖 6 TPT Coverage

pYYBAGLrmLSAZqbiAAB0yKJREDE128.png

圖 7覆蓋度報告

poYBAGLrmL2ATj2sAADVWJL8Xc4425.png

圖 8覆蓋度報告

五、豐富MALTAB平臺功能

(1)MATLAB/Simulink Platform加速運行模式

你能想象一條測試用例運行后的數據達到將近10G嗎?

超大的數據量也就意味著一個字——慢,而且是超級慢。

現在,這種情況得到緩解,TPT18的“MATLAB/Simulink Platform”新增選項“Simulation Mode”,可使用“Normal”、“Accelerator”、“Rapid Accelerator”和“Software in the loop”模式運行測試,可加快測試運行速度。

Tip:針對測試用例數量較多情況,TPT支持多核模式加速運行。

poYBAGLrmPeAb0wuAAA5EUJfdQg022.png

圖 9加速運行模式

(2)檢測特定系統覆蓋度

TPT18前,如果需要分析特定子層級覆蓋度時,需要將其它子層級注釋掉。但是,如果子層級之前存在交互,需要進行接地等調試,較為復雜。現在,TPT18免去這一煩惱,因為可以直接排除掉不想檢測的子層級。

pYYBAGLrmQOAd2A7AAA10jIw7E0793.png

圖 10 Advanced setting

poYBAGLrmQ6AQL7tAADhNQPVtnI409.png

圖 11選擇特定子系統

(3)直接導入Stateflow中間變量

TPT18前導入Stateflow中間變量需要手動新建并設置Import Measurements,還需在測試平臺中加入腳本。TPT18的可直接點擊“offline logging”導入,方便快捷。

poYBAGLrmR6AUvSLAADNYaYKVsE978.png

圖 12導入Stateflow中間變量

(4)自動生成TPT Simulink Function Handler

當模型中使用了Simulink Function,但是測試目標層級的 Function Caller與Simulink Function不在同一層級,運行測試時會報錯(找不到Simulink Function)。

面對此種情況,TPT18在測試框架中可自動生成TPT Simulink Function Handler。

pYYBAGLrmTCACSMDAAAn8DoJWbU769.png

圖 13 TPT Simulink Function Handler

六、豐富給定激勵信號的方式(TPT內置函數)

TPT18增加了激勵信號的給定方式,例如:TPT.impulse()、TPT.step()、TPT.sinwave()等,更方便實現想要的信號。

pYYBAGLrmUSAd62hAAHYjHNNXlc742.png

圖 14 TPT內置函數

七、Batch Runner界面和功能更新

當有多個TPT工程需要運行時,可以使用Batch Runner同時運行。

在TPT18中,更新了界面,并且增加了如下步驟:

▲TPT API-script

▲Execute Tests

▲Generate Testframe

▲Generate Overview RePort

支持如下平臺生成測試框架:

▲AUTOSAR

▲C/C++

▲MATLAB

▲ASCET@FUSION

▲ASCET

pYYBAGLrmV-AJdzfAAEAao1C_VU567.png

圖 15 Batch Runner

八、ASAM XiL及Vector相關更新

(1)擴展了ASAM XiL支持

服務項中增加了ASAM XiL Diag Port,可直接在測試用例中對DTC進行操作,如下:

▲Read DTCs

▲Clear DTCs

▲Read/Write Values

▲Execute Services

poYBAGLrmXmATfmjAADthsn-wHo068.png

圖 16增加的服務步驟

(2)支持導入DBC中枚舉類型信號

在DBC中如果定義并關聯了Value Table,TPT18支持導入。

pYYBAGLrmYqAVvg4AACr7QuFutI678.png

圖 17導入枚舉

(3)XCP通信控制

不僅在測試用例執行前可以控制XCP通信,而且在測試用例中也可以控制,方便進行測試。

pYYBAGLrmZiAW9NYAAB0cs5ZdmU171.png

圖 18 XCP控制

poYBAGLrmaKAaaxNAABZYJ16fbI318.png

圖 19測試用例中控制

篇幅所限,不能一一介紹TPT18的改變,如想了解更多內容,請點擊此處。

北匯信息攜手PikeTec,共同促進軟件測試發展。歡迎各位同學提出寶貴意見,讓軟件測試變得越來越“方便”和“簡單”!

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

    關注

    0

    文章

    23

    瀏覽量

    6980
收藏 人收藏

    評論

    相關推薦

    如何利用emulation提升軟件測試效率

    隨著技術的發展,軟件變得越來越復雜,對測試的要求也越來越高。傳統的測試方法往往需要大量的硬件資源
    的頭像 發表于 12-05 15:51 ?127次閱讀

    LM324調零調好后,改變輸入的時候,輸出的偏差越來越大,怎么解決?

    調零調好后,改變輸入的時候,輸出的偏差越來越大,不知道如何調整,望大神指導!
    發表于 08-28 06:51

    我們的城市為什么越來越熱?

    全球氣候在變暖,我們焚燒石油,煤炭等化石燃料,產生了大量二氧化碳等溫室氣體,導致全球氣候變暖,尤其大陸氣溫升高,城市變得越來越熱。圖:上海前灘的夜晚,被太陽曬熱的建筑熱島效應夏天天太熱,在陽光
    的頭像 發表于 08-03 08:14 ?538次閱讀
    我們的城市為什么<b class='flag-5'>越來越</b>熱?

    蘋果發布iOS 18、iPadOS 18、macOS Sequoia、watchOS 11和tvOS 18的公開測試

    測試版將為各種蘋果設備帶不來足夠大的驚喜但依然有用的功能。 iOS 18公開測試版將帶來iPhone軟件工作方式的關鍵更新,包括對RCS消息的支持和新的自定義選項,
    的頭像 發表于 07-16 09:06 ?418次閱讀
    蘋果發布iOS <b class='flag-5'>18</b>、iPadOS <b class='flag-5'>18</b>、macOS Sequoia、watchOS 11和tvOS <b class='flag-5'>18</b>的公開<b class='flag-5'>測試</b>版

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

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

    嵌入式會越來越卷嗎?

    嵌入式會越來越卷嗎? 當談及嵌入式系統時,我們探究的不僅是一種科技,更是一個日益多元與普及的趨勢。嵌入式系統,作為一種融入更大系統中的計算機硬件和軟件,旨在執行特定功能或任務。但這個看似特定的系統
    發表于 03-18 16:41

    我們該如何應對SOC中越來越龐大和復雜的SDC約束?

    SOC設計變得越來越復雜,成本越來越高,設計和驗證也越來越困難。
    的頭像 發表于 03-13 14:52 ?1135次閱讀
    我們該如何應對SOC中<b class='flag-5'>越來越</b>龐大和復雜的SDC約束?

    如何在stm32cubemx中精確查詢?

    stm32cubemx中finder功能的確很方便,但我遇到一個問題 現在片子上pin復用功能越來越多,越來越方便 我同時需要多個接口,如,1個can,2個spi,1個csi...... 選擇時,會出現數量上滿足了,但不少pin
    發表于 03-12 06:11

    TPT中通過不同的變量組合自動生成測試用例,極大提高測試效率#Simulink

    軟件TPT
    北匯信息POLELINK
    發布于 :2024年03月09日 09:44:15

    TPT測試用例自動生成工具箱TASMO,自動生成Simulink模型測試用例#simulink

    軟件TPT
    北匯信息POLELINK
    發布于 :2024年03月09日 09:40:12

    IC datasheet為什么越來越薄了?

    剛畢業的時候IC spec動則三四百頁甚至一千頁,這種設置和使用方法很詳盡,但是這幾年IC datasheet為什么越來越薄了,還分成了IC功能介紹、code設置、工廠量產等等規格書,很多東西都藏著掖著,想了解個IC什么東西都要發郵件給供應商,大家有知道這事為什么的嗎?
    發表于 03-06 13:55

    思瑞浦汽車級LIN收發器全家族產品TPT1021Q、TPT1022Q、TPT1024Q

    聚焦高性能模擬芯片和嵌入式處理器的半導體公司--思瑞浦,發布汽車級LIN收發器——TPT102xQ系列產品(TPT1021Q、TPT1022Q、TPT1024Q)。
    的頭像 發表于 01-03 15:04 ?794次閱讀
    思瑞浦汽車級LIN收發器全家族產品<b class='flag-5'>TPT</b>1021Q、<b class='flag-5'>TPT</b>1022Q、<b class='flag-5'>TPT</b>1024Q

    軟件測試的八大特性有哪些?

    軟件測試軟件開發過程中重要的一環,其目的是發現軟件中存在的問題,并提供解決方案。因此,軟件測試
    發表于 01-02 10:15

    越來越慢了,蘋果筆記本清理內存怎么清理

    如果你的蘋果筆記本開始變得越來越慢,那么清理內存可能是一個解決問題的好辦法。大量的垃圾文件和不必要的數據,這些都會對性能產生負面影響。但是,不用擔心!本文將詳細介紹蘋果筆記本清理內存怎么清理,你的蘋果筆記本恢復到巔峰狀態。
    的頭像 發表于 12-26 13:10 ?1115次閱讀
    <b class='flag-5'>越來越</b>慢了,蘋果筆記本清理內存怎么清理

    人工智能在軟件測試中的應用

    隨著信息技術的飛速發展,軟件測試的重要性越來越凸顯。傳統的軟件測試方法往往需要耗費大量時間和人力,而且難以發現一些深層次的缺陷。為了提高
    的頭像 發表于 12-26 11:02 ?619次閱讀
    主站蜘蛛池模板: 亚洲精品第五页中文字幕| 日日噜噜夜夜狠狠视频| 十分钟免费看完整视频| 一区一区三区产品| 成人影片迅雷下载| 久久re视频这里精品09首页 | 五月丁香啪啪.| 99久久久A片无码国产精| 国产午夜精品片一区二区三区| 久久久久久久尹人综合网亚洲| 秋霞午夜鲁丝片午夜精品久| 先锋影音av最新资源网| SM调教贱屁股眼哭叫求饶H| 精品无码无人网站免费视频| 色就色综合| a一级毛片视频免费看| 挤奶门事件完整照片| 日韩免费一区| 999久久免费高清热精品| 精品国产乱码久久久久乱码 | 精品无人区麻豆乱码无限制| 人淫阁| 你是淫荡的我的女王| 琪琪色在线播放| 欧美双拳极限扩张| 伊人精品影院| 娇小萝被两个黑人用半米长| 嫩草成人国产精品| 永久免费精品影视网站| 国产AV无码熟妇人妻麻豆 | 男男免费看| 91精选国产| 欧美一区二区三区免费播放| 98久久人妻无码精品系列蜜桃| 久久99这里只有精品| 在线亚洲视频无码天堂| 久久青青草原| 99er4久久视频精品首页| 欧美性猛交AAA片| 嘟嘟嘟WWW在线观看视频高清 | 日本久久精品毛片一区随边看|