91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

作者 | 小新小編 | 吃不飽

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

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

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

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

舉個例子

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

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


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

舉個例子

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

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


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

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

舉個例子

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

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

例如

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

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

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

    關(guān)注

    9

    文章

    6203

    瀏覽量

    131367
  • TPT
    TPT
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    怎樣進行變頻器的投運、調(diào)試工作?

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

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

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

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

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

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

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

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

    測試,劣勢是無法再直接探測芯片內(nèi)部節(jié)點。FT策略的核心是:確保交付的每顆芯片,在規(guī)格書定義的所有條件下都能穩(wěn)定工作。簡單來說:CP是“經(jīng)濟性篩選”,F(xiàn)T是“品質(zhì)保證”。 二、策略演進:三實際案例看
    發(fā)表于 12-23 10:11

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

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

    【綜述】工作總有規(guī)范——測試執(zhí)行和bug

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

    ?讓網(wǎng)分走進每一工作臺 —— RIGOL全新DNA5000/6000系列矢量網(wǎng)絡(luò)分析儀正式發(fā)布

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

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

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

    推薦5測試效率翻倍的MCP

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

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

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

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

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

    萬里紅工作秘密終端安全沙箱系統(tǒng)介紹

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

    優(yōu)秀的射頻測試工程師需要具備哪些技能?

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

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

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