RM新时代网站-首页

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

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

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

數(shù)據(jù)測(cè)試用例設(shè)計(jì):因果圖方法

如意 ? 來源:CSDN ? 作者:Loadrunn ? 2020-06-29 10:39 ? 次閱讀

測(cè)試用例設(shè)計(jì)--因果圖方法

一。 方法簡(jiǎn)介

1.定義:是一種利用圖解法分析輸入的各種組合情況,從而設(shè)計(jì)測(cè)試用例的方法,它適合于檢查程序輸入條件的各種組合情況。

2.因果圖法產(chǎn)生的背景:

等價(jià)類劃分法和邊界值分析方法都是著重考慮輸入條件,但沒有考慮輸入條件的各種組合、輸入條件之間的相互制約關(guān)系。這樣雖然各種輸入條件可能出錯(cuò)的情況已經(jīng)測(cè)試到了,但多個(gè)輸入條件組合起來可能出錯(cuò)的情況卻被忽視了。

如果在測(cè)試時(shí)必須考慮輸入條件的各種組合,則可能的組合數(shù)目將是天文數(shù)字,因此必須考慮采用一種適合于描述多種條件的組合、相應(yīng)產(chǎn)生多個(gè)動(dòng)作的形式來進(jìn)行測(cè)試用例的設(shè)計(jì),這就需要利用因果圖(邏輯模型)。

3.因果圖介紹

1) 4種符號(hào)分別表示了規(guī)格說明中向4種因果關(guān)系。

2) 因果圖中使用了簡(jiǎn)單的邏輯符號(hào),以直線聯(lián)接左右結(jié)點(diǎn)。左結(jié)點(diǎn)表示輸入狀態(tài)(或稱原因),右結(jié)點(diǎn)表示輸出狀態(tài)(或稱結(jié)果)。

3) Ci表示原因,通常置于圖的左部;ei表示結(jié)果,通常在圖的右部。Ci和ei均可取值0或1,0表示某狀態(tài)不出現(xiàn),1表示某狀態(tài)出現(xiàn)。

4. 因果圖概念

1) 關(guān)系

① 恒等:若ci是1,則ei也是1;否則ei為0。

② 非:若ci是1,則ei是0;否則ei是1。

③ 或:若c1或c2或c3是1,則ei是1;否則ei為0?!盎颉笨捎腥我鈧€(gè)輸入。

④ 與:若c1和c2都是1,則ei為1;否則ei為0?!芭c”也可有任意個(gè)輸入。

2) 約束

輸入狀態(tài)相互之間還可能存在某些依賴關(guān)系,稱為約束。例如, 某些輸入條件本身不可能同時(shí)出現(xiàn)。輸出狀態(tài)之間也往往存在約束。在因果圖中,用特定的符號(hào)標(biāo)明這些約束。

A.輸入條件的約束有以下4類:

① E約束(異):a和b中至多有一個(gè)可能為1,即a和b不能同時(shí)為1。

② I約束(或):a、b和c中至少有一個(gè)必須是1,即 a、b 和c不能同時(shí)為0。

③ O約束(唯一);a和b必須有一個(gè),且僅有1個(gè)為1。

④ R約束(要求):a是1時(shí),b必須是1,即不可能a是1時(shí)b是0。

B.輸出條件約束類型

輸出條件的約束只有M約束(強(qiáng)制):若結(jié)果a是1,則結(jié)果b強(qiáng)制為0。

5. 采用因果圖法設(shè)計(jì)測(cè)試用例的步驟:

1) 分析軟件規(guī)格說明描述中, 那些是原因(即輸入條件或輸入條件的等價(jià)類),那些是結(jié)果(即輸出條件), 并給每個(gè)原因和結(jié)果賦予一個(gè)標(biāo)識(shí)符。

2) 分析軟件規(guī)格說明描述中的語(yǔ)義,找出原因與結(jié)果之間, 原因與原因之間對(duì)應(yīng)的關(guān)系,根據(jù)這些關(guān)系,畫出因果圖。

3) 由于語(yǔ)法或環(huán)境限制, 有些原因與原因之間,原因與結(jié)果之間的組合情況不可能出現(xiàn),為表明這些特殊情況, 在因果圖上用一些記號(hào)表明約束或限制條件。

4) 把因果圖轉(zhuǎn)換為判定表。

5) 把判定表的每一列拿出來作為依據(jù),設(shè)計(jì)測(cè)試用例。

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

    關(guān)注

    8

    文章

    5269

    瀏覽量

    126599
  • 因果圖
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    5303
  • 大數(shù)據(jù)
    +關(guān)注

    關(guān)注

    64

    文章

    8882

    瀏覽量

    137396
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于UML的生成場(chǎng)景測(cè)試用研究

    使用UML生成場(chǎng)景測(cè)試用,有利于測(cè)試者設(shè)計(jì)測(cè)試用。使用UML的類、狀態(tài)
    發(fā)表于 03-31 09:49 ?15次下載

    使用因果設(shè)計(jì)測(cè)試用

    利用因果導(dǎo)出測(cè)試用需要經(jīng)過般步驟1.分析規(guī)格介紹說明描述中哪些是原因哪些是結(jié)果2.分析規(guī)格介紹說明描述中語(yǔ)義內(nèi)容并將其表示成連接各個(gè)原因和各個(gè)結(jié)果
    發(fā)表于 09-03 10:01 ?24次下載

    基于DSEA的弱變異測(cè)試用集生成方法

    為解決基于集合進(jìn)化算法(SEA)的弱變異測(cè)試用集生成過程中個(gè)體規(guī)模固定和執(zhí)行開銷大的問題,提出一種基于動(dòng)態(tài)集合進(jìn)化算法( DSEA)的弱變異測(cè)試用集生成
    發(fā)表于 11-28 16:11 ?0次下載

    基于UML依權(quán)限有序的Web鏈接測(cè)試用生成方法

    針對(duì)傳統(tǒng)Web測(cè)試用生成方法因缺少權(quán)限性和時(shí)序性考慮而產(chǎn)生的誤判斷問題,提出結(jié)合基于統(tǒng)一建模語(yǔ)言(UML)活動(dòng)與狀態(tài),根據(jù)不同用戶權(quán)限
    發(fā)表于 01-07 12:25 ?0次下載
    基于UML<b class='flag-5'>圖</b>依權(quán)限有序的Web鏈接<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>生成<b class='flag-5'>方法</b>

    基于碰撞域檢測(cè)優(yōu)化的測(cè)試用自動(dòng)生成方法

    隨著軟件行業(yè)的快速發(fā)展,軟件測(cè)試的作用也越來越大,自動(dòng)化測(cè)試用生成方法也越來越多。如何找到一種高效的測(cè)試用
    發(fā)表于 01-15 10:38 ?2次下載
    基于碰撞域檢測(cè)優(yōu)化的<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>自動(dòng)生成<b class='flag-5'>方法</b>

    基于二分K-means的測(cè)試用集約簡(jiǎn)方法

    測(cè)試用集約簡(jiǎn)是軟件測(cè)試中的重要研究問題之一,目的是以盡量少的測(cè)試用達(dá)到測(cè)試目標(biāo)。為此,提出一
    發(fā)表于 03-12 15:06 ?0次下載
    基于二分K-means的<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>集約簡(jiǎn)<b class='flag-5'>方法</b>

    數(shù)據(jù)測(cè)試:UI測(cè)試常見BUG

    數(shù)據(jù)測(cè)試:UI測(cè)試常見BUG
    的頭像 發(fā)表于 06-29 10:17 ?2525次閱讀

    數(shù)據(jù)測(cè)試:輸入數(shù)據(jù)的設(shè)計(jì)方法測(cè)試用設(shè)計(jì)方法

    測(cè)試用的設(shè)計(jì)是測(cè)試設(shè)計(jì)的重要內(nèi)容,關(guān)于測(cè)試用的設(shè)計(jì)方法,當(dāng)前不少出版的
    的頭像 發(fā)表于 06-29 10:22 ?2924次閱讀

    數(shù)據(jù)測(cè)試:網(wǎng)站測(cè)試清單

    數(shù)據(jù)測(cè)試:網(wǎng)站測(cè)試清單
    的頭像 發(fā)表于 06-29 10:25 ?2571次閱讀

    數(shù)據(jù)測(cè)試:代替測(cè)試用的檢查表

    前幾年在大連出差的時(shí)候,幫一個(gè)項(xiàng)目做測(cè)試,順便寫下這個(gè)檢查表,這個(gè)檢查表對(duì)測(cè)試的初學(xué)者積累經(jīng)驗(yàn)比較有用,實(shí)際對(duì)于有經(jīng)驗(yàn)的測(cè)試人員尤其對(duì)于測(cè)試業(yè)務(wù)管理信息系統(tǒng),基本上大量的
    的頭像 發(fā)表于 06-29 10:50 ?2708次閱讀

    基于遺傳算法的測(cè)試用生成方法

    程序控制流的設(shè)計(jì)是為實(shí)現(xiàn)正確的數(shù)據(jù)流服務(wù)的,數(shù)據(jù)測(cè)試是非常重要的。文中將面向al-uses數(shù)據(jù)流準(zhǔn)則的測(cè)試用
    發(fā)表于 05-07 10:28 ?2次下載

    測(cè)試用的管理 介紹測(cè)試用的幾種管理方法

    有效的降低測(cè)試工作的復(fù)雜度。 本文主要系統(tǒng)的介紹了測(cè)試用的幾種管理方法,包括每種的特點(diǎn),適用場(chǎng)景以及實(shí)例。幫助不同的項(xiàng)目和團(tuán)隊(duì),根據(jù)自己的情況選擇適合的
    的頭像 發(fā)表于 11-26 15:13 ?6688次閱讀
    <b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>的管理 介紹<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>的幾種管理<b class='flag-5'>方法</b>

    一文了解導(dǎo)入測(cè)試數(shù)據(jù)自動(dòng)化生成測(cè)試用方法

    的復(fù)用,比如在MiL階段回放HiL階段的測(cè)試數(shù)據(jù)來debug,又如需要通過Excel實(shí)現(xiàn)測(cè)試用的存儲(chǔ)等等。上述問題TPT提供了非常契合的功能——Generate
    的頭像 發(fā)表于 11-23 08:24 ?894次閱讀
    一文了解導(dǎo)入<b class='flag-5'>測(cè)試數(shù)據(jù)</b>自動(dòng)化生成<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>的<b class='flag-5'>方法</b>

    端到端測(cè)試用怎么寫

    測(cè)試方法,旨在驗(yàn)證整個(gè)應(yīng)用程序從前端到后端的流程是否能夠按照預(yù)期工作。它涉及多個(gè)系統(tǒng)組件和接口的交互,確保業(yè)務(wù)流程的完整性和正確性。 二、編寫端到端測(cè)試用的步驟 需求分析 理解業(yè)務(wù)流
    的頭像 發(fā)表于 09-20 10:29 ?439次閱讀

    鑒源實(shí)驗(yàn)室·測(cè)試設(shè)計(jì)方法-因果

    上篇文章(ISO 26262中測(cè)試用的得出方法-邊界值分析)我們介紹了等價(jià)類方法和邊界值方法,這兩種
    的頭像 發(fā)表于 11-05 15:17 ?191次閱讀
    鑒源實(shí)驗(yàn)室·<b class='flag-5'>測(cè)試</b>設(shè)計(jì)<b class='flag-5'>方法</b>-<b class='flag-5'>因果</b><b class='flag-5'>圖</b>
    RM新时代网站-首页