国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

北匯信息POLELINK ? 2023-04-12 11:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 | 小新小編 | 吃不飽

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

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

TPT作為德國PikeTec公司的嵌入式軟件測試工具,通過測試服務和客戶的建設性反饋,不斷識別工具新需求,對上述問題提供了幾種策略。接下來將從5個方面介紹TPT是如何減少維護工作的。1. 分離測試數據和預期行為2. 使用狀態機型測試用例開發測試3. 測試用例和評估與需求的雙向鏈接4. 巧用測試方法設計穩健的測試5. 測試執行的自動化

01分離測試數據和預期行為
與傳統方法相比,TPT可以將測試用例(用于刺激測試對象)和對預期行為的評估進行分離。這種方式既提高了清晰度,也在測試用例創建過程中節省了大量的工作。

舉個例子

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

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


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

舉個例子

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

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


03測試用例和評估與需求的雙向鏈接
TPT支持測試用例和評估與需求的雙向鏈接,在ASPICE中所有測試活動都需要保持雙向追溯。
3b2f656c-d4cd-11ed-ad0d-dac502259ad0.png圖4 測試用例和評估與需求的雙向鏈接
TPT會在每次測試執行后,將需求和測試用例,包括它們的結果,清楚地顯示在報告中。
3b5551b4-d4cd-11ed-ad0d-dac502259ad0.png圖5 報告顯示
如果測試失敗,可以很容易地找到相應的需求。
3b70e956-d4cd-11ed-ad0d-dac502259ad0.png圖6 未通過需求顯示
對于每個需求,可以很容易找到與之鏈接的測試用例和評估。
3b90ca3c-d4cd-11ed-ad0d-dac502259ad0.png圖7 鏈接的測試用例和評估顯示
如果需求在生命周期中發生了改變,那么被改變的需求所鏈接的測試用例會高亮顯示,能夠方便查找,進而減少維護時間。
3bb6d362-d4cd-11ed-ad0d-dac502259ad0.png圖8 測試用例突出顯示

04使用反應式測試方法設計穩健的測試
TPT的反應式測試方法增加了測試對變化和環境變量的穩健性。反應式測試可以理解為,在測試設計中(搭建測試用例時)定義只有當SUT為已定義狀態時才執行的動作(在轉移線上設置判斷條件),也可以稱為基于事件的測試。

舉個例子

當車輛速度達到30km/h時,執行緊急制動操作,以測試車輛的ABS功能。搭建測試用例時,只需明確當車輛達到30km/h的目標速度時,TPT會檢測到這一點,并啟動全面制動即可。3bde5856-d4cd-11ed-ad0d-dac502259ad0.png圖9 測試用例
前一狀態機可以切換到不同變種,轉移線和后一狀態機內容可以不進行調整。這樣一來就可以為測試用例搭建和維護節省時間。
3bf375ec-d4cd-11ed-ad0d-dac502259ad0.png圖10 變種顯示

05自動化
我們可以發現測試中的許多任務都是重復的工作,例如在軟件更改后更新測試框架、日常的需求更新、將測試結果反饋到應用程序生命周期管理工具中等。這些工作即使是在測試自動化中也需要由測試人員手動執行。
但是,現階段TPT已經創造了一些可能性來自動化這些手動工作:提供一個允許用戶使用自己的自動化腳本來自動化執行部分工作的API接口(API Script Editor),并且TPT 中85%的GUI功能可以由用戶來實現自動化。

例如

通過下圖中的腳本可以創建TPT工程,生成狀態機型的測試用例。3c09a3da-d4cd-11ed-ad0d-dac502259ad0.png圖11 API Script Editor 內容
3c448e46-d4cd-11ed-ad0d-dac502259ad0.png圖12 執行API Script生成的工程
除此以外,還可以通過API Script實現平臺配置,測試評估等功能。

06總結
本文介紹了使用TPT將維護工作減少到最低限度的五種方法,但TPT的優勢不僅限于以上內容,想了解更多請聯系我們吧。

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

    關注

    9

    文章

    6203

    瀏覽量

    131358
  • TPT
    TPT
    +關注

    關注

    0

    文章

    25

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    怎樣進行變頻器的投運、調試工作

    變頻器作為現代工業自動化控制中的核心設備,其投運與調試工作的規范性和專業性直接影響設備運行效率與壽命。以下是基于行業實踐總結的完整操作指南,涵蓋從前期準備參數優化的全流程關鍵點。
    的頭像 發表于 03-02 17:31 ?983次閱讀
    怎樣進行變頻器的投運、調<b class='flag-5'>試工作</b>?

    單元測試工具TESSY:如何科學估算與跟蹤測試工作量?

    在嵌入式軟件開發中,每個測試對象(Test Object)因復雜度不同,所需工時也大相徑庭。如何精準預估并實時監控進度?本系列教程由TESSY授權分銷商——龍智翻譯制作,帶您深入了解 TESSY 強大的測試時間估算與跟蹤功能。
    的頭像 發表于 02-27 15:34 ?87次閱讀
    單元<b class='flag-5'>測試工</b>具TESSY:如何科學估算與跟蹤<b class='flag-5'>測試工作</b>量?

    開源項目BomberCat安全測試工具總體介紹

    硬件安全測試缺一款多技術融合的利器嗎?今天帶來一款開源安全測試工具, 集 NFC 與磁條兩大主流卡片技術于一體,專為銀行終端、門禁系統等設備的漏洞檢測打造,支持卡片讀寫、模擬、磁條仿冒等核心功能。
    的頭像 發表于 02-27 09:19 ?282次閱讀
    開源項目BomberCat安全<b class='flag-5'>測試工</b>具總體介紹

    芯片CP測試與FT測試的區別,半導體測試工程師必須知道

    本文聚焦芯片CP 測試與FT 測試的核心區別,助力半導體測試工程師厘清二者差異。CP 測試是封裝前的晶圓裸晶集體初篩,借助探針卡接觸焊墊,聚焦核心功能,以低成本剔除缺陷品;FT
    的頭像 發表于 01-26 11:13 ?466次閱讀

    十年測試工程師復盤:CP與FT的邊界究竟在哪?

    測試,劣勢是無法再直接探測芯片內部節點。FT策略的核心是:確保交付的每顆芯片,在規格書定義的所有條件下都能穩定工作。簡單來說:CP是“經濟性篩選”,FT是“品質保證”。 二、策略演進:三實際案例看
    發表于 12-23 10:11

    北京泰斯汀通信技術有限公司并網及V2G的自動化測試工具/測試服務

    北京泰斯汀通信技術有限公司提供并網及V2G的自動化測試工具及摸底測試服務,提升光、儲逆變器及V2G的并網測試效率和準確度。
    的頭像 發表于 12-19 14:28 ?288次閱讀
    北京泰斯汀通信技術有限公司并網及V2G的自動化<b class='flag-5'>測試工</b>具/<b class='flag-5'>測試</b>服務

    【綜述】工作總有規范——測試執行和bug

    關于測試工作的規范,上次討論了用例部分。本次繼續聊下測試執行期間的規范標準,是主要需要測試執行人員關注的部分。【測試執行】
    的頭像 發表于 10-24 10:04 ?435次閱讀
    【綜述】<b class='flag-5'>工作</b>總有規范——<b class='flag-5'>測試</b>執行和bug

    ?讓網分走進每一工作臺 —— RIGOL全新DNA5000/6000系列矢量網絡分析儀正式發布

    與前所未有的易用性相結合,致力于網絡分析帶到每個工程師的測試工作臺。 ? 可靠性能,滿足核心測試需求 普及,絕不意味著對性能的妥協,DNA5000/6000 系列擁有扎實的核心射頻指標,足以勝任
    的頭像 發表于 10-21 14:15 ?422次閱讀
    ?讓網分走進每一<b class='flag-5'>個</b><b class='flag-5'>工作</b>臺 —— RIGOL全新DNA5000/6000系列矢量網絡分析儀正式發布

    嵌入式軟件測試與專業測試工具的必要性深度解析

    功能,支持從設計維護各階段的動態測試和驗證。 白盒測試工具 ?VcTester?:遵循第4代白盒測試方法,為C語言提供單元測試、集成
    發表于 09-28 17:42

    推薦5測試效率翻倍的MCP

    推薦5測試效率翻倍的MCP
    的頭像 發表于 09-19 10:02 ?633次閱讀
    推薦<b class='flag-5'>5</b><b class='flag-5'>個</b>讓<b class='flag-5'>測試</b>效率翻倍的MCP

    有一轉向燈是12V電池供電的產品,那ESD測試工作模式不需要包含24V吧?

    有一轉向燈是12V電池供電的產品,那ESD測試工作模式不需要包含24V吧?*附件:GB∕T 17626.5-2019 電磁兼容 試驗和測量技術 浪涌(沖擊)抗擾度試驗.rar
    發表于 09-16 11:21

    “沒什么可測”時,測試工程師可以做什么?

    作為一名軟件測試工程師,應該都有過這樣的經歷:開發人員還在編碼中,看板上沒有待測試的任務,沒有即將發布的版本,也沒有回歸測試的要求...特別是在實行瀑布模型團隊的研發早期,或者敏捷模式下迭代早期階段
    的頭像 發表于 09-12 10:03 ?608次閱讀
    “沒什么可測”時,<b class='flag-5'>測試工</b>程師可以做什么?

    萬里紅工作秘密終端安全沙箱系統介紹

    萬里紅工作秘密終端安全沙箱系統順利通過國家保密科技測評中心檢測,以國家標準安全能力筑牢終端防線,為政企工作秘密和核心數據提供高維度的合規防護,讓敏感數據流轉更安全、更可信。
    的頭像 發表于 08-13 09:14 ?1123次閱讀

    優秀的射頻測試工程師需要具備哪些技能?

    優秀的射頻測試工程師需要具備哪些技能?在無線技術高速發展的今天,射頻(RF)測試工程師是確保通信設備性能與用戶體驗的關鍵角色。從復雜的調制方案無處不在的干擾,從功耗優化
    的頭像 發表于 05-16 10:08 ?1981次閱讀
    一<b class='flag-5'>個</b>優秀的射頻<b class='flag-5'>測試工</b>程師需要具備哪些技能?

    無需接線!1底板可測試海凌科5款人臉識別模塊

    測試。ONEFO101模組測試板1款測試底板5款1FO101測試底板,支持
    的頭像 發表于 05-12 12:06 ?1092次閱讀
    無需接線!1<b class='flag-5'>個</b>底板可<b class='flag-5'>測試</b>海凌科<b class='flag-5'>5</b>款人臉識別模塊