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

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

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

利用等價(jià)類在TPT中進(jìn)行測(cè)試

北匯信息POLELINK ? 2023-07-06 14:52 ? 次閱讀

簡(jiǎn)介

在軟件測(cè)試中,等價(jià)類在有效地驗(yàn)證系統(tǒng)行為方面起著至關(guān)重要的作用。這些類表示變量的可能值范圍的子集,例如輸入或輸出,在這些變量中,系統(tǒng)期望顯示類似的行為。通過(guò)從這些等價(jià)類中選擇具有代表性的值,我們可以系統(tǒng)地減少測(cè)試工作,同時(shí)仍然獲得重要的覆蓋率。

在這篇文章中,我們將探討等價(jià)類在用TPT做測(cè)試過(guò)程中的使用,以及它們?nèi)绾蝺?yōu)化測(cè)試過(guò)程。等價(jià)類將值分類為不同的子集,通過(guò)從每個(gè)類中選擇一個(gè)具有代表性的值來(lái)簡(jiǎn)化測(cè)試過(guò)程。

wKgaomSmZGSALZhSAABs8Qmahak762.png

例如,在我們的例子中,我們定義了光強(qiáng)度的等價(jià)類為

  • Dark(黑暗)[0;60],
  • Bright(明亮)[70;100]以及
  • Twilight(黃昏)[60;70].
wKgaomSmZGWAHzJWAACffqLKJ2U254.png

同樣,開(kāi)關(guān)位置表示為

  • off(關(guān))0,
  • on(開(kāi))1以及
  • auto(自動(dòng))2.
wKgZomSmZGSAEGgZAACatoiwJps282.png

輸出信號(hào),前照燈關(guān)閉0和打開(kāi)1,也是我們的例子的一部分。

等價(jià)類測(cè)試

等價(jià)類測(cè)試的目的是通過(guò)測(cè)試從每個(gè)等價(jià)類中選擇的幾個(gè)值來(lái)驗(yàn)證系統(tǒng)的行為,從而節(jié)省大量的測(cè)試工作。ISO 26262等安全標(biāo)準(zhǔn)也要求應(yīng)用等價(jià)類測(cè)試。嘗試測(cè)試值范圍內(nèi)的“每個(gè)”可能值將導(dǎo)致更高的測(cè)試工作量。

雖然這對(duì)于整數(shù)來(lái)說(shuō)是可行的,但是對(duì)于雙精度來(lái)說(shuō),工作量是巨大的。通過(guò)系統(tǒng)地從每個(gè)等價(jià)類中選擇一個(gè)或多個(gè)代表,在保持可測(cè)量的覆蓋率的同時(shí)減少了測(cè)試工作。

此外,可以考慮等價(jià)類的笛卡爾積,其中每個(gè)開(kāi)關(guān)位置都用所有三種光強(qiáng)度進(jìn)行測(cè)試。然而,這種方法會(huì)迅速增加測(cè)試工作量,特別是當(dāng)涉及多個(gè)輸入時(shí)。

wKgZomSmZGSAPdLGAABrJRSSc7g911.png

圖1展示了TPT中的覆蓋率報(bào)告,它提供了為等價(jià)類選擇的測(cè)試用例所獲得的覆蓋率的視圖。它標(biāo)識(shí)了覆蓋的等價(jià)類的數(shù)量,并指出需要額外測(cè)試的任何剩余類。

因?yàn)樗昝赖厝谌肓擞懻?,所以讓我們?jiǎn)單地介紹一下邊界值測(cè)試在軟件工程中的重要性。

邊界值測(cè)試

在軟件測(cè)試中,等價(jià)類測(cè)試和邊界值測(cè)試是密切相關(guān)的。等價(jià)類測(cè)試側(cè)重于從不同等價(jià)類中選擇有代表性的值來(lái)減少測(cè)試工作量,而邊界值測(cè)試則專門針對(duì)這些等價(jià)類中的最小值和最大值。

邊界值測(cè)試在軟件工程中很重要,原因如下:

  • 首先,它有助于發(fā)現(xiàn)在輸入或輸出范圍邊界經(jīng)常發(fā)生的錯(cuò)誤或問(wèn)題。這些邊界通常是系統(tǒng)行為變化的地方,使它們成為測(cè)試的關(guān)鍵區(qū)域。
  • 此外,邊界值測(cè)試有助于識(shí)別離一錯(cuò)誤、舍入錯(cuò)誤和其他與精度相關(guān)的問(wèn)題,這些問(wèn)題會(huì)影響軟件的正確性和可靠性。通過(guò)徹底測(cè)試邊界值,開(kāi)發(fā)人員可以確保魯棒性并提高軟件的整體質(zhì)量。

就像任何測(cè)試技術(shù)一樣,等價(jià)類也有自己的優(yōu)缺點(diǎn)。下面從高級(jí)的角度簡(jiǎn)要概述一下。

優(yōu)勢(shì)

1??輸入和輸出變量的系統(tǒng)劃分減少了測(cè)試工作。

2??適用于從單元測(cè)試到集成測(cè)試的所有測(cè)試階段。

不利條件

創(chuàng)建等價(jià)類可能非常耗時(shí),并且需要基于需求的專業(yè)知識(shí)。

最佳實(shí)踐

1??根據(jù)需求創(chuàng)建功能測(cè)試,并相應(yīng)地派生等價(jià)類。

2??執(zhí)行測(cè)試并驗(yàn)證覆蓋率。對(duì)于任何未覆蓋的等價(jià)類,創(chuàng)建額外的測(cè)試用例。

3??檢查是否指定了或需要指定這些類的行為。

wKgZomSmZGWAZOsSAAEHbWIF0_U641.png

圖2:使用TPT進(jìn)行等價(jià)類管理

TPT提供了特殊的等價(jià)類管理功能,用戶可以方便地創(chuàng)建和管理等價(jià)類。該功能分為三個(gè)對(duì)話框:

  1. 信號(hào)等價(jià)類的賦值(左上)
  2. 等價(jià)類的定義(右上)
  3. 測(cè)試運(yùn)行的等價(jià)類的評(píng)估規(guī)則(底部)。

因此,覆蓋率報(bào)告通過(guò)顯示所覆蓋的等價(jià)類和任何需要注意的剩余類,為您的測(cè)試工作的完整性提供了有價(jià)值的洞察。

為了增加靈活性,可以使用數(shù)值或參數(shù)指定等價(jià)類的值范圍??梢栽诼暶骶庉嬈髦屑卸x和管理參數(shù)。如果一個(gè)參數(shù)的特定值需要隨著時(shí)間的推移而調(diào)整,例如移動(dòng)一個(gè)閾值,它將自動(dòng)反映在等價(jià)類中。

另外,TPT通過(guò)為等價(jià)類和邊界值提供自動(dòng)化的測(cè)試用例生成,超越了手工測(cè)試用例的創(chuàng)建。利用TPT的自動(dòng)化功能,您可以在測(cè)試用例開(kāi)發(fā)中節(jié)省時(shí)間和精力,同時(shí)確保對(duì)您的軟件變體進(jìn)行徹底的測(cè)試。

wKgZomSmZGSAfgMaAAEsITgOGyI546.png

圖3自動(dòng)化測(cè)試用例生成:展示了TPT的自動(dòng)化功能,其中測(cè)試用例是基于定義的等價(jià)類和邊界值自動(dòng)生成的。這種自動(dòng)化特性簡(jiǎn)化了測(cè)試過(guò)程,消除了手工工作,并確保了關(guān)鍵場(chǎng)景的全面覆蓋。

位于圖3右上角的配置對(duì)話框顯示了在生成過(guò)程中包含邊界(左和右)的選項(xiàng)。因此,每個(gè)等價(jià)類不僅有一個(gè)代表,而且每個(gè)等價(jià)類有三個(gè)值(左邊界、代表、右邊界)。

在圖3的下方窗口中,可以看到在生成等價(jià)類的過(guò)程中沒(méi)有生成數(shù)值。相反,將創(chuàng)建對(duì)等價(jià)類的引用。這種方法確保了更改的健壯性。當(dāng)執(zhí)行測(cè)試運(yùn)行時(shí),使用具體的數(shù)值,這些數(shù)值在測(cè)試報(bào)告中明確地報(bào)告。

通過(guò)利用TPT的等價(jià)類管理和自動(dòng)化的測(cè)試用例生成,您可以簡(jiǎn)化您的測(cè)試過(guò)程,提高效率,并且安心地驗(yàn)證您的軟件變體的行為。

總結(jié)

等價(jià)類在有效的軟件測(cè)試中起著至關(guān)重要的作用,允許您系統(tǒng)地劃分變量并優(yōu)化測(cè)試工作。TPT為管理等價(jià)類、驗(yàn)證它們的覆蓋率和自動(dòng)化測(cè)試用例生成提供了強(qiáng)大的支持。

您準(zhǔn)備好利用等價(jià)類的功能并增強(qiáng)您的測(cè)試過(guò)程了嗎?嘗試TPT并親身體驗(yàn)它如何簡(jiǎn)化軟件變體的管理和測(cè)試。歡迎聯(lián)系北匯信息獲取免費(fèi)試用。

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

    關(guān)注

    2

    文章

    221

    瀏覽量

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

    關(guān)注

    0

    文章

    23

    瀏覽量

    6960
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用霍爾效應(yīng)傳感器電子智能鎖中進(jìn)行位置感應(yīng)應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《使用霍爾效應(yīng)傳感器電子智能鎖中進(jìn)行位置感應(yīng)應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-12 14:03 ?0次下載
    使用霍爾效應(yīng)傳感器<b class='flag-5'>在</b>電子智能鎖<b class='flag-5'>中進(jìn)行</b>位置感應(yīng)應(yīng)用說(shuō)明

    鑒源實(shí)驗(yàn)室·ISO 26262中測(cè)試用例的得出方法-等價(jià)的生成和分析

    標(biāo)準(zhǔn)規(guī)范中給出了單元、集成、系統(tǒng)測(cè)試各階段的建議測(cè)試使用方法,設(shè)計(jì)生成測(cè)試用例的建議方法包括需求分析、等價(jià)的生成和分析、邊界值分析、基于
    的頭像 發(fā)表于 07-30 15:37 ?374次閱讀
    鑒源實(shí)驗(yàn)室·ISO 26262中<b class='flag-5'>測(cè)試</b>用例的得出方法-<b class='flag-5'>等價(jià)</b><b class='flag-5'>類</b>的生成和分析

    TPT 20自動(dòng)化全面升級(jí),讓測(cè)試擁有更多選擇

    作者|昱佳小編|不吃豬頭肉前言隨著汽車電子技術(shù)的不斷發(fā)展和普及,汽車電子系統(tǒng)的復(fù)雜度不斷增加,對(duì)汽車電子系統(tǒng)的測(cè)試要求也越來(lái)越高,傳統(tǒng)的測(cè)試方法已經(jīng)無(wú)法滿足對(duì)系統(tǒng)功能和性能的全面測(cè)試需求。TP
    的頭像 發(fā)表于 06-20 08:25 ?203次閱讀
    <b class='flag-5'>TPT</b> 20自動(dòng)化全面升級(jí),讓<b class='flag-5'>測(cè)試</b>擁有更多選擇

    中控流程工業(yè)首款A(yù)I時(shí)序大模型TPT發(fā)布

    Transformer)新加坡面向全球用戶重磅發(fā)布,并全面開(kāi)啟產(chǎn)業(yè)落地應(yīng)用。 TPT是由中控技術(shù)自主研發(fā)基于生成式的AI算法框架,及不同行業(yè)海量生產(chǎn)運(yùn)行、工藝、設(shè)備及質(zhì)量數(shù)據(jù)等融合訓(xùn)練而成。TPT大模型能夠大幅提升建模效率、
    的頭像 發(fā)表于 06-07 14:23 ?423次閱讀
    中控流程工業(yè)首款A(yù)I時(shí)序大模型<b class='flag-5'>TPT</b>發(fā)布

    如何利用矢量網(wǎng)絡(luò)分析儀對(duì)新材料進(jìn)行阻抗匹配測(cè)試?

    利用矢量網(wǎng)絡(luò)分析儀(VNA)對(duì)新材料進(jìn)行阻抗匹配測(cè)試是高頻電路設(shè)計(jì)和新材料研發(fā)中的一個(gè)重要環(huán)節(jié)。
    的頭像 發(fā)表于 05-17 15:58 ?896次閱讀

    TC234boot中進(jìn)行Deinit CANFD失敗了的原因?

    大家好: 問(wèn)題描述:項(xiàng)目已從啟動(dòng)切換到應(yīng)用程序。 如果在應(yīng)用程序中使用不同的 MO 并以相同的 ID 啟動(dòng),則無(wú)法接收應(yīng)用程序中的消息。 我本來(lái)希望 boot 中進(jìn)行 Deinit CANFD,但我失敗了。 預(yù)期的解決方案
    發(fā)表于 01-31 06:31

    如何利用示波器和電流探頭進(jìn)行電流測(cè)試

    如何利用示波器和電流探頭進(jìn)行電流測(cè)試 電流測(cè)試電路中測(cè)量電流的過(guò)程。它可以幫助我們監(jiān)測(cè)和診斷電路的工作狀態(tài),并定位故障。
    的頭像 發(fā)表于 01-08 11:08 ?829次閱讀

    思瑞浦汽車級(jí)LIN收發(fā)器全家族產(chǎn)品TPT1021Q、TPT1022Q、TPT1024Q

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

    軟件測(cè)評(píng)的等價(jià)設(shè)計(jì)方法

    劃分的步驟: 1、先考慮輸入數(shù)據(jù)的數(shù)據(jù)類型(合法和非法的) 2、再考慮數(shù)據(jù)范圍(合法類型中的合法區(qū)間和非法區(qū)間) 3、畫出示意圖,區(qū)分等價(jià) 4、為每一個(gè)等價(jià)編號(hào) 5、從一個(gè)
    發(fā)表于 12-29 10:22

    什么是頻率域?為什么要在頻率域中進(jìn)行圖像處理?

    什么是頻率域?為什么要在頻率域中進(jìn)行圖像處理? 頻率域是指在頻率上對(duì)圖像進(jìn)行分析和處理的領(lǐng)域。頻率域中,圖像被轉(zhuǎn)換為一組頻率成分,其中每個(gè)頻率表示圖像中某種特定的變化。頻率域分析使用一種叫做
    的頭像 發(fā)表于 11-20 14:05 ?1777次閱讀

    TPT自動(dòng)生成測(cè)試用例

    方法。TASMO不僅可以測(cè)量覆蓋率,還可以通過(guò)自動(dòng)生成測(cè)試數(shù)據(jù)來(lái)填補(bǔ)覆蓋率的空白。TPT 19中,TASMO更進(jìn)一步,因?yàn)?b class='flag-5'>測(cè)試用例可以直接從形式化的需求中創(chuàng)建。
    的頭像 發(fā)表于 11-06 17:30 ?802次閱讀
    <b class='flag-5'>TPT</b>自動(dòng)生成<b class='flag-5'>測(cè)試</b>用例

    使用TPT進(jìn)行測(cè)試TPT與AGSOTEC合作的案例導(dǎo)讀

    汽車行業(yè)正在經(jīng)歷一場(chǎng)快速的變革,這是由汽車軟件的進(jìn)步所推動(dòng)的。隨著汽車軟件的不斷發(fā)展,廣泛的測(cè)試對(duì)于確保車輛的安全和質(zhì)量至關(guān)重要。然而,執(zhí)行測(cè)試可能需要大量的計(jì)算且耗費(fèi)時(shí)間。為了應(yīng)對(duì)這一挑戰(zhàn),我們與AGSOTEC合作實(shí)施了基于云的測(cè)試
    的頭像 發(fā)表于 11-06 17:27 ?670次閱讀
    使用<b class='flag-5'>TPT</b><b class='flag-5'>進(jìn)行</b>云<b class='flag-5'>測(cè)試</b>:<b class='flag-5'>TPT</b>與AGSOTEC合作的案例導(dǎo)讀

    如何實(shí)施符合功能安全及ASPICE要求的模型動(dòng)態(tài)測(cè)試——TPT Workshop邀請(qǐng)函

    2023年11月14日,我們將在北匯信息上??偛吭俅闻e辦題為“如何實(shí)施符合功能安全及ASPICE要求的模型動(dòng)態(tài)測(cè)試”的TPT Workshop活動(dòng),誠(chéng)邀各位新老客戶朋友參加,前來(lái)共同交流探討!
    的頭像 發(fā)表于 11-03 14:36 ?318次閱讀
    如何實(shí)施符合功能安全及ASPICE要求的模型動(dòng)態(tài)<b class='flag-5'>測(cè)試</b>——<b class='flag-5'>TPT</b> Workshop邀請(qǐng)函