邊界值分析法

邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。
長期的測試工作經(jīng)驗告訴我們,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部。因此針對各種邊界情況設(shè)計測試用例,可以查出更多的錯誤。

邊界值分析法基本信息

中文名 邊界值分析法 外文名 Boundary value analysis
性????質(zhì) 分析法 特????點 邊界值

邊界值分析方法的考慮

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

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

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

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

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

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

邊界值分析

邊界值分析有以下幾種:

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

例:測試計算平方根的函數(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。對應(yīng)于 (ii) 和 (a) 。

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

(3) 邊界值分析:

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

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

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

c、輸入 0

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

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

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

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

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

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

邊界值分析法造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報價日期
PH分析 型號:TPH21AC+TPH-S0C10 查看價格 查看價格

天健創(chuàng)新

13% 天健創(chuàng)新(北京)監(jiān)測儀表股份有限公司
總磷分析 型號:TEM-TP9000 查看價格 查看價格

天健創(chuàng)新

13% 天健創(chuàng)新(北京)監(jiān)測儀表股份有限公司
SS分析 型號:TSS10AC+TSS-S0C10 查看價格 查看價格

天健創(chuàng)新

13% 天健創(chuàng)新(北京)監(jiān)測儀表股份有限公司
COD分析 型號:TEM-COD9000 查看價格 查看價格

天健創(chuàng)新

13% 天健創(chuàng)新(北京)監(jiān)測儀表股份有限公司
氨氮分析 型號:TEM-NH3N9000 查看價格 查看價格

天健創(chuàng)新

13% 天健創(chuàng)新(北京)監(jiān)測儀表股份有限公司
COD分析 CODMAXII,量程10-5000mg/L;AC220V 查看價格 查看價格

哈希

13% 重慶聯(lián)慶儀器儀表有限公司
在線余氯PH溫度分析 型號:FCL20AC+FCL-S11C10 查看價格 查看價格

天健創(chuàng)新

13% 天健創(chuàng)新(北京)監(jiān)測儀表股份有限公司
在線濁度分析儀(低濁度) 型號:MTU1700D 查看價格 查看價格

天健創(chuàng)新

13% 天健創(chuàng)新(北京)監(jiān)測儀表股份有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
擠壓頂管設(shè)備 管徑1650 查看價格 查看價格

臺班 汕頭市2012年4季度信息價
擠壓頂管設(shè)備 管徑2400 查看價格 查看價格

臺班 汕頭市2012年4季度信息價
擠壓頂管設(shè)備 管徑1200 查看價格 查看價格

臺班 汕頭市2012年3季度信息價
擠壓頂管設(shè)備 管徑1400 查看價格 查看價格

臺班 汕頭市2012年3季度信息價
擠壓頂管設(shè)備 管徑2000 查看價格 查看價格

臺班 汕頭市2012年3季度信息價
擠壓頂管設(shè)備 管徑2000 查看價格 查看價格

臺班 汕頭市2012年2季度信息價
擠壓頂管設(shè)備 管徑1200 查看價格 查看價格

臺班 汕頭市2012年1季度信息價
擠壓頂管設(shè)備 管徑1400 查看價格 查看價格

臺班 汕頭市2012年1季度信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應(yīng)商 報價地區(qū) 最新報價時間
網(wǎng)絡(luò)邊界 網(wǎng)絡(luò)邊界|1套 3 查看價格 杭州合眾信息技術(shù)股份有限公司 廣東  陽江市 2018-01-24
網(wǎng)絡(luò)邊界 網(wǎng)絡(luò)邊界|1套 3 查看價格 北京晨悅浩祥科技有限公司 廣東  陽江市 2017-12-04
PH分析 AT-123|1臺 1 查看價格 - 廣東  茂名市 2011-12-08
pH自動分析 pH/T-6900|1臺 3 查看價格 廣西北灣機電有限公司 廣西   2020-09-16
內(nèi)網(wǎng)邊界防火墻 1.名稱:內(nèi)網(wǎng)邊界防火墻2.機架式硬件設(shè)備,標配18個10/|1臺 2 查看價格 廣州市熹尚科技設(shè)備有限公司 全國   2021-04-15
危急記錄 主要功能:患者查出危急會自動上報給相關(guān)科室醫(yī)生并記錄下來|1套 1 查看價格 北京昊合醫(yī)療科技有限公司 全國   2018-09-25
重鉻酸鉀CODcr分析 GN-CODcr03|1臺 1 查看價格 廣州儀控自動化儀表有限公司 全國   2017-11-21
土壤PH傳感器 ?壤PH傳感器可對?壤、污? pH 進?監(jiān)測|1個 1 查看價格 深圳市杰智通科技有限公司 全國   2022-11-04

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

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

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

邊界值分析法常見問題

邊界值分析法文獻

邊界單元法分析多層地基中的樁基礎(chǔ) 邊界單元法分析多層地基中的樁基礎(chǔ)

格式:pdf

大?。?span id="v4ilhd4" class="single-tag-height">685KB

頁數(shù): 5頁

評分: 4.4

以層狀彈性體內(nèi)作用一豎向集中力時的廣義Mindlin解作為邊界單元法的基本解,應(yīng)用間接邊界單元法分析了層狀彈性地基中的樁基礎(chǔ)。編制了相應(yīng)的計算程序,分別對彈性半無限體及分層地基中的樁基礎(chǔ)進行了數(shù)值計算與分析,計算結(jié)果與已有結(jié)果吻合較好。將邊界單元法與有限元軟件ABAQUS的計算速度進行了對比,結(jié)果表明邊界單元法的計算速度遠快于有限單元法,便于在工程中推廣。指出:各層土的彈性模量的準確確定是邊界單元法在工程實際中推廣應(yīng)用的關(guān)鍵。

立即下載
建筑退讓邊界計算 建筑退讓邊界計算

格式:pdf

大?。?span id="x4xcqi4" class="single-tag-height">685KB

頁數(shù): 4頁

評分: 4.5

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

立即下載

邊界值測試 【Boundary value testing】

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

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

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

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

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

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

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

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

4.常見的邊界值

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

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

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

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

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

5.邊界值分析

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

例:測試計算平方根的函數(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。對應(yīng)于 (ii) 和 (a) 。

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

3)邊界值分析:

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

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

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

c、輸入 0

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

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

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

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

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

7)內(nèi)部邊界值分析:

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

內(nèi)部邊界值條件主要有下面幾種:

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

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

c)其它邊界值檢驗

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

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

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

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

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

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

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

再如一程序?qū)儆谇閳髾z索系統(tǒng),要求每次"最少顯示1條、最多顯示4條情報摘要",這時我們應(yīng)考慮的測試用例包括1和4,還應(yīng)包括0和5等。

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

5)如果程序中使用了一個內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測試用例。

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

二.實戰(zhàn)演習

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

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

②試卷各題標準答案記錄:每個記錄均在第80個字符處標以數(shù)字"2"。該組的第一個記錄的第1至第3個字符為題目編號(取值為1一999)。第10至第59個字符給出第1至第50題的答案(每個合法字符表示一個答案)。該組的第2,第3……個記錄相應(yīng)為第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)試題分析報告。按試題號排序,列出各題學生答對的百分比。

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

輸出條件及相應(yīng)的測試用例表。

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

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

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

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

非切向邊界值概述

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

非切向邊界值具體內(nèi)容

設(shè)D?Rn(n≥2)是一個李普希茨區(qū)域,即D為有界域且滿足條件:對每點Q∈?D,對應(yīng)一個局部坐標系(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)}。

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

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

“極限”是數(shù)學中的分支——微積分的基礎(chǔ)概念,廣義的“極限”是指“無限靠近而永遠不能到達”的意思。

數(shù)學中的“極限”指:某一個函數(shù)中的某一個變量,此變量在變大(或者變?。┑挠肋h變化的過程中,逐漸向某一個確定的數(shù)值A(chǔ)不斷地逼近而“永遠不能夠重合到A”(“永遠不能夠等于A,但是取等于A‘已經(jīng)足夠取得高精度計算結(jié)果)的過程中,此變量的變化,被人為規(guī)定為“永遠靠近而不停止”、其有一個“不斷地極為靠近A點的趨勢”。極限是一種“變化狀態(tài)”的描述。此變量永遠趨近的值A(chǔ)叫做“極限值”(當然也可以用其他符號表示)。2100433B

邊界值分析法相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識
  • 相關(guān)專欄

最新詞條

安徽省政采項目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機 廣東合正采購招標有限公司 上海城建信息科技有限公司 甘肅鑫禾國際招標有限公司 燒結(jié)金屬材料 齒輪計量泵 廣州采陽招標代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國際招標有限公司 搭建香蕉育苗大棚 SF計量單位 福建省中億通招標咨詢有限公司 泛海三江 威海鼠尾草 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 廣東國咨招標有限公司 甘肅中泰博瑞工程項目管理咨詢有限公司 拆邊機 山東創(chuàng)盈項目管理有限公司 當代建筑大師 廣西北纜電纜有限公司 大山檳榔 上海地鐵維護保障有限公司通號分公司 舌花雛菊 甘肅中維國際招標有限公司 華潤燃氣(上海)有限公司 湖北鑫宇陽光工程咨詢有限公司 GB8163標準無縫鋼管 中國石油煉化工程建設(shè)項目部 韶關(guān)市優(yōu)采招標代理有限公司 莎草目 電梯平層準確度 建設(shè)部關(guān)于開展城市規(guī)劃動態(tài)監(jiān)測工作的通知 廣州利好來電氣有限公司 四川中澤盛世招標代理有限公司