日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

黑盒测试简例

發(fā)布時(shí)間:2025/7/14 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 黑盒测试简例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.常見(jiàn)黑盒測(cè)試用例設(shè)計(jì)方法

等價(jià)類劃分法、邊界值分析法、因果圖法、狀態(tài)遷移法、判定表法、流程分析法、正交試驗(yàn)法、錯(cuò)誤猜測(cè)法、輸入/輸出域測(cè)試法、異常分析法、

2.等價(jià)類劃分法

??概念:某個(gè)輸入域的集合,在這個(gè)集合中每個(gè)輸入條件都是等效的。

?原則:

A.規(guī)定了取值范圍或值的個(gè)數(shù),則可確定一個(gè)有效等價(jià)類和兩個(gè)無(wú)效等價(jià)類

B.規(guī)定了輸入值的集合,或是規(guī)定了必須如何的條件,則可確定一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類

C.布爾量,則可確定一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類

D.輸入數(shù)據(jù)的一組值假定N個(gè),并且程序要對(duì)每一個(gè)輸入值分別處理,則可確定N個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類

E.輸入數(shù)據(jù)必須遵守什么的情況下,則可確定一個(gè)有效等價(jià)類和若干個(gè)無(wú)效等價(jià)類

F.已劃好了等價(jià)類,各元素在程序處理中的方式不同,則應(yīng)該進(jìn)一步的劃分

步驟:

  • 劃分等價(jià)類
  • 為有效等價(jià)類設(shè)計(jì)測(cè)試用例
  • 為每一個(gè)無(wú)效等價(jià)類至少設(shè)計(jì)一個(gè)測(cè)試用例
  • 3.邊界值分析法

    ??邊界值使用條件:

  • 輸入條件明確了一個(gè)值的取值范圍,或是規(guī)定了值的個(gè)數(shù)
  • 輸入條件明確了一個(gè)有序集合??????
  • ??邊值點(diǎn)定義:上點(diǎn)、離點(diǎn)、內(nèi)點(diǎn)

    ????????原則:

  • 輸出條件規(guī)定了取值范圍或個(gè)數(shù),則應(yīng)該選邊界內(nèi)或邊界附近的值
  • 輸出條件規(guī)定了值的個(gè)數(shù),則最大值、最小值、最大值+1、最小值-1、
  • 輸出條件是一個(gè)有序的集合,則集合的第一個(gè)和最后一個(gè)
  • 若使用了內(nèi)部數(shù)據(jù),則應(yīng)選擇這個(gè)內(nèi)部數(shù)據(jù)的邊界值
  • 步驟:

  • 分析輸入?yún)?shù)的類型(從SRS)
  • 等價(jià)類劃分(可選)
  • 確定邊界
  • 相關(guān)性分析(可選)
  • 形成測(cè)試項(xiàng)
  • 4.等價(jià)類+邊界值

    ??適用范圍:輸入與輸入之間、輸出與輸出之間各項(xiàng)無(wú)牽制關(guān)系的情況。

    例如:用戶注冊(cè)

    適用的測(cè)試類型:功能測(cè)試、性能測(cè)試、GUI測(cè)試、配置測(cè)試等

    5.判定表法

    概念:是分析和表達(dá)多邏輯條件下執(zhí)行不同操作的情況的工具。

    應(yīng)用:

  • 基于判定表的測(cè)試是最為嚴(yán)格、最具有邏輯性的
  • 針對(duì)不同邏輯條件的組合值
  • 組成:條件樁、條件項(xiàng)、動(dòng)作樁、動(dòng)作項(xiàng)

    步驟:

  • 確定規(guī)則的個(gè)數(shù)
  • 列出所有的條件項(xiàng)樁和動(dòng)作樁
  • 填入條件項(xiàng)
  • 填入動(dòng)作項(xiàng),得到初始決策表
  • 簡(jiǎn)化決策表,合并相似規(guī)則(可選)
  • 將每條規(guī)則轉(zhuǎn)化為用例
  • 優(yōu)點(diǎn):能把復(fù)雜的問(wèn)題按各種可能的情況一一列舉出不,簡(jiǎn)明而易于理解,可避免遺漏。

    缺點(diǎn):合并存在漏測(cè)。

    適用范圍:

  • 規(guī)格說(shuō)明以判定表的形式給出,或很容易轉(zhuǎn)換成判定表
  • 條件、規(guī)則的排列順序不影響執(zhí)行結(jié)果
  • 每條規(guī)則都相對(duì)獨(dú)立
  • 一條規(guī)則可以轉(zhuǎn)化成一條或多條用例,規(guī)則的用例數(shù)取決于轉(zhuǎn)化的條件
  • 6.因果圖法

    是把規(guī)格轉(zhuǎn)化為判定表的系統(tǒng)化方法。它適合檢查輸入條件的各種組合情況。

    步驟:??1.把大的系統(tǒng)規(guī)格劃分解成可以測(cè)試的規(guī)格片段(可選)

    ? ? ? ? ? ? ?2.找出哪些是原因,哪些是結(jié)果

    ? ? ? ? ? ? ?3.畫出因果圖

    ? ? ? ? ? ? ?4.將因果圖轉(zhuǎn)換為判定表

    ? ? ? ? ? ? ?5.簡(jiǎn)化判定表(可選)

    ? ? ? ? ? ? ?6.生成測(cè)試用例

    優(yōu)點(diǎn):

  • 等價(jià)類中多個(gè)輸入條件組合起來(lái)出錯(cuò)的情況被忽略
  • 設(shè)計(jì)多個(gè)輸入條件組合用例
  • 能指出程序規(guī)格說(shuō)明描述中存在什么問(wèn)題
  • 缺點(diǎn):

  • 輸入條件與輸出結(jié)果的因果關(guān)系,有時(shí)難以從SRS中得到
  • 即使得到了因果關(guān)系,也會(huì)因?yàn)橐蚬P(guān)系復(fù)雜導(dǎo)致用例數(shù)目及其龐大
  • 條件與結(jié)果:恒等、非、或、與

  • 恒等關(guān)系:當(dāng)輸入項(xiàng)發(fā)生,會(huì)產(chǎn)生對(duì)應(yīng)輸出,當(dāng)輸入項(xiàng)不發(fā)生,不會(huì)產(chǎn)生對(duì)應(yīng)輸出
  • 非關(guān)系:與恒等關(guān)系相反(誤區(qū):如果前者不發(fā)生,則發(fā)生后者,前者發(fā)生,不發(fā)生后者)
  • 或關(guān)系:多個(gè)輸入條件中,只要有一個(gè)發(fā)生,則會(huì)產(chǎn)生對(duì)應(yīng)輸出
  • 與關(guān)系:多個(gè)輸入條件中,只有所有輸入項(xiàng)發(fā)生時(shí),才會(huì)產(chǎn)生對(duì)應(yīng)輸出
  • 條件與條件:異、唯一、要求、或

  • 異:最多一個(gè)輸入條件發(fā)生
  • 或:至少一個(gè)輸入條件發(fā)生
  • 唯一:所有輸入中有且僅有一個(gè)發(fā)生
  • 要求:只要其中一個(gè)輸入發(fā)生,其他輸入也會(huì)發(fā)生(誤區(qū):為什么充值和充值成功不是這個(gè),因?yàn)樗麄儾皇峭瑢佥斎霔l件,而是由先后條件,沒(méi)什么關(guān)系)

    7.流程分析法

    這是從白盒測(cè)試中路徑覆蓋分析法中推廣到黑盒測(cè)試中來(lái)的測(cè)試分析方法。

    步驟:

  • 畫出業(yè)務(wù)流程圖
  • 定義狀態(tài)節(jié)點(diǎn)和條件分支
  • 確定測(cè)試路徑
  • 構(gòu)造測(cè)試用例
  • 總結(jié):重點(diǎn)在測(cè)試流程,流程測(cè)試沒(méi)有問(wèn)題并不能說(shuō)明系統(tǒng)功能就沒(méi)有問(wèn)題

    8.狀態(tài)遷移圖法

  • 狀態(tài)機(jī)的測(cè)試主要關(guān)注在測(cè)試狀態(tài)轉(zhuǎn)移的正確性上面。
  • 用這種方法可以設(shè)計(jì)逆向的測(cè)試用例,如狀態(tài)和事件的非法組合。
  • 概念:狀態(tài)遷移法實(shí)際上是測(cè)試了各種狀態(tài)的轉(zhuǎn)換,這些狀態(tài)轉(zhuǎn)換的測(cè)試在實(shí)際工作中是很容易遺漏的,只要將這些狀態(tài)的轉(zhuǎn)換測(cè)試到,是不是采用狀態(tài)遷移法并不重要,因?yàn)闋顟B(tài)遷移圖只不過(guò)是給出一種將多個(gè)狀態(tài)的轉(zhuǎn)換串起來(lái)進(jìn)行測(cè)試的思路

    步驟:

    1.畫出狀態(tài)遷移圖

    2.列出狀態(tài)-事件表

    3.畫出狀態(tài)轉(zhuǎn)換樹(shù)(列出每個(gè)狀態(tài),畫出所有從這個(gè)狀態(tài)出發(fā)的狀態(tài))

    4.從狀態(tài)轉(zhuǎn)換樹(shù)推導(dǎo)出測(cè)試路徑

    5.根據(jù)測(cè)試路徑編寫合法測(cè)試用例

    6.編寫非法測(cè)試用例

    9.正交試驗(yàn)法

    概念:是從大量和試驗(yàn)點(diǎn)中挑出適量的、有代表性的點(diǎn),應(yīng)用迦羅瓦理論導(dǎo)出的“正交表”,合理的安排試驗(yàn)的一種科學(xué)的試驗(yàn)設(shè)計(jì)方法

    相關(guān)概念:指標(biāo)、因子、因子的狀態(tài)

    步驟:

  • 構(gòu)造因子狀態(tài)表
  • 選擇正交表(當(dāng)因子狀態(tài)數(shù)沒(méi)有時(shí),選擇因子+1,去掉多的列)
  • 對(duì)號(hào)入座
  • 合并
  • 映射
  • 寫用例
  • 總結(jié):不考慮實(shí)際取值的意義,故刪除無(wú)效的組合,補(bǔ)充漏掉的常見(jiàn)組合。

    10.輸入域測(cè)試法

    只需要在使用完等價(jià)類、邊界值的基礎(chǔ)上再考慮特殊值和長(zhǎng)時(shí)間輸入

    11.輸出域覆蓋法

    期望達(dá)到輸出或等價(jià)類覆蓋

    12.異常分析法

    容錯(cuò)能力、故障恢復(fù)能力

    13.錯(cuò)誤猜測(cè)法

    根據(jù)經(jīng)驗(yàn)猜想。只能作為測(cè)試設(shè)計(jì)的補(bǔ)充,而不能單獨(dú)用來(lái)設(shè)計(jì)測(cè)試用例。

    14.用例設(shè)計(jì)方法總結(jié)

    方法名稱

    特點(diǎn)

    不足

    測(cè)試類型

    系統(tǒng)類型

    備注

    等價(jià)類,邊界值

    分類、覆蓋

    不考慮組合

    所有類型

    所有系統(tǒng)

    需要關(guān)注數(shù)據(jù)背后的信息

    判定表因果圖

    全排列組合、人工化簡(jiǎn)

    比較繁瑣

    功能測(cè)試

    控制系統(tǒng)、游戲

    用于測(cè)試比較復(fù)雜的處理過(guò)程

    正交試驗(yàn)

    兩兩組合、自動(dòng)選取

    不關(guān)心組合的實(shí)際意義

    功能測(cè)試、配置測(cè)試

    所有系統(tǒng)

    關(guān)鍵是正交表的選取

    狀態(tài)遷移

    測(cè)試修改

    ?

    功能測(cè)試

    手機(jī)、MP3

    編輯修改功能也可采用

    流程分析

    測(cè)試流程

    ?

    功能測(cè)試、安裝測(cè)試

    金融系統(tǒng)、物流系統(tǒng)、電子 商務(wù)系統(tǒng)

    業(yè)務(wù)流程復(fù)雜的系統(tǒng)適用,只檢查流程,不保證單功能正確

    轉(zhuǎn)載于:https://www.cnblogs.com/3554558328-s/p/7302523.html

    總結(jié)

    以上是生活随笔為你收集整理的黑盒测试简例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。