生活随笔
收集整理的這篇文章主要介紹了
黑盒測试(一)-----边界值測试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
邊界值分析是一種經常使用的黑盒測試方法,是對等價類劃分方法的補充;所謂邊界值,是指相對于輸入等價類和輸出等價類而言,稍高于其最高值或稍低于最低值的一些特定情況。邊界值分析的步驟包含確定邊界,選擇測試用例兩個步驟。 一、基本原理:
- 錯誤更可能出如今輸入變量的極值附近.
- 失效極少由兩個(或多個)缺陷的同一時候發生引起的。
- Min、Min+、Nom、Max-、Max.
二、單缺陷如果和多缺陷如果:
- 單缺陷如果是邊界值分析的關鍵如果。單缺陷如果指“失效極少是由兩個或兩個以上的缺陷同一時候發生引起的”。在邊界值分析中,單缺陷如果即選取測試用例時只使得一個變量取極值,其它變量均取正常值;
- 多缺陷如果,則是指“失效是由兩個或兩個以上缺陷同一時候作用引起的”,要求在選取測試用例時同一時候讓多個變量取極值。
三、邊界值測試數據類型:數值、速度、字符、地址、位置、尺寸、數量等。
四、邊界值測試的分類: | ? | 單變量如果 | 多變量如果? |
| ?有效值 | 基本邊界值測試 | 最壞情況測試 |
| ?無效值 | 健壯性測試 | 健壯最壞情況測試? |
五、邊界值測試技術: (一)、基本邊界值測試。? 有n個輸入變量,設計測試用例使得一個變量在數據有效區內取最大值、略小于最大值、正常值、略大于最小值和最小值。例如以下圖所看到的,兩個變量X1,X2。它們的有效取值區間分別為[c,d],[a,b]。 對于有n個輸入變量的程序,基本邊界值分析的測試用例個數為4n+1。 (二)、健壯性測試。
??? 健壯性是指在異常情況下,軟件還能正常執行的能力。健壯性考慮的主要部分是預期輸出,而不是輸入。健壯性測試是邊界值分析的一種簡單擴展。除了變量的5 個邊界分析取值還要考慮略超過最大值(max)和略小于最小值(min)時的情況。健壯性測試的最大價值在于觀察處理異常情況,它是檢測軟件系統容錯性的重要手段。例如以下圖所看到的。 對于有n個輸入變量的程序,健壯性測試的測試用例個數為6n+1。 (三)、最壞情況測試。 最壞情況測試拒絕單缺陷如果,它關心的是當多個變量取極值時出現的情況。最壞情況測試中,對每個輸入變量首先進行包括最小值、略高于最小值、正常值、略低于最大值、最大值等5個元素集合的測試,然后對這些集合進行笛卡爾積計算,以生成測試用例。最壞情況測試將意味著更大工作量。例如以下圖所看到的。
對于有n個輸入變量的程序,最壞情況測試的測試用例個數為5^n。 (四)、健壯最壞情況測試。 健壯最壞情況如果對每個變量首先進行最小值、略小于最小值的值、略高于最小值的值、正常值、最大值、略高于最大值的值、略低于最大值的值等7個元素的集合。然后對這些集合進行笛卡爾積運算,以生成測試用例。例如以下圖所看到的。
對于有n個輸入變量的程序,健壯最壞情況測試的測試用例個數為7^n。 六、邊界值測試舉例。 1.三角形問題的邊界值分析測試用例。 測試用例(基本邊界測試分析): | ?Test Case | ?a | ?b | ?c | ?預期結果 |
| ?TC1 | 1? | 100 | 100? | 等腰三角形 |
| ?TC2 | 2 | 100? | 100? | 等腰三角形 |
| ?TC3 | 199 | 100? | 100? | 等腰三角形 |
| ?TC4 | 200? | 100? | 100? | 非三角形? |
| ?TC5 | 100? | 1 | 100 | 等腰三角形 |
| ?TC6 | 100? | 2? | 100? | 等腰三角形 |
| ?TC7 | 100? | 199? | 100? | 等腰三角形 |
| ?TC8 | 100? | 200? | 100? | 非三角形 |
| ?TC9 | 100? | 100? | 1? | 等腰三角形 |
| ?TC10 | 100? | 100? | 2? | 等腰三角形 |
| ?TC11 | 100? | 100? | 199? | 等腰三角形? |
| ?TC12 | 100? | 100? | 200? | 等腰三角形? |
| ?TC13 | 100? | 100? | 100? | 等邊三角形 |
? 2.寫出NextDate函數的最壞情況測試用例。
- 條件: ?l≤月份≤12 ; 1≤日期≤31 ; 1812≤年≤2012
- ?月份的取值(1,2,6,11,12); 日期的取值(1,2,15,30,31); 年的取值(1812,1813,1912,2011,2012)
- 這三個變量的笛卡爾乘積后的測試用例,總共同擁有5 * 5 * 5 = 125個測試用例。(省略測試用例表).
總結
以上是生活随笔為你收集整理的黑盒測试(一)-----边界值測试的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。