黑盒測試設計方法-邊界值分析法回顧(上)
邊界值分析法是對等價類劃分法做補充的一種黑盒測試設計方法。實踐中,由於大量的錯誤發生在輸入、輸出值的邊界上,所以,對於各種邊界值設計測試用例,可以查出更多的錯誤。
邊值點的定義:
上點:邊界上的點,閉內開外(閉指域的邊界是封閉的,即閉區間;開指域的邊界是開放的,即開區間)。
離點:離上點最近的點稱為離點。開內閉外。
內點:域範圍內的任意一點。
例子:
一、需求: 輸入年齡(0,150),不允許為空。
二、分析:
1、測試需求分析:
內容:正整數
範圍:(0,150)
約束:不允許為空
2、用例設計方法分析(等價類劃分結合邊界值分析):
條件 有效等價類 編號
a).內容: 正整數 y01
b).範圍: 內點:80 y02
左邊界離點:1 y03
右邊界離點:149 y04
c).約束: 不為空 y05
條件 無效等價類 編號
a).內容: 負數 w01
小數 w02
大寫字母 w03
小寫字母 w04
符號 w05
全形 w06
漢字 w07
b).範圍: 左邊界上點:0 w08
右邊界上點:150 w09
c).約束: 空(null) w10
3、用例設計(輸入部分):
序號 有效輸入 覆蓋有效等價類
e01 80 y01、y02、y05
e02 1 y01、y03、y05
e03 149 y01、y04、y05
序號 無效輸入 覆蓋無效等價類
e04 -50 w01
e05 20.4 w02
e06 「g」 w03
e07 "h" w04
e08 "*" w05
e09 「¥」 w06
e10 "釣" w07
e11 0 w08
e12 150 w09
e13 空 w10
三、用例詳細: 略
總結:
邊界值分析法是要通過優先選擇不同等價類間的邊界值覆蓋有效等價類和無效等價類來提公升測試效率的,因此需要和等價類劃分法結合使用。
從若干的輸入中,在同一類路徑中只選擇乙個輸入作為代表。假設若干的輸入處理方式(路徑)相同,只選取乙個作為測試的輸入值。
設計用例輸入的原則:
a.對於有效等價類,乙個輸入盡可能多的覆蓋有效等價類,即一對多;
b.對於無效等價類,乙個輸入盡可能只覆蓋乙個無效等價類,即一對一。
原文參考:
黑盒測試 邊界值分析法
引入 乙個軟體無論實現怎樣各種各樣豐富的功能,其內部實現都不可避免的對各種各樣的資料範圍進行界定與判斷,從而針對不同的資料範圍進行所需的處理,從而實現軟體的需求。而由於需求界定不準確 設計不嚴密 程式書寫手誤等原因,對於這些資料範圍邊界的判斷是軟體極容易出錯的地方,使軟體做出錯誤的處理。從而無法滿足...
黑盒測試 邊界值分析法
引入 乙個軟體無論實現怎樣各種各樣豐富的功能,其內部實現都不可避免的對各種各樣的資料範圍進行界定與判斷,從而針對不同的資料範圍進行所需的處理,從而實現軟體的需求。而由於需求界定不準確 設計不嚴密 程式書寫手誤等原因,對於這些資料範圍邊界的判斷是軟體極容易出錯的地方,使軟體做出錯誤的處理。從而無法滿足...
邊界值分析法 黑盒測試設計專題 邊界值
關注betester,學習更多知識 讓碎片成體系,讓測試更專業 當我們還是學生時,最彷徨的莫過於得知自己的考試成績僅差 半分 就達到目標。即便只有 半分 差異,回到家卻是一種天上與煉獄的待遇。這種處於臨界的差異會產生截然不同的狀態,使得結果發生天翻地覆的變化。軟體測試也不例外,很多 對邊界處理不當,...