日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【测试理论基础】史上最强边界值用例设计与实践经验分享

發布時間:2023/12/9 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【测试理论基础】史上最强边界值用例设计与实践经验分享 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄:

①邊界值分析法的介紹和概念

②邊界值分析法的原理和思想

③單缺陷假設和多缺陷假設

④邊界值測試數據類型

⑤內部邊界值分析

⑥各類邊界值測試介紹

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

⑧邊界值分析法的實例分析

1、邊界值分析法的介紹和概念

邊界值分析是一種常用的黑盒測試方法,是對等價類劃分方法的補充;所謂邊界值,是指相對于輸入等價類和輸出等價類而言,稍高于其最高值或稍低于最低值的一些特定情況。邊界值分析的步驟包括確定邊界,選擇測試用例兩個步驟。

根據大量的測試統計數據,很多錯誤是發生在輸入或輸出范圍的邊界上,而不是發生在輸入/輸出范圍的中間區域。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。所以,邊界值分析法是一種很實用的黑盒測試用例方法,它具有很強的發現故障缺陷能力。

2、邊界值分析法原理和思想

2.1邊界值分析法的基本原理

錯誤更可能出現在輸入變量的極值附近。失效極少由兩個(或多個)缺陷的同時發生引起的。

2.2邊界值分析法的基本思想

選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數據,而不是選取等價類中的典型值或任意值作為測試數據。

表示方法:最小值min,略高于最小值min+,正常值nom,略低于最大值max-,最大值max

3、單缺陷假設和多缺陷假設

單缺陷假設是邊界值分析的關鍵假設。單缺陷假設指“失效極少是由兩個或兩個以上的缺陷同時發生引起的”。在邊界值分析中,單缺陷假設即選取測試用例時僅僅使得一個變量取極值,其他變量均取正常值。

多缺陷假設則是指“失效是由兩個或兩個以上缺陷同時作用引起的”,要求在選取測試用例時同時讓多個變量取極值。

4、邊界值測試數據類型

類型包括:數值、速度、字符、地址、位置、尺寸、數量、空間……

以上類型的邊界值應該在:最大/最小、首位/末位、上/下、最快/最慢、最高/最低、 最短/最長、 空/滿等情況下用邊界值作為測試數據

5、內部邊界值分析

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

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

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


5.2字符的

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

5.3其它邊界值檢驗:在不同的行業應用領域,依據硬件和軟件的標準不同而具有各自特定的邊界值。如下列出部分手機相關的邊界值

6.邊界值測試介紹

6.1基本邊界值測試

有n個輸入變量,設計測試用例使得一個變量在數據有效區內取最大值、略小于最大值、正常值、略大于最小值和最小值。如下圖所示,兩個變量X1,X2。它們的有效取值區間分別為[c,d],[a,b]。


對于有n個輸入變量的程序,基本邊界值分析的測試用例個數為4n+1。

邊界值測試分析采用了可靠性理論的單缺陷假設。

優點:簡便易行;生成測試數據的成本很低

局限性:測試用例不充分;不能發現測試變量之間的依賴關系;不考慮含義和性質;

結論:只能作為初步測試用例使用

6.2健壯性測試

健壯性是指在異常情況下,軟件還能正常運行的能力。健壯性考慮的主要部分是預期輸出,而不是輸入。健壯性測試是邊界值分析的一種簡單擴展。除了變量的5 個邊界分析取值還要考慮略超過最大值(max)和略小于最小值(min)時的情況。健壯性測試的最大價值在于觀察處理異常情況,它是檢測軟件系統容錯性的重要手段。如下圖所示。

PS:軟件容錯性的度量:從非法輸入中恢復;健壯性有兩層含義:容錯能力和恢復能力

對于有n個輸入變量的程序,健壯性測試的測試用例個數為6n+1。

6.3最壞情況測試

最壞情況測試拒絕單缺陷假設,它關心的是當多個變量取極值時出現的情況。最壞情況測試中,對每一個輸入變量首先進行包含最小值、略高于最小值、正常值、略低于最大值、最大值等5個元素集合的測試,然后對這些集合進行笛卡爾積計算,以生成測試用例。最壞情況測試將意味著更大工作量。如下圖所示。


對于有n個輸入變量的程序,最壞情況測試的測試用例個數為5^n。

最壞情況與基本邊界值分析的比較

基本邊界值分析測試用例是最壞情況測試用例的真子集
最壞情況測試顯然更徹底
最壞情況測試工作量大得多,變量函數的最壞情況測試會產生5的n次方個測試用例,邊界值分析只產生4n+1個測試用例

6.4健壯性最壞情況測試

健壯最壞情況假設對每一個變量首先進行最小值、略小于最小值的值、略高于最小值的值、正常值、最大值、略高于最大值的值、略低于最大值的值等7個元素的集合。然后對這些集合進行笛卡爾積運算,以生成測試用例。如下圖所示。

對于有n個輸入變量的程序,健壯最壞情況測試的測試用例個數為7^n。

6.5特殊值測試

邊界值分析假定n個變量是互相獨立的,沒有考慮這些變量之間的互相依賴關系;
特殊值測試使用領域知識、使用類似程序的經驗開發用例的特殊值。
特點:最直觀、最不一致、具有高度主觀性
特殊值測試特別依賴測試人員的能力
雖然特殊值測試是高度主觀性,但是能更有效地發現問題
例如:2月28日、2月29日

6.6隨機測試

隨機測試的基本思想
不是永遠選取有界變量的最小值、略高于最小值、正常值、略低于最大值和最大值,而是使用隨機數生成器選出測試用例。

隨機測試的一種實現方法
有界變量a≤X≤b值的一個VisualBasic應用程序生成的X,滿足下式:

X=Int(b-a+1)*Rnd+a

函數Int返回浮點數的整數部分

函數Rnd生成區間[0,1]內的隨機數

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

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

例如,如果程序的規格說明中規定:

“重量在10公斤至50公斤范圍內的郵件,其郵費計算公式為……”。作為測試用例,我們應取10及50,還應取10.01,49.99,9.99及50.01等。

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

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

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

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

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

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

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

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

8、邊界值分析法實例分析

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

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

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

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

學生人數不超過200,試題數不超過999。

程序的輸出有4個報告:
a)按學號排列的成績單,列出每個學生的成績、名次。
b)按學生成績排序的成績單。
c)平均分數及標準偏差的報告。
d)試題分析報告。按試題號排序,列出各題學生答對的百分比。

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

轉自作者:whylaughing
博客地址:http://www.cnblogs.com/whylaughing/

總結

以上是生活随笔為你收集整理的【测试理论基础】史上最强边界值用例设计与实践经验分享的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91二区| 亚洲国产无线乱码在线观看 | 久久久ww| 337p粉嫩色噜噜噜大肥臀 | 91免费视频国产 | 在线免费黄网 | 粉嫩aⅴ一区二区三区四区五区 | www.日本色| 色婷婷av一区二区三区在线观看 | 国产精品精品软件视频 | 日韩二区 | 天天久 | 国产三级一区二区 | 日本在线视频免费观看 | 香蕉视频色版 | 日韩视频一 | 成年人网站免费 | 高清一区二区三区四区五区 | 东方av在线免费观看 | 韩日视频 | 老头吃奶性行交 | 烈性摔跤 | 国产一级片中文字幕 | 亚洲AV无码成人精品区东京热 | 一级在线免费观看 | 另类综合在线 | 国产女人高潮毛片 | 一级片免费在线 | 亚洲GV成人无码久久精品 | 久久99国产精品久久99果冻传媒 | 老师用丝袜脚帮我脚交 | 免费日b视频 | 国产区精品在线 | a级片在线播放 | 国产精品国产三级国产专播品爱网 | av五十路| 午夜操一操 | 国产8区 | 在线免费观看的av | 依人99| 久久九九综合 | 狠狠影院| 五月天中文字幕 | 日韩插 | 欧美在线视频免费观看 | 一区二区三区中文字幕 | 国产在线免费 | 午夜专区 | 日韩三级不卡 | 国产小视频免费 | 精品亚洲一区二区三区四区五区高 | 精品国产专区 | 性xxxx欧美 | www午夜视频| 99热麻豆| 高清在线一区二区三区 | 久久亚洲成人 | 男男做爰猛烈叫床爽爽小说 | 97人人模人人爽人人少妇 | 欧美精品乱人伦久久久久久 | 成人免费视频免费观看 | 二级毛片 | 亚洲第一色网站 | 李丽珍毛片 | 欧美色图亚洲视频 | 国产精品久久久久久亚洲 | 欧美福利一区二区 | 国产av不卡一区二区 | 一级做a爰片久久毛片潮喷 天天透天天干 | 校园春色自拍偷拍 | 老头av| 精品国产成人av在线免 | av一区在线播放 | 亚洲av综合一区二区 | 国产一区二区在线视频观看 | 曰批女人视频在线观看 | 欧洲精品视频在线 | 亚洲va欧美 | aaaaa级少妇高潮大片免费看 | 天天看黄色 | 99久久久精品 | 欧美精品一区二区性色a+v | 日本乱淫视频 | 丁香婷婷久久 | 中文字幕亚洲第一 | julia一区二区三区中文字幕 | 99亚洲视频| 成人免费看片入口 | 国产稀缺真实呦乱在线 | 有机z中国电影免费观看 | 国产蜜臀在线 | 污污视频在线观看免费 | 天天舔天天操天天干 | 久久久久久一区二区 | 亚洲性片 | 亚洲色图综合在线 | 苍井空浴缸大战猛男120分钟 | 国产视频一区二区三区在线播放 | 国产又大又粗又硬 |