測試用例設計方法1 等價類邊界值

2021-12-29 11:47:23 字數 1124 閱讀 8905

1、等價類劃分

等價類劃分是黑盒測試最常用的方法 ,使用等價類劃分的方法是將輸入域劃分為若干個區域,並從中選擇少數具有代表性的資料進行測試,這樣可以避免使用大量的測試資料,也避免了盲目性。 等價類劃分針對程式的輸入部分,常用的設計方法是:找出輸入條件,劃分等價類,並進行用例的設計。

等價類分為有效等價類和無效等價類。所謂有效等價類是指使用者輸入的有效資料,並得到預期的或正常的結果;另一種是無效等價類,無效等價類是指異常的或不符合規定的輸入,相應的也會得到異常的輸出或提示資訊。因此在劃分等價類的時候又從有效和無效兩方面去考慮。

一般在設計測試用例時,要是一條用例盡量多的覆蓋有效等價類,而無效等價類則要求一對一的覆蓋 。

2、邊界值

邊界值同樣是一種經典的黑盒測試方法,他常常作為等價類的一種補充,與等價類方法一起使用。在進行程式設計時,大量的錯誤容易發生在輸入資料或輸出資料的邊界上,因此使用邊界值的方法可以經常檢測出錯誤。當乙個輸入明確的規定了乙個值的取值範圍時或輸入條件是一組有序的集合時,就可以使用邊界值的方法來設計測試用例。

關於邊界值得上點、內點、離點的概念,可以參見下圖。

由於等價類和邊界值經常配合使用,因此兩者可以合併為乙個用例設計方法,下面總結一下使用等價類邊界值設計測試用例的思路和方法。

1、分析需求,挖掘隱式條件,確認邊界值,劃分等價類

2、將劃分出的等價類填入**,進行編號

3、對有效等價類,用一條用例盡量多的覆蓋

4、對於無效等價類,一對一的覆蓋,最終得到測試用例

下面以最經典的三角形問題來說明如何使用等價類邊界值方法設計測試用例:

輸入3個數,判定是否構成三角型,並判定什麼時候是等腰三角形,什麼時候是等邊三角形。

分析輸入條件:

1、3個整數

2、任意兩邊和大於第三遍

3、滿足1、2,且只有兩個邊相等

4、滿足1,三遍全部相等

由上面的條件得到** :

獲得等價類的劃分後可以輕鬆的得到測試用例:

至此,乙個完整的測試用例就完成了。

總結:等價類邊界值方法是進行黑盒測試最常用的方法,也是任何乙個測試院所應該掌握的方法。但是當輸入的組合比較複雜,等價類的劃分比較困難的時候,這種方法就不能完全勝任了,況且等價類的取值也存在著過於隨意的缺陷,因此,還要與其他的測試用例設計方法結合使用。

測試用例設計方法培訓

等價類劃分是一種典型的黑盒測試方法。這一方法完全不考慮程式的內部結構,只依據程式的規格說明來設計測試用例。等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭示程式中的錯誤都是等效的。等價類合理地假設 某個等價類的代表值,與該等價類的其他值,對於測試來說是等價的。因此,可以把全部的輸入資料...

課題 測試用例設計方法

一 等價類劃分 等價類劃分主要適用於單個輸入條件,輸入為數值型的情況,如果輸入規定了輸入區間,可劃分出乙個有效等價類,兩個無效等價類 如果輸入只規定了輸入範圍,可劃分出乙個有效等價類,乙個無效等價類。二 邊界值 邊界值方法也是適用於單個輸入條件的情況,輸入型別可以數值 字元等,要測試的邊界包括上點 ...

黑盒測試用例設計方法總結

測試用例的設計方法 全 等價類劃分方法 一.方法簡介 1.定義 是把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料作為測試用例。該方法是一種重要的,常用的黑盒測試用例設計方法。2.劃分等價類 等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料...