黑盒測試設計方法 邊界值分析法回顧

2021-06-28 12:10:01 字數 1817 閱讀 2530

黑盒測試設計方法-邊界值分析法回顧(上)

邊界值分析法是對等價類劃分法做補充的一種黑盒測試設計方法。實踐中,由於大量的錯誤發生在輸入、輸出值的邊界上,所以,對於各種邊界值設計測試用例,可以查出更多的錯誤。

邊值點的定義:

上點:邊界上的點,閉內開外(閉指域的邊界是封閉的,即閉區間;開指域的邊界是開放的,即開區間)。

離點:離上點最近的點稱為離點。開內閉外。

內點:域範圍內的任意一點。

例子:

一、需求: 輸入年齡(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,學習更多知識 讓碎片成體系,讓測試更專業 當我們還是學生時,最彷徨的莫過於得知自己的考試成績僅差 半分 就達到目標。即便只有 半分 差異,回到家卻是一種天上與煉獄的待遇。這種處於臨界的差異會產生截然不同的狀態,使得結果發生天翻地覆的變化。軟體測試也不例外,很多 對邊界處理不當,...