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

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

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

3天內不再提示

TPT將維護工作減少到最低限度的五種方法

汽車ECU開發 ? 來源:汽車ECU開發 ? 2023-05-29 09:04 ? 次閱讀

由于在開發早期階段編寫的需求會隨著時間的推移變得不夠充分,所以需要對其進行相應調整。那么這時就會出現一個問題: 已經根據需求實現的測試也要跟著進行調整和檢查(進行維護),但這對測試人員來說是相對單調且耗時的。

如何將維護工作減少到最低限度呢?

TPT作為德國PikeTec公司嵌入式軟件測試工具,通過測試服務和客戶的建設性反饋,不斷識別工具新需求,對上述問題提供了幾種策略。 接下來將從5個方面介紹TPT是如何減少維護工作的。 1. 分離測試數據和預期行為 2. 使用狀態機型測試用例開發測試 3. 測試用例和評估與需求的雙向鏈接 4. 巧用測試方法設計穩健的測試 5. 測試執行的自動化 01 分離測試數據和預期行為 與傳統方法相比,TPT可以將測試用例(用于刺激測試對象)和對預期行為的評估進行分離。這種方式既提高了清晰度,也在測試用例創建過程中節省了大量的工作。

舉個例子

當前輸出信號d等于0,如果輸入信號a、b、c同時大于0,輸出信號d等于輸入信號a、b的和。 對于傳統方法,根據需求和MC/DC要求編寫如下四條測試用例: 78b6de44-fdbb-11ed-90ce-dac502259ad0.png ? 當使用測試工具TPT時,可以將上述預期行為通過腳本、Trigger Rule等評估方法定義到Assesslet中,且其內容對所有測試用例均可重用。 ? 如圖1,使用Trigger Rule的While condition is true 模式進行評估,簡單介紹一下其使用方法:當測試數據滿足Condition中的內容時,會評估Then check 中的語句,否則就評估Else check中的內容。 ? 78cf5e24-fdbb-11ed-90ce-dac502259ad0.png圖1 Trigger Rule 還可以通過使用信號波形或斜坡來減少被測系統(SUT)的必要測試用例的數量。如下圖,將上述四條測試用例用一條表示。(預期行為如上述寫在Assesslet中) 78f15e02-fdbb-11ed-90ce-dac502259ad0.png圖2 測試用例 另外如果我們想要增加測試深度,例如進行邊界值測試,只需編寫測試數據即可,因為在Assesslet中已經定義了缺失的信息和期望值。

通過上述內容可以看到TPT提供的這種分離方法在創建測試用例時節省了相當大的成本。另外在大多數情況下測試數據可以保持不變,只需要調整Assesslet,這就使得維護工作進一步減少。

02 使用狀態機型測試用例開發測試 TPT支持步驟列表型和狀態機型的測試用例。 對于狀態機型測試用例來說,可以將重復需要的測試數據分離到狀態機的變種中。

舉個例子

開關處于自動檔位下,頭燈根據不同的光照強度,產生不同的變化,測試車輛的燈控功能。 這里重復使用的測試數據是開關處于自動擋,對其創建狀態機和變種,如下圖所示。 7914d71a-fdbb-11ed-90ce-dac502259ad0.png圖3 測試用例

如果重復使用的測試數據內容需要更改,這時只需更改一次即可將使用該變種的測試用例全部更改,內容更改越頻繁,節省的工作也就會越多。

03 測試用例和評估與需求的雙向鏈接 TPT支持測試用例和評估與需求的雙向鏈接,在ASPICE中所有測試活動都需要保持雙向追溯。 793cd45e-fdbb-11ed-90ce-dac502259ad0.png圖4 測試用例和評估與需求的雙向鏈接 TPT會在每次測試執行后,將需求和測試用例,包括它們的結果,清楚地顯示在報告中。 7986cd20-fdbb-11ed-90ce-dac502259ad0.png圖5 報告顯示 如果測試失敗,可以很容易地找到相應的需求。 79ad6f02-fdbb-11ed-90ce-dac502259ad0.png圖6 未通過需求顯示 對于每個需求,可以很容易找到與之鏈接的測試用例和評估。 79dc6244-fdbb-11ed-90ce-dac502259ad0.png圖7 鏈接的測試用例和評估顯示 如果需求在生命周期中發生了改變,那么被改變的需求所鏈接的測試用例會高亮顯示,能夠方便查找,進而減少維護時間。 7a16e626-fdbb-11ed-90ce-dac502259ad0.png圖8 測試用例突出顯示 04 使用反應式測試方法設計穩健的測試 TPT的反應式測試方法增加了測試對變化和環境變量的穩健性。反應式測試可以理解為,在測試設計中(搭建測試用例時)定義只有當SUT為已定義狀態時才執行的動作(在轉移線上設置判斷條件),也可以稱為基于事件的測試。

舉個例子

當車輛速度達到30km/h時,執行緊急制動操作,以測試車輛的ABS功能。 搭建測試用例時,只需明確當車輛達到30km/h的目標速度時,TPT會檢測到這一點,并啟動全面制動即可。 7a727928-fdbb-11ed-90ce-dac502259ad0.png圖9 測試用例 前一狀態機可以切換到不同變種,轉移線和后一狀態機內容可以不進行調整。這樣一來就可以為測試用例搭建和維護節省時間。 7a911022-fdbb-11ed-90ce-dac502259ad0.png圖10 變種顯示 05 自動化 我們可以發現測試中的許多任務都是重復的工作,例如在軟件更改后更新測試框架、日常的需求更新、將測試結果反饋到應用程序生命周期管理工具中等。這些工作即使是在測試自動化中也需要由測試人員手動執行。 但是,現階段TPT已經創造了一些可能性來自動化這些手動工作:提供一個允許用戶使用自己的自動化腳本來自動化執行部分工作的API接口(API Script Editor),并且TPT 中85%的GUI功能可以由用戶來實現自動化。

例如

通過下圖中的腳本可以創建TPT工程,生成狀態機型的測試用例。 7ac4dfc4-fdbb-11ed-90ce-dac502259ad0.png圖11 API Script Editor 內容 7b0abf30-fdbb-11ed-90ce-dac502259ad0.png圖12 執行API Script生成的工程 除此以外,還可以通過API Script實現平臺配置,測試評估等功能。 06 總結 本文介紹了使用TPT將維護工作減少到最低限度的五種方法,但TPT的優勢不僅限于以上內容,想了解更多請聯系我們吧。

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

    關注

    8

    文章

    7002

    瀏覽量

    88943
  • TPT
    TPT
    +關注

    關注

    0

    文章

    23

    瀏覽量

    6980
  • Conditione
    +關注

    關注

    0

    文章

    6

    瀏覽量

    7712

原文標題:將測試工作減少到最低限度的5個秘密技巧

文章出處:【微信號:eng2mot,微信公眾號:汽車ECU開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    電感計算公式與種方法

    `第一種方法:加載其電感量按下式計算:線圈公式 阻抗(ohm) = 2 * 3.14159 * F(工作頻率) * 電感量(mH)設定需用 360ohm 阻抗,因此: 電感量(mH) = 阻抗
    發表于 11-02 09:19

    pads多層板減少層的三種方法

    現在介紹第三種方法:(我們以4層改2層講解)第一步:打開我們需要修改的文件,選擇fileexport…相信很多朋友遇到過為降低成本把6層板改為4層,或8層改為6層的經歷,網上有兩種方法更改:1:把
    發表于 03-09 10:50

    基于MySQL根據出生日期計算年齡的種方法

    MySQL根據出生日期計算年齡的種方法比較
    發表于 04-01 14:49

    5種方法幫助你樹莓派數據復制PC

    您在最新的Raspberry]這可能很棘手。幾乎沒有云服務的支持,答案是可移動媒體,電子郵件和本地網絡技巧。如果您曾經不得不將數據復制Raspberry Pi或從Raspberry Pi復制數據并遇到問題,那么這五種方法將在將來為您提供幫助。1。通過電子郵件發送數據
    發表于 05-22 07:30

    怎樣才能最低限度地點亮ESP8266-01上的藍色LED?

    嗨,我只想點亮 ESP8266-01 上的藍色 LED,所以我 vcc 連接到 3.3v 并將 gnd 連接到 - 但沒有任何反應?我怎樣才能最低限度地讓 LED 點亮?
    發表于 06-06 07:55

    芯片功能測試的種方法!

    芯片功能測試常用5種方法有板級測試、晶圓CP測試、封裝后成品FT測試、系統級SLT測試、可靠性測試。
    發表于 06-09 16:25

    安裝LED燈帶的5種方法

    如何安裝LED燈帶呢?大家可以試試以下種方法
    發表于 07-20 14:53 ?8702次閱讀

    PLC日常維護與定期檢查

    雖然PLC 的設計與制造工藝已使其維修和故障減少最低限度,但為了保證PLC 控制系統能夠長期穩定可靠地工作,還是應該日常維護和定期對PLC
    發表于 10-19 10:26 ?6次下載

    基于維護“螺絲刀”的2種方法解析

    基于維護“螺絲刀”的2種方法解析。
    的頭像 發表于 02-05 17:20 ?5207次閱讀
    基于<b class='flag-5'>維護</b>“螺絲刀”的2<b class='flag-5'>種方法</b>解析

    幫助減少制造的ERP與MES集成的六種方法

    本文主要介紹了幫助減少制造的ERP與MES集成的六種方法。
    發表于 06-04 08:00 ?5次下載

    種方法拆卸PCB貼片元件資料下載

    電子發燒友網為你提供種方法拆卸PCB貼片元件資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助廣大的電子工程師們。
    發表于 04-24 08:42 ?11次下載
    <b class='flag-5'>五</b><b class='flag-5'>種方法</b>拆卸PCB貼片元件資料下載

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

    TPT中的測試用例用信號特征和函數調用描述被測系統的刺激。您可以用連續的測試步驟對簡單的測試進行建模。對于更復雜的測試用例,TPT提供了混合狀態機和測試步驟的圖形化建模。無論應用哪種方法,由于使用了
    的頭像 發表于 11-25 11:15 ?1020次閱讀
    使用<b class='flag-5'>TPT</b>進行測試建模/測試設計

    測試工作減少最低限度的5個秘密技巧

    1. 分離測試數據,用于刺激和定義預期行為 2. 在測試模型中開發測試 3. 測試與需求的雙向鏈接 4. 使用方法設計穩健的測試 5. 自動化
    的頭像 發表于 12-26 12:10 ?546次閱讀
    <b class='flag-5'>將</b>測試<b class='flag-5'>工作</b><b class='flag-5'>減少</b><b class='flag-5'>到</b><b class='flag-5'>最低限度</b>的5個秘密技巧

    測試工作減少最低限度的5個秘密技巧

    測試人員來說是相對單調且耗時的。如何維護工作減少最低限度呢?
    的頭像 發表于 04-12 11:39 ?565次閱讀
    <b class='flag-5'>將</b>測試<b class='flag-5'>工作</b><b class='flag-5'>減少</b><b class='flag-5'>到</b><b class='flag-5'>最低限度</b>的5個秘密技巧

    實現更好5G的種方法.zip

    實現更好5G的種方法
    發表于 01-13 09:07 ?0次下載
    主站蜘蛛池模板: 最新精品学生国产自在现拍| caoporn 在线视频| 白丝美女被狂躁免费漫画| 贵妇局长的蕾丝乳罩| 久久激情影院| 日韩欧美中文字幕在线二视频| 欧美日韩在线亚洲一| 亚洲国产欧美在线人成aaaa20| 51无码人妻精品1国产| 国产黄片毛片| 蜜芽资源高清在线观看| 午夜想想爱午夜剧场| 777EY_卡通动漫_1页| 国产欧美一区二区精品仙草咪| 美国一级大黄一片免费的网站| 神马电影院午夜神福利在线观看| 破苞流血哭泣 magnet| 沙发上小泬12P| 99C视频色欲在线| 韩剧19禁啪啪无遮挡大尺度| 国产婷婷综合在线视频中文| 免费视频亚洲| 亚洲男女羞羞无遮挡久久丫| 被公疯狂玩弄的漂亮人妻| 久久国产高清视频| 无码人妻丰满熟妇区五十路久久| 18黄女脱内衣| 日韩中文字幕亚洲无线码| 亚洲精品国产AV成人毛片| 精品视频中文字幕| 欧美性xxxxxx爱| 伊人久久精品AV一区二区| 国产精品高潮AV久久无码| 欧美极限扩肛| 御姐被吸奶| 国产在线aaa片一区二区99| 日日日夜夜在线视频| 99国产热视频在线观看| 久久久国产精品免费A片蜜臀| 午夜A级理论片左线播放| 成在线人免费|