【測試】用例篇2(黑盒測試的測試用例)

黑盒測試設計測試用例的方法有哪些?

等價類、邊界值、因果圖、正交排列、場景法、錯誤猜測法

一、等價類

把輸入(特殊情況下才考慮輸出)劃分成若干個等價類,在每一個等價類中選擇一個測試用例,如果該測試用例測試通過,我們就說這個測試用例代表的等價類測試通過。

目的:

我瞭解決測試用例不能窮舉的情況。

有效等價類:針對輸入有意義的數據

無效等價類:針對系統輸入或者需求沒有意義的數據

 

例:

網易郵箱賬號註冊劃分等價類

有效等價類:

  1. 6~18 個字母
  2. 6~18個數字
  3. 6~18 個下劃線
  4. 6~18個字母+數字
  5. 6~18 個數字+下劃線
  6. 6~18個字母+數字+下劃線

無效等價類:

  1. 小於6個字符的數字(字母、下劃線)
  2. 大於18個字符的數字(字母、下劃線)
  3. 6~18個非數字(非字母、非下劃線)

 

二、邊界值

針對輸入或者輸出的邊界進行測試用例的設計。(臨界)

備註:等價類和邊界值法一般結合在一起進行測試用例

例:

手機號位數的測試用例

手機號爲11位,所以測試用例可以分爲10位、11位、12位。

有效等價類:11位

無效等價類:10位、12位

 

三、因果圖

邏輯圖,用來表示輸出和輸入之間的關係。

適用場景:

當我們功能有多個輸入,輸出依賴於不同的輸入。

 

恆等

舉個例子:

小明想和小麗結婚,但是小麗的媽媽說你必須有車有房才能和我女兒結婚

有車有房,小明和小麗就結婚了

 

 

  • 有車並且有房,同意結婚
  • 有車沒有房,不同意結婚
  • 無車有房,不同意結婚
  • 無車無房,不同意結婚

必須兩個都符合才能結婚

  • 有車有房,可以結婚
  • 有車無房,可以結婚
  • 無車有房,可以結婚
  • 無房無車,不可以結婚

兩者只要有一個符合就符合條件,兩個都符合也符合條件

 

有房有車不代表可以結婚

因果圖的使用步驟

  1. 找出所有的輸入和輸出
  2. 理清楚輸入和輸出的關係
  3. 畫因果圖
  4. 根據因果圖畫出判定表
  5. 根據判定表寫測試用例

例:

618活動,訂單已提交,訂單金額大於 300或者有紅包,則優惠

1)分析輸入輸出:

輸入:訂單已提交(未),訂單金額大於(小於) 300,有紅包(無)

輸出:優惠,不優惠

2)輸入和輸出的關係

  • 訂單已提交,訂單金額大於 300,無紅包,有優惠
  • 訂單已提交,訂單金額小於 300,有紅包,有優惠
  • 訂單已提交,訂單金額大於 300,無紅包,有優惠
  • 訂單已提交,訂單金額小於 300,無紅包,無優惠

3)畫因果圖

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章