一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

鑒源實驗室·測試設(shè)計方法-因果圖

上??匕?/a> ? 來源:上??匕? ? 作者:上??匕? ? 2024-11-05 15:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上篇文章(ISO 26262中測試用例的得出方法-邊界值分析)我們介紹了等價類方法和邊界值方法,這兩種方法廣泛應(yīng)用并適用于各種類型測試的設(shè)計中,本章開始我們介紹黑盒測試常用的其他方法,先從因果圖法開始。

01

開始之前

前兩篇(等價類的生成和分析、邊界值分析)介紹的等價類和邊界值法通常只分析單個輸入條件本身,不會涉及多個條件的組合,特別是不會考慮各輸入條件相互之間的邏輯制約關(guān)系。如果在測試設(shè)計時需要考慮多個輸入條件之間的組合,以及配合輸入條件的多個觸發(fā)動作,以得出不同邏輯制約情況下的不同結(jié)果,在這種復(fù)雜情況下測試設(shè)計通常會選用因果圖法。

因果圖法會對需求進(jìn)行內(nèi)在邏輯上的深入分析,但對于分析結(jié)果的測試用例生成,不能很直觀的對測試設(shè)計人員給以體現(xiàn),需要使用判定表結(jié)合起來做測試用例的設(shè)計。

02

因果圖法的常用概念

2.1 因果圖法的測試設(shè)計步驟

使用因果圖法進(jìn)行測試分析時,通常都是遇到需求說明中邏輯關(guān)系復(fù)雜的情況,使用因果圖法分析的步驟通常如下:

1. 對需求進(jìn)行梳理,劃分出原因及輸入條件,處理過程如何進(jìn)行即中間狀態(tài)或執(zhí)行動作,得出的結(jié)果即輸出條件。

2. 將上個步驟分析出的所有輸入條件,中間狀態(tài)或執(zhí)行動作,輸出條件通過連線連接起來,形成“因果圖”。

3. 使用因果圖法的標(biāo)準(zhǔn)符號,在上個步驟的“因果圖”上標(biāo)明從原因到結(jié)果間的邏輯約束關(guān)系,這些符號也標(biāo)明了原因結(jié)果的條件組合關(guān)系在某些情況下是不會發(fā)生的。

4. 使用判定表將因果圖的每個組合逐個列出來。

5. 使用判定表法將表中每一列組合設(shè)計成一條測試用例。

2.2 因果圖法的標(biāo)記符號

繪制因果圖時會使用統(tǒng)一的標(biāo)記符號,以及標(biāo)識方法。通常使用C表示原因及輸入條件,用E表示結(jié)果即輸出條件,各節(jié)點狀態(tài)用0表示不出現(xiàn),用1表示出現(xiàn)。

原因結(jié)果關(guān)系的基本標(biāo)識

原因和結(jié)果關(guān)系的基本標(biāo)識有以下4種:

1. 恒等關(guān)系,表示原因C1出現(xiàn)時,則結(jié)果E1出現(xiàn),原因C1不出現(xiàn)時,則結(jié)果E1不出現(xiàn)。

2. 非關(guān)系,表示原因C1出現(xiàn)時,則結(jié)果E1不出現(xiàn),原因C1不出現(xiàn)時,則結(jié)果E1出現(xiàn)。

3. 或關(guān)系,表示多個原因C1、C2、C3等至少有一個出現(xiàn)時,結(jié)果E1出現(xiàn),C1、C2、C3全部不出現(xiàn)時,結(jié)果E1不出現(xiàn)。

4. 與關(guān)系,表示多個原因C1、C2、C3等全部出現(xiàn)時,結(jié)果E1才會出現(xiàn),C1、C2、C3只要有一個不出現(xiàn)時,結(jié)果E1就不出現(xiàn)。

條件間的邏輯關(guān)系標(biāo)識

輸入和輸入,輸出和輸出間的邏輯約束關(guān)系分為5種:

1. 條件間的互斥關(guān)系,用“E”標(biāo)識,表示條件C1、C2間邏輯互斥,不會同時成立,兩個條件最多有1個成立。

2. 條件間的包含關(guān)系,用“I”標(biāo)識,表示多個條件C1、C2等中,必定至少有一條成立,沒有全部條件都不成立的情況。

3. 條件間的唯一關(guān)系,用“O”標(biāo)識,表示多個條件C1、C2中有且僅有一條會成立,不會有全部不成立或者超過1條以上成立的情況。

4. 條件間的要求關(guān)系,用“R”標(biāo)識,表示條件C1成立時,條件C2必須也成立。

5. 條件間的屏蔽關(guān)系,用“M”標(biāo)識,屏蔽關(guān)系通常適用于結(jié)果輸出條件間的特定邏輯約束,表示條件E1為真時,E2必須是假;E1為假時,E2值不確定而不一定是真。

03

因果圖法的示例

本篇我們繼續(xù)使用空調(diào)的案例在原邏輯的基礎(chǔ)上稍作改動進(jìn)行分析。

需求規(guī)格說明要求,在車內(nèi)溫度超過25攝氏度時,打開空調(diào)按鈕,發(fā)動機啟動情況下,此時風(fēng)扇啟動吹冷風(fēng),空調(diào)壓縮機啟動;發(fā)動機未啟動時僅打開風(fēng)扇。在車內(nèi)溫度低于15攝氏度時,打開空調(diào)按鈕,無論發(fā)動機是否啟動,此時風(fēng)扇啟動吹熱風(fēng),空調(diào)壓縮機不啟動。溫度在15攝氏度至25攝氏度之間時,打開空調(diào)按鈕,無論發(fā)動機是否啟動,此時僅啟動風(fēng)扇,空調(diào)壓縮機不啟動。

分析上段的需求說明我們可以得出:測試中原始的輸入觸發(fā)條件為不同情況下的溫度,加上中間節(jié)點發(fā)動機的啟動狀態(tài)和空調(diào)按鈕狀態(tài),綜合判斷得出的不同輸出結(jié)果為風(fēng)扇和壓縮機的組合狀態(tài)情況。

繪制因果圖

根據(jù)需求分析,我們將最原始的輸入觸發(fā)條件的溫度分為3個初始輸入條件,實際觸發(fā)溫度有且只有1個,所以初始的3個輸入條件的關(guān)系為唯一關(guān)系。在過程的中間節(jié)點,會因為發(fā)動起啟動狀態(tài)和空調(diào)按鈕開啟狀態(tài),綜合溫度情況,最終影響決定輸出結(jié)果的情況。

如輸入條件C1車內(nèi)溫度大于等于25攝氏度為真時,C2、C3不能成立,中間狀態(tài)的發(fā)動起狀態(tài)和空調(diào)按鈕狀態(tài)兩個條件的組合對結(jié)果的影響為或的關(guān)系,結(jié)合輸入條件C1,我們分析得知,在C1為真時,如果發(fā)動機啟動為真,空調(diào)按鈕為假,則結(jié)果輸出風(fēng)扇關(guān)閉,壓縮機關(guān)閉;如果發(fā)動機啟動為假,空調(diào)按鈕為真,則結(jié)果輸出風(fēng)扇啟動,壓縮機關(guān)閉;如果發(fā)動機啟動為真,空調(diào)按鈕為真,則結(jié)果輸出風(fēng)扇啟動,壓縮機啟動;如果發(fā)動機啟動為假,空調(diào)按鈕為假,則結(jié)果輸出風(fēng)扇關(guān)閉,壓縮機關(guān)閉。其他情況我們根據(jù)需求說明類推。

根據(jù)分析畫出因果圖如下:

wKgZoWcpxlOAb3UsAAIRcLsVXXs009.png

生成判定表

分析畫出的因果圖對邏輯的理解有很大幫助,但是直接對照因果圖設(shè)計測試用例則不是友好。通常會使用判定表來協(xié)助設(shè)計用例,避免測試用例設(shè)計遺漏。

如下圖根據(jù)因果圖得出判定表:

wKgaoWcpxlqABtgKAAIhQPvQSmg379.png

使用判定表我們就可以避免在不同輸入條件組合時發(fā)生場景設(shè)計遺漏的情況。本實例中我們可以得出12條不同情況下的測試用例。

04

測試小結(jié)

在使用因果圖法時有如下建議:

1. 因果圖法在需求中輸入和輸出以及中間過程有復(fù)雜邏輯約束關(guān)系時使用,可以通過因果圖輕松梳理整個過程。

2. 在必要時使用因果圖法,相對前兩篇的等價類和邊界值法,因果圖法的復(fù)雜程度大大增加,推薦在必要時使用因果圖法。

3. 因果圖法必須搭配判定表使用。

參考文獻(xiàn):

1. 全國計算機技術(shù)與軟件專業(yè)技術(shù)資格考試指定用書 – 軟件評測師教程.

審核編輯 黃宇

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

    關(guān)注

    8

    文章

    5706

    瀏覽量

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

    關(guān)注

    0

    文章

    3

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    愛普生與南山電子晶體電路評估聯(lián)合測試實驗室成立

    2025年6月,愛普生電子元器件事業(yè)部總經(jīng)理程偉民率隊親臨江蘇南山電子工業(yè)有限公司,為“愛普生-南山晶體電路評估聯(lián)合測試實驗室”授牌。該實驗室的正式運營,標(biāo)志著愛普生和南山電子邁入了更緊密的合作階段。
    的頭像 發(fā)表于 07-07 17:50 ?272次閱讀

    實驗室安全管理成焦點,漢威科技賦能實驗室安全升級

    實驗室是國家科技創(chuàng)新體系的重要組成部分,是國家組織高水平基礎(chǔ)研究和應(yīng)用基礎(chǔ)研究、聚集和培養(yǎng)優(yōu)秀科學(xué)家、開展學(xué)術(shù)交流的重要基地。近年來,各高校、研究院所、科創(chuàng)園區(qū)、高新產(chǎn)業(yè)園區(qū)相關(guān)企業(yè)的實驗室呈現(xiàn)爆發(fā)
    的頭像 發(fā)表于 04-10 10:41 ?415次閱讀
    <b class='flag-5'>實驗室</b>安全管理成焦點,漢威科技賦能<b class='flag-5'>實驗室</b>安全升級

    從零到一:集成電路封裝測試實驗室建設(shè)的關(guān)鍵要素

    集成電路封裝測試實驗室的建設(shè)是一項涉及多學(xué)科、多環(huán)節(jié)的系統(tǒng)工程。從研發(fā)型實驗室的精準(zhǔn)溫控需求到量產(chǎn)型實驗室的高效動線設(shè)計,從設(shè)備選型到合規(guī)認(rèn)證,每個環(huán)節(jié)都直接影響
    的頭像 發(fā)表于 03-08 14:40 ?577次閱讀
    從零到一:集成電路封裝<b class='flag-5'>測試</b><b class='flag-5'>實驗室</b>建設(shè)的關(guān)鍵要素

    上能電氣斬獲CNAS實驗室認(rèn)可證書

    近日,上能電氣股份有限公司無錫測試中心獲得中國合格評定國家認(rèn)可委員會(CNAS)實驗室頒發(fā)的“實驗室認(rèn)可證書”,標(biāo)志著上能電氣實驗室管理水平、技術(shù)水平和整體實力達(dá)到行業(yè)領(lǐng)先水平。
    的頭像 發(fā)表于 02-07 09:08 ?588次閱讀

    大功率電源EMC測試整改實驗室:電磁兼容性的典范

    深圳南柯電子|大功率電源EMC測試整改實驗室:電磁兼容性的典范
    的頭像 發(fā)表于 11-20 11:39 ?676次閱讀
    大功率電源EMC<b class='flag-5'>測試</b>整改<b class='flag-5'>實驗室</b>:電磁兼容性的典范

    LIMS系統(tǒng)在芯片實驗室中的應(yīng)用

    (Laboratory Information Management System,實驗室信息管理系統(tǒng))的引入,為芯片實驗室帶來了革命性的變化,有效解決了諸多難題。 芯片實驗室面臨的問題 數(shù)據(jù)量大且復(fù)雜:芯片檢測過程中會產(chǎn)生海量
    的頭像 發(fā)表于 11-07 17:59 ?828次閱讀

    LIMS實驗室管理平臺的實施步驟

    的步驟: 1. 需求分析 在實施LIMS之前,首先需要進(jìn)行需求分析,以確定實驗室的具體需求。這一步驟包括: 調(diào)研實驗室流程 :了解實驗室的日常工作流程,包括樣品接收、測試、數(shù)據(jù)記錄、報
    的頭像 發(fā)表于 10-29 09:10 ?1246次閱讀

    實驗室數(shù)據(jù)管理與LIMS平臺的關(guān)系

    實驗室數(shù)據(jù)管理(Laboratory Data Management)是指對實驗室產(chǎn)生的數(shù)據(jù)進(jìn)行收集、存儲、處理、分析和報告的過程。這包括了樣品的接收、測試結(jié)果的記錄、質(zhì)量控制數(shù)據(jù)的跟蹤以及最終報告
    的頭像 發(fā)表于 10-28 18:10 ?923次閱讀

    LIMS平臺提升實驗室工作效率的方法

    ,包括樣品管理、測試流程、數(shù)據(jù)記錄和報告生成,為實驗室提供了一個全面的解決方案。 1. 自動化樣品管理 樣品管理是實驗室日常工作的重要組成部分。LIMS通過自動化樣品接收、登記、分配和跟蹤流程,大大減少了手動操作的需求。這不僅提
    的頭像 發(fā)表于 10-28 17:15 ?814次閱讀

    如何選擇合適的LIMS實驗室管理軟件

    選擇合適的實驗室信息管理系統(tǒng)(LIMS)對于確保實驗室的效率、準(zhǔn)確性和合規(guī)性至關(guān)重要。 需求分析 : 確定實驗室的具體需求,包括測試類型、樣品管理、數(shù)據(jù)報告、分析
    的頭像 發(fā)表于 10-28 16:56 ?973次閱讀

    實驗室信息管理系統(tǒng) LIMS 優(yōu)勢

    的整個測試周期。 1. 自動化和效率提升 LIMS通過自動化許多手動和重復(fù)性任務(wù),顯著提高了實驗室的工作效率。例如,系統(tǒng)可以自動記錄樣本信息、分配測試、跟蹤樣本狀態(tài),并生成報告。這種自動化減少了人為錯誤的可能性,并允許
    的頭像 發(fā)表于 10-28 16:54 ?921次閱讀

    EMC傳導(dǎo)測試整改實驗室:打造電磁兼容性的防線

    深圳南柯電子|EMC傳導(dǎo)測試整改實驗室:打造電磁兼容性的防線
    的頭像 發(fā)表于 10-28 14:40 ?710次閱讀

    實驗室·ISO 26262中測試用例的得出方法-等價類的生成和分析

    作者 | 李偉 上??匕舶踩珳y評部總監(jiān) 來源 | ?實驗室 社群 | 添加微信號“ TICPShanghai ”加入“上海控安51fusa安全社區(qū)” ? 在ISO 26262-6-2018
    的頭像 發(fā)表于 07-30 15:37 ?956次閱讀
    <b class='flag-5'>鑒</b><b class='flag-5'>源</b><b class='flag-5'>實驗室</b>·ISO 26262中<b class='flag-5'>測試</b>用例的得出<b class='flag-5'>方法</b>-等價類的生成和分析

    實驗室·基于MQTT協(xié)議的模糊測試研究

    作者 |? 張淵策?上??匕部尚跑浖?chuàng)新研究院工控網(wǎng)絡(luò)安全組 來源 | ?實驗室 社群 | ?添加微信號“ TICPShanghai ”加入“上??匕?1fusa安全社區(qū)” 隨著物聯(lián)網(wǎng)技術(shù)的快速
    的頭像 發(fā)表于 07-30 15:21 ?1050次閱讀
    <b class='flag-5'>鑒</b><b class='flag-5'>源</b><b class='flag-5'>實驗室</b>·基于MQTT協(xié)議的模糊<b class='flag-5'>測試</b>研究

    實驗室·HTTP協(xié)議網(wǎng)絡(luò)安全攻擊

    作者 | 李芷若?上??匕部尚跑浖?chuàng)新研究院工控網(wǎng)絡(luò)安全組 來源 | ?實驗室 社群 | ?添加微信號“ TICPShanghai ”加入“上??匕?1fusa安全社區(qū)” 01 背 景 隨著
    的頭像 發(fā)表于 07-30 13:48 ?635次閱讀
    <b class='flag-5'>鑒</b><b class='flag-5'>源</b><b class='flag-5'>實驗室</b>·HTTP協(xié)議網(wǎng)絡(luò)安全攻擊