邊界值測試

邊界值測試指的是人們從長期的測試工作經(jīng)驗得知,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是在輸入范圍的內部。

邊界值測試基本信息

中文名 邊界值測試 外文名 Boundary value testing;

邊界值測試 【Boundary value testing】

因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。使用邊界值分析方法設計測試用例,首先應確定邊界情況。通常輸入等價類與輸出等價類的邊界,就是應著重測試的邊界情況。應當選取正好等于,剛剛大于,或剛剛小于邊界的值做為測試數(shù)據(jù),而不是選取等價類中的典型值或任意值做為測試數(shù)據(jù)。

1.定義:邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。

2.與等價劃分的區(qū)別

1)邊界值分析不是從某等價類中隨便挑一個作為代表,而是使這個等價類的每個邊界都要作為測試條件。

2)邊界值分析不僅考慮輸入條件,還要考慮輸出空間產(chǎn)生的測試情況。

3.邊界值分析方法的考慮:

長期的測試工作經(jīng)驗告訴我們,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內部。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。

使用邊界值分析方法設計測試用例,首先應確定邊界情況。通常輸入和輸出等價類的邊界,就是應著重測試的邊界情況。應當選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價類中的典型值或任意值作為測試數(shù)據(jù)。

4.常見的邊界值

1)對16-bit 的整數(shù)而言 32767 和 -32768 是邊界

2)屏幕上光標在最左上、最右下位置

3)報表的第一行和最后一行

4)數(shù)組元素的第一個和最后一個

5)循環(huán)的第 0 次、第 1 次和倒數(shù)第 2 次、最后一次

5.邊界值分析

1)邊界值分析使用與等價類劃分法相同的劃分,只是邊界值分析假定錯誤更多地存在于劃分的邊界上,因此在等價類的邊界上以及兩側的情況設計測試用例。

例:測試計算平方根的函數(shù)

--輸入:實數(shù)

--輸出:實數(shù)

--規(guī)格說明:當輸入一個0或比0大的數(shù)的時候,返回其正平方根;當輸入一個小于0的數(shù)時,顯示錯誤信息"平方根非法-輸入值小于0"并返回0;庫函數(shù)Print-Line可以用來輸出錯誤信息。

2)等價類劃分:

I.可以考慮作出如下劃分:

a、輸入 (i)<0 和 (ii)>=0

b、輸出 (a)>=0 和 (b) Error

II.測試用例有兩個:

a、輸入4,輸出2。對應于 (ii) 和 (a) 。

b、輸入-10,輸出0和錯誤提示。對應于 (i) 和 (b) 。

3)邊界值分析:

劃分(ii)的邊界為0和最大正實數(shù);劃分(i)的邊界為最小負實數(shù)和0。由此得到以下測試用例:

a、輸入 {最小負實數(shù)}

b、輸入 {絕對值很小的負數(shù)}

c、輸入 0

d、輸入 {絕對值很小的正數(shù)}

e、輸入 {最大正實數(shù)}

4)通常情況下,軟件測試所包含的邊界檢驗有幾種類型:數(shù)字、字符、位置、重量、大小、速度、方位、尺寸、空間等。

5)相應地,以上類型的邊界值應該在:最大/最小、首位/末位、上/下、最快/最慢、最高/最低、 最短/最長、 空/滿等情況下。

6)利用邊界值作為測試數(shù)據(jù)

7)內部邊界值分析:

在多數(shù)情況下,邊界值條件是基于應用程序的功能設計而需要考慮的因素,可以從軟件的規(guī)格說明或常識中得到,也是最終用戶可以很容易發(fā)現(xiàn)問題的。然而,在測試用例設計過程中,某些邊界值條件是不需要呈現(xiàn)給用戶的,或者說用戶是很難注意到的,但同時確實屬于檢驗范疇內的邊界條件,稱為內部邊界值條件或子邊界值條件。

內部邊界值條件主要有下面幾種:

a)數(shù)值的邊界值檢驗:計算機是基于二進制進行工作的,因此,軟件的任何數(shù)值運算都有一定的范圍限制。

b)字符的邊界值檢驗:在計算機軟件中,字符也是很重要的表示元素,其中ASCII和Unicode是常見的編碼方式。下表中列出了一些常用字符對應的ASCII碼值。

c)其它邊界值檢驗

6.基于邊界值分析方法選擇測試用例的原則

1)如果輸入條件規(guī)定了值的范圍,則應取剛達到這個范圍的邊界的值,以及剛剛超越這個范圍邊界的值作為測試輸入數(shù)據(jù)。

例如,如果程序的規(guī)格說明中規(guī)定:"重量在10公斤至50公斤范圍內的郵件,其郵費計算公式為……"。作為測試用例,我們應取10及50,還應取10.01,49.99,9.99及50.01等。

2)如果輸入條件規(guī)定了值的個數(shù),則用最大個數(shù),最小個數(shù),比最小個數(shù)少一,比最大個數(shù)多一的數(shù)作為測試數(shù)據(jù)。

比如,一個輸入文件應包括1~255個記錄,則測試用例可取1和255,還應取0及256等。

3)將規(guī)則1)和2)應用于輸出條件,即設計測試用例使輸出值達到邊界值及其左右的值。

例如,某程序的規(guī)格說明要求計算出"每月保險金扣除額為0至1165.25元",其測試用例可取0.00及1165.24、還可取一0.01及1165.26等。

再如一程序屬于情報檢索系統(tǒng),要求每次"最少顯示1條、最多顯示4條情報摘要",這時我們應考慮的測試用例包括1和4,還應包括0和5等。

4)如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合,則應選取集合的第一個元素和最后一個元素作為測試用例。

5)如果程序中使用了一個內部數(shù)據(jù)結構,則應當選擇這個內部數(shù)據(jù)結構的邊界上的值作為測試用例。

6)分析規(guī)格說明,找出其它可能的邊界條件。

二.實戰(zhàn)演習

1.現(xiàn)有一個學生標準化考試批閱試卷,產(chǎn)生成績報告的程序。其規(guī)格說明如下:程序的輸入文件由一些有80個字符的記錄組成,如右圖所示,所有記錄分為3組:

①標題:這一組只有一個記錄,其內容為輸出成績報告的名字。

②試卷各題標準答案記錄:每個記錄均在第80個字符處標以數(shù)字"2"。該組的第一個記錄的第1至第3個字符為題目編號(取值為1一999)。第10至第59個字符給出第1至第50題的答案(每個合法字符表示一個答案)。該組的第2,第3……個記錄相應為第51至第100,第101至第150,…題的答案。

③每個學生的答卷描述:該組中每個記錄的第80個字符均為數(shù)字"3"。每個學生的答卷在若干個記錄中給出。如甲的首記錄第1至第9字符給出學生姓名及學號,第10至第59字符列出的是甲所做的第1至第50題的答案。若試題數(shù)超過50,則第2,第3……紀錄分別給出他的第51至第100,第101至第150……題的解答。然后是學生乙的答卷記錄。

④學生人數(shù)不超過200,試題數(shù)不超過999。

⑤程序的輸出有4個報告:

a)按學號排列的成績單,列出每個學生的成績、名次。

b)按學生成績排序的成績單。

c)平均分數(shù)及標準偏差的報告。

d)試題分析報告。按試題號排序,列出各題學生答對的百分比。

解答:分別考慮輸入條件和輸出條件,以及邊界條件。給出下表所示的輸入條件及相應的測試用例。

輸出條件及相應的測試用例表。

2.三角形問題的邊界值分析測試用例

在三角形問題描述中,除了要求邊長是整數(shù)外,沒有給出其它的限制條件。在此,我們將三角形每邊邊長的取范圍值設值為[1, 100] 。

3.NextDate函數(shù)的邊界值分析測試用例

在NextDate函數(shù)中,隱含規(guī)定了變量mouth和變量day的取值范圍為1≤mouth≤12和1≤day≤31,并設定變量year的取值范圍為1912≤year≤2050 。2100433B

邊界值測試造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應商 報價日期
PH測試 品種:PH測試儀;型號1:TES-1380K;說明:41/2位超大LCD雙顯示PH和溫度或電壓和溫度0-14PH; 查看價格 查看價格

泰仕

13% 重慶德源勝儀器有限公司
PH測試 TES-1380 查看價格 查看價格

精測

13% 陜西精測電子儀器有限公司
絕對編碼器 BVS58N-011AVR0NN-0013 查看價格 查看價格

倍加福

13% 上海百策自控技術有限公司
邊界 HD-2008-11 查看價格 查看價格

鑫恒升

13% 鄭州鑫恒升電子科技有限公司
測試 厚度(mm):3;品種:測試樁;高度(m):1.2;類型:測試樁;規(guī)格(mm):120×120; 查看價格 查看價格

棗強恒潤

13% 棗強恒潤(北京)機電設備有限公司
測試 厚度(mm):3;品種:測試樁;高度(m):1.2;類型:測試樁;規(guī)格(mm):120×120; 查看價格 查看價格

棗強恒潤

13% 棗強恒潤(北京)機電設備有限公司
液壓測試軟管 FLUKE-700HTH 查看價格 查看價格

福祿克

13% 深圳市艾維泰科儀器儀表有限公司
盆架子 10-13CM 查看價格 查看價格

13% 海南合心花卉有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
PH/T 0-14PH/0-1000C (變送器、傳感器、支架安裝) 查看價格 查看價格

珠海市2016年5月信息價
PH/T 0-14PH/0-1000C (變送器、傳感器、支架安裝) 查看價格 查看價格

珠海市2016年2月信息價
PH/T 0-14PH/0-1000C (變送器、傳感器、支架安裝) 查看價格 查看價格

珠海市2015年12月信息價
PH/T 0-14PH/0-1000C (變送器、傳感器、支架安裝) 查看價格 查看價格

珠海市2015年11月信息價
PH/T 0-14PH/0-1000C (變送器、傳感器、支架安裝) 查看價格 查看價格

珠海市2015年10月信息價
PH/T 0-14PH/0-1000C (變送器、傳感器、支架安裝) 查看價格 查看價格

珠海市2015年6月信息價
PH/T 0-14PH/0-1000C (變送器、傳感器、支架安裝) 查看價格 查看價格

珠海市2015年3月信息價
PH/T 0-14PH/0-1000C (變送器、傳感器、支架安裝) 查看價格 查看價格

珠海市2014年8月信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應商 報價地區(qū) 最新報價時間
網(wǎng)絡邊界 網(wǎng)絡邊界|1套 3 查看價格 杭州合眾信息技術股份有限公司 廣東  陽江市 2018-01-24
網(wǎng)絡邊界 網(wǎng)絡邊界|1套 3 查看價格 北京晨悅浩祥科技有限公司 廣東  陽江市 2017-12-04
光纖測試 OTDR測試|12芯 1 查看價格 深圳市澳斯聯(lián)科實業(yè)有限公司 廣東   2020-09-01
光纖測試 OTDR測試|1項 1 查看價格 廣州云帆智能科技有限責任公司 廣東   2020-02-18
測試 測試板|24.12個 3 查看價格 四川協(xié)和林網(wǎng)絡科技有限公司 四川   2022-06-22
網(wǎng)線測試 fuluke測試|1項 1 查看價格 廣州云帆智能科技有限責任公司 廣東   2020-02-18
測試 測試樁|1個 3 查看價格 河南耐恒達防腐科技有限公司 廣東   2022-10-28
防雷測試 防雷測試點|6.04個 3 查看價格 河北巴丁電力設備有限公司 四川   2022-06-17

邊界值測試常見問題

邊界值測試文獻

建筑退讓邊界計算 建筑退讓邊界計算

格式:pdf

大?。?span id="nbnre4t" class="single-tag-height">49KB

頁數(shù): 4頁

評分: 4.5

2.3.1 定義 退線距離 :系指建筑物后退各種規(guī)劃控制線(包括:規(guī)劃道路、綠化隔離帶、鐵路隔離 帶、河湖隔離帶、高壓走廊隔離帶)的距離。 退界距離 :系指建筑物后退相鄰單位建設用地邊界線的距離。 城市道路 :系指在總體規(guī)劃和分區(qū)土地使用規(guī)劃中已確定的及詳細規(guī)劃中規(guī)定的主干 道、次干道、支路。 建筑工程與城市道路之間的距離 :系指建筑物臨城市道路一側最突出部分與道路紅線 之間的水平方向的垂直距離。 城市道路寬度 :系指該道路兩側規(guī)劃紅線之間的水平方向的垂直距離。 現(xiàn)有城市道路路面邊線 :當路面為單幅路時,系指路牙線;當路面為三幅路 (機動車道 與非機動車道之間以隔離帶分隔 )時,系指非機動車道路牙線。 2.3.2 退讓規(guī)劃道路紅線距離 一般規(guī)定: 1.不允許突入道路紅線的建筑突出物:建筑物的臺階、平臺、窗井、坡道、花池、散 水、地下室進排風口、地下建筑及建筑基礎;除基地內連接城市管線以

立即下載
受集中彎矩矩形板的位移和邊界值 受集中彎矩矩形板的位移和邊界值

格式:pdf

大小:49KB

頁數(shù): 3頁

評分: 3

受集中彎矩矩形板的位移和邊界值——給出了由任一點集中彎矩引起的彎曲矩彤板的位移公式和由該載荷引起的彎曲矩形板的邊界值。最后給出了算例。

立即下載

邊界值分析方法的考慮

使用邊界值分析方法設計測試用例,首先應確定邊界情況。通常輸入和輸出等價類的邊界,就是應著重測試的邊界情況。應當選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價類中的典型值或任意值作為測試數(shù)據(jù)。

(1) 對16-bit 的整數(shù)而言 32767 和 -32768 是邊界;

(2)屏幕上光標在最左上、最右下位置;

(3) 報表的第一行和最后一行;

(4) 數(shù)組元素的第一個和最后一個;

(5) 循環(huán)的第 0 次、第 1 次和倒數(shù)第 2 次、最后一次。

邊界值分析

邊界值分析有以下幾種:

(1)邊界值分析使用與等價類劃分法相同的劃分,只是邊界值分析假定錯誤更多地存在于劃分的邊界上,因此在等價類的邊界上以及兩側的情況設計測試用例。

例:測試計算平方根的函數(shù)

--輸入:實數(shù)

--輸出:實數(shù)

--規(guī)格說明:當輸入一個0或比0大的數(shù)的時候,返回其正平方根;當輸入一個小于0的數(shù)時,顯示錯誤信息"平方根非法-輸入值小于0"并返回0;庫函數(shù)Print-Line可以用來輸出錯誤信息。

(2) 等價類劃分:

I.可以考慮作出如下劃分:

a、輸入 (i)<0 和 (ii)>=0

b、輸出 (a)>=0 和 (b) Error

II.測試用例有兩個:

a、輸入4,輸出2。對應于 (ii) 和 (a) 。

b、輸入-10,輸出0和錯誤提示。對應于 (i) 和 (b) 。

(3) 邊界值分析:

劃分(ii)的邊界為0和最大正實數(shù);劃分(i)的邊界為最小負實數(shù)和0。由此得到以下測試用例:

a、輸入 {最小負實數(shù)}

b、輸入 {大于最小負實數(shù),且趨近于最小值}

c、輸入 0

d、輸入 {小于最大正實數(shù),且趨近于最大值}

e、輸入 {最大正實數(shù)}

(4)通常情況下,軟件測試所包含的邊界檢驗有幾種類型:數(shù)字、字符、位置、重量、大小、速度、方位、尺寸、空間等。

(5)相應地,以上類型的邊界值應該在:最大/最小、首位/末位、上/下、最快/最慢、最高/最低、 最短/最長、 空/滿等情況下。

邊界值分析的基本思想是使用在最小值、略高于最小值、正常值、略低于最大值和最大值處取輸入變量值,記為:min、min 、nom、max-、max考慮到健壯性測試,還可以加一個略大于最大值max ,以及一個略小于最小值min-的值。

(6)利用邊界值作為測試數(shù)據(jù)。2100433B

非切向邊界值概述

非切向邊界值是區(qū)域上的函數(shù)當限制自變量以某種特殊方式趨近于邊界點時的極限。

非切向邊界值具體內容

設D?Rn(n≥2)是一個李普希茨區(qū)域,即D為有界域且滿足條件:對每點Q∈?D,對應一個局部坐標系(X,y),X∈Rn-1,y∈R1,及一個鄰域N和函數(shù)b(X),使得:

1、|b(X)-b(X')|≤k|X-X'|(k為常數(shù));

2、N∩D=N∩{(X,y)|y≥b(X)};

3、N∩?D=N∩{(X,y)|y=b(X)}。

設f是D上定義的函數(shù),如果當x沿著任何一個以x0∈?D為頂點的內錐Γ(即存在一個以x0為頂點的錐Γ'使得

)趨于x0時,f(x)有同一個極限值,就稱f在x0有非切向邊界值(角極限)。

與等價劃分的區(qū)別:

(1)邊界值分析不是從某等價類中隨便挑一個作為代表,而是使這個等價類的每個邊界都要作為測試條件。

(2)邊界值分析不僅考慮輸入條件,還要考慮輸出空間產(chǎn)生的測試情況。

邊界值測試相關推薦
  • 相關百科
  • 相關知識
  • 相關專欄