邊界值測試

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

邊界值測試基本信息

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

邊界值測試 【Boundary value testing】

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

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

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

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

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

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

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

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

4.常見的邊界值

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

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

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

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

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

5.邊界值分析

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

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

--輸入:實數(shù)

--輸出:實數(shù)

--規(guī)格說明:當(dāng)輸入一個0或比0大的數(shù)的時候,返回其正平方根;當(dāng)輸入一個小于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)的邊界為最小負(fù)實數(shù)和0。由此得到以下測試用例:

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

b、輸入 {絕對值很小的負(fù)數(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ù)值的邊界值檢驗:計算機(jī)是基于二進(jìn)制進(jìn)行工作的,因此,軟件的任何數(shù)值運(yùn)算都有一定的范圍限制。

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

c)其它邊界值檢驗

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

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

例如,如果程序的規(guī)格說明中規(guī)定:"重量在10公斤至50公斤范圍內(nèi)的郵件,其郵費(fè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è)計測試用例使輸出值達(dá)到邊界值及其左右的值。

例如,某程序的規(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)當(dāng)選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測試用例。

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

二.實戰(zhàn)演習(xí)

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

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

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

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

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

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

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

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

c)平均分?jǐn)?shù)及標(biāo)準(zhǔn)偏差的報告。

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

解答:分別考慮輸入條件和輸出條件,以及邊界條件。給出下表所示的輸入條件及相應(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

邊界值測試造價信息

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

泰仕

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

精測

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

倍加福

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

鑫恒升

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

棗強(qiáng)恒潤

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

棗強(qiáng)恒潤

13% 棗強(qiáng)恒潤(北京)機(jī)電設(shè)備有限公司
液壓測試軟管 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ù) 最新報價
(元)
供應(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
光纖測試 OTDR測試|12芯 1 查看價格 深圳市澳斯聯(lián)科實業(yè)有限公司 廣東   2020-09-01
光纖測試 OTDR測試|1項 1 查看價格 廣州云帆智能科技有限責(zé)任公司 廣東   2020-02-18
測試 測試板|24.12個 3 查看價格 四川協(xié)和林網(wǎng)絡(luò)科技有限公司 四川   2022-06-22
網(wǎng)線測試 fuluke測試|1項 1 查看價格 廣州云帆智能科技有限責(zé)任公司 廣東   2020-02-18
測試 測試樁|1個 3 查看價格 河南耐恒達(dá)防腐科技有限公司 廣東   2022-10-28
防雷測試點(diǎn) 防雷測試點(diǎn)|6.04個 3 查看價格 河北巴丁電力設(shè)備有限公司 四川   2022-06-17

邊界值測試常見問題

邊界值測試文獻(xiàn)

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

格式:pdf

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

頁數(shù): 4頁

評分: 4.5

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

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

格式:pdf

大小:49KB

頁數(shù): 3頁

評分: 3

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

立即下載

邊界值分析方法的考慮

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

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

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

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

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

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

邊界值分析

邊界值分析有以下幾種:

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

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

--輸入:實數(shù)

--輸出:實數(shù)

--規(guī)格說明:當(dāng)輸入一個0或比0大的數(shù)的時候,返回其正平方根;當(dāng)輸入一個小于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)的邊界為最小負(fù)實數(shù)和0。由此得到以下測試用例:

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

b、輸入 {大于最小負(fù)實數(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

非切向邊界值概述

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

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

設(shè)D?Rn(n≥2)是一個李普希茨區(qū)域,即D為有界域且滿足條件:對每點(diǎn)Q∈?D,對應(yīng)一個局部坐標(biāo)系(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ù),如果當(dāng)x沿著任何一個以x0∈?D為頂點(diǎn)的內(nèi)錐Γ(即存在一個以x0為頂點(diǎn)的錐Γ'使得

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

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

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

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

邊界值測試相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識
  • 相關(guān)專欄

最新詞條

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