什麼是等價類劃分法,簡要說明使用等價類劃分法設計用例的步驟

2021-07-22 23:25:34 字數 4287 閱讀 4618

1樓:萌萌噠萌萌

等價類劃分法是一種典型的、重要的黑盒測試方法,它將程式所有可能的輸入資料(有效的和無效的)劃分成若干個等價類。然後從每個部分中選取具有代表性的資料當做測試用例進行合理的分類,測試用例由有效等價類和無效等價類的代表組成,從而保證測試用例具有完整性和代表性。利用這一方法設計測試用例可以不考慮程式的內部結構,以需求規格說明書為依據,選擇適當的典型子集,認真分析和推敲說明書的各項需求,特別是功能需求,儘可能多地發現錯誤。

等價類劃分法是一種系統性的確定要輸入的測試條件的方法。

由於等價類是在需求規格說明書的基礎上進行劃分的,並且等價類劃分不僅可以用來確定測試用例中的資料的輸入輸出的精確取值範圍,也可以用來準備中間值、狀態和與時間相關的資料以及介面引數等,所以等價類可以用在系統測試、整合測試和元件測試中,在有明確的條件和限制的情況下,利用等價類劃分技術可以設計出完備的測試用例。這種方法可以減少設計一些不必要的測試用例,因為這種測試用例一般使用相同的等價類資料,從而使測試物件得到同樣的反映行為。對於等價類我們從以下幾個方面討論它的劃分方法。

等價類劃分的方法分為兩個主要的步驟,劃分等價型別和設計測試用例。

2樓:弓賽鵬

等價類的劃分首先要研究程式的設計說明,確定輸入資料的有效等價類與無效等價類。等價類的確定沒有一成不變的定理,主要依靠的是經驗,但可以參考以下幾條原則:

(1) 如果規定了輸入值的範圍,則可將這些範圍內的輸入劃分為一個有效的等價類,並將輸入值小於最小值和輸入值大於最大值的兩種情況劃分為兩個無效的等價類。

(2) 如果規定了輸入資料的個數,亦可依上述規則將輸入劃分為一個有效的等價類與兩個無效的等價類。

(3) 如果規定了輸入資料是一組值,而且程式對不同的輸入會作不同的處理,則對每一個允許的輸入值都是一個有效等價類,而對所有不允許輸入的值則是一個無效等價類。

(4) 如果規定了輸入資料應該遵守的規則,則可以將符合規則的輸入劃分為一個有效的等價類,而將不符合規則的輸入作為一個無效的等價類。

(5) 如果規定輸入的資料是布林值,則可以劃分一個有效等價類與一個無效等價類。

(6) 如果規定輸入的資料必須是整數,則可以劃分出正整數、零、負整數等三個有效等價類。

等價類劃分的等價類劃分的方法

3樓:手機使用者

按區間劃分。

按數值劃分。

按數值集合劃分。

按限制條件或規劃劃分。

按處理方式劃分。

等價類劃分的原則如下:

在輸入條件規定的取值範圍或值的個數的情況下,可以確定一個有效等價類和兩個無效等價類。

在規定了輸入資料的一組值中(假定有n個值),並且程式要對每個輸入值分別處理的情況下,可以確定n個有效等價類和一個無效等價類。

在規定輸入資料必須遵守的規則的情況下,可以確定一個有效等價類和若干個無效等價類。

在輸入條件規定了輸入值的集合或規定了“必須如何”的條件下,可以確定一個有效等價類和一個無效等價類。

在確定已劃分的等價類中各元素在程式處理中的方式不同的情況下,則應將該等價類進一步地劃分為更小的等價類。

等價類表的建立

等價類表的建立如表3-1所示。

表3-1是等價類表的基礎,可依據表3-1確定測試用例。測試用例可按下列步驟來確定:

表3-1 等價類表

1)在分析需求規格說明的基礎上劃分等價類,列出等價類表,為每一個等價類規定一個唯一的編號。

2)將程式可能的輸入資料分成若干個子集,從每個子集中選取一個有代表性的資料作為測試用例。等價類是某個輸入域的子集,在該子集中的每個輸入資料的作用都是等效的。

3)設計新的測試用例,使其儘可能多地覆蓋未覆蓋的有效等價類,按照這一步驟重複進行,直到所有的有效等價類都被覆蓋為止。

4)設計新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,按照這一步驟重複進行,直到所有的無效等價類都被覆蓋為止。

等價類表與測試用例的關係

等價類表與測試用例的關係如表3-2所示。

表3-2等價類表與測試用例的關係表

4樓:秒懂百科精選

科普中國·科學百科:等價類

黑盒測試面試題:什麼是等價類劃分

5樓:匿名使用者

等價類劃

bai分法是一種典型的、重要du的黑盒測試方法,zhi它將程式所有

dao可能的輸入資料(有效版的和權無效的)劃分成若干個等價類。然後從每個部分中選取具有代表性的資料當做測試用例進行合理的分類,測試用例由有效等價類和無效等價類的代表組成,從而保證測試用例具有完整性和代表性。利用這一方法設計測試用例可以不考慮程式的內部結構,以需求規格說明書為依據,選擇適當的典型子集,認真分析和推敲說明書的各項需求,特別是功能需求,儘可能多地發現錯誤。

等價類劃分法是一種系統性的確定要輸入的測試條件的方法。

如何用等價類劃分法設計測試用例

6樓:匿名使用者

很簡單,根據輸入輸出的不同條件和現象分別設計測試用例,就是等價類劃分。

用等價類劃分法設計下面測試用例

7樓:

輸入條件 有效等價類 無效等價類

六個字元

(1)6個字元 (5)<6個字元

(6)>6個字元

數字字元 (2)數字字元 (7)非數字字元

年區間 (3)2000<=年<=2020 (8)年<2000

(9)年》2020

月區間 (4)1<=月<=12 (10)月<1

(11)月》12

編號 輸入 預期輸出 覆蓋的等價類編號

(1) 200607 正常 (1)(2)(3)(4)

(2) 2013 出錯 (5)

(3) 2016089 出錯 (6)

(4) 2e1702 出錯 (7)

(5) 199711 出錯 (8)

(6) 202112 出錯 (9)

(7) 201100 出錯 (10)

(8) 202013 出錯 (11)

8樓:帛邵牛俠

有效等價類

:1.20年7月到2023年6月

無效等價類

:3、age<20或age>39

4。出生日期早於2023年7月

或出生日期晚於2023年6月

條件預期結果

等價類覆蓋

1、20

2、20

3、20

。。。。。。。。。。。。。

基本方法就是這樣了

,沒寫太全。在你設計等價類的時候你可以把條件再細分一下,這樣用例的覆蓋率會加大的。

9樓:匿名使用者

有效等價類 : 1.20月到2023年6月

無效等價類 : 3、age<20或age>39 4 。出生日期早於2023年7月 或 出生日期晚於2023年6月

條件 預期結果 等價類覆蓋

1、20

2、20

3、20

。。。。。。。。。。。。。

基本方法就是這樣了 ,沒寫太全。在你設計等價類的時候你可以把條件再細分一下,這樣用例的覆蓋率會加大的。

依據材料一,二簡要說明鄭和下西洋為什麼是世界上公認的和平之旅

中國人沒有恃強凌弱,鄭和船隊始終奉行 共享太平之福 的對外政策,發展與各國的友好關係 東南亞人民對鄭和的懷念 敬仰。根據材料一 材料二 簡要說明鄭和下西洋為什麼是世界上公認的和平之旅 中國人沒有恃強凌弱,鄭和船隊始終奉行 共享太平之福 的對外政策,發展與各國的友好關係 東南亞人民對鄭和的懷念 敬仰。...

簡要說明醫學倫理原則及其內容是什麼

醫學倫理學的基本原則是在醫療衛生工作中調整醫務人員與病人 醫務人員之間,以及醫務人員與社會之間關係的行為準則,是貫穿整個醫德規範體系的一條主線,是衡量醫務人員品行的基本道德標準。它為醫務人員確立醫德觀念 指導醫德行為 進行醫德評價和加強醫德修養指明了方向。醫學倫理學的基本原則 救死扶傷,防病治病 二...

簡要說明為什麼張思德同志死的重於泰山

因為bai張思德同志為人 民而死,所以張du思德同志的死zhi比泰山還重!謝dao謝 如果好的話版請採納,記住學習室不要權太懶哦!簡要說明為什麼張思德同志死的重於泰山 張思德同志是為人民服務而死他為人民燒製煤炭的時候,大雨中搶救煤炭,炭窯塌陷致死 呵呵 希望可以幫到樓主 張思德的死重於泰山 因為他是...