全球专业中文经管百科,由121,994位网友共同编写而成,共计436,139个条目

等價類分析

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

  等價類劃分,指的是一種典型的、重要的黑盒測試方法。其就是解決如何選擇適當的數據子集來代表整個數據集的問題,通過降低測試的數目去實現“合理的”覆蓋,以此發現更多的軟體缺陷,統計好數據後由此對軟體進行改進升級。


目錄

概述

  等價類劃分法將程式所有可能的輸入數據(有效的和無效的)劃分成若幹個等價類。然後從每個部分中選取具有代表性的數據當做測試用例進行合理的分類,測試用例由有效等價類和無效等價類的代表組成,從而保證測試用例具有完整性和代表性。利用這一方法設計測試用例可以不考慮程式的內部結構,以需求規格說明書為依據,選擇適當的典型子集,認真分析和推敲說明書的各項需求,特別是功能需求,儘可能多地發現錯誤。等價類劃分法是一種系統性的確定要輸入的測試條件的方法。 由於等價類是在需求規格說明書的基礎上進行劃分的,並且等價類劃分不僅可以用來確定測試用例中的數據的輸入輸出的精確取值範圍,也可以用來準備中間值、狀態和與時間相關的數據以及介面參數等,所以等價類可以用在系統測試、集成測試和組件測試中,在有明確的條件和限制的情況下,利用等價類劃分技術可以設計出完備的測試用例。這種方法可以減少設計一些不必要的測試用例,因為這種測試用例一般使用相同的等價類數據,從而使測試對象得到同樣的反映行為。對於等價類我們從以下幾個方面討論它的劃分方法。等價類劃分的方法分為兩個主要的步驟,劃分等價類型和設計測試用例。

有效等價類劃分

  有效等價類指對於程式規格說明來說,是合理的、有意義的輸入數據構成的集合。利用有效等價類可以檢驗程式是否實現了規格說明預先規定的功能和性能。有效等價類可以是一個,也可以是多個,根據系統的輸入域劃分若幹部分,然後從每個部分中選取少數有代表性數據當做數據測試的測試用例,等價類是輸入域的集合。以下是對有效等價類數據集的一些例子。   終端用戶輸入的命令   與最終用戶交互的系統提示   接受相關的用戶文件的名稱   提供初始化值和邊界等   提供格式化輸出數據的命令   在圖形模式(比如滑鼠點擊時)提供的數據   失敗時顯示的回應消息

無效等價類劃分

  無效等價類和有效等價類相反,無效等價類是指對於軟體規格說明而言,沒有意義的、不合理的輸入數據集合。利用無效等價類,可以找出程式異常說明情況,檢查程式的功能和性能的實現是否有不符合規格說明要求的地方。以下是無效等價類數據集的一些例子。 在一個不正確的地方提供適當的值。   驗證邊界值   驗證外部邊界的值   用戶輸入的命令   最終用戶與系統交互的提示   驗證與邊界和外部邊界值的數值數據

等價類劃分的方法

·按區間劃分。 ·按數值劃分。 ·按數值集合劃分。 ·按限制條件或規劃劃分。 ·按處理方式劃分。

等價類劃分的原則

在輸入條件規定的取值範圍或值的個數的情況下,可以確定一個有效等價類和兩個無效等價類。 在規定了輸入數據的一組值中(假定有n個值),並且程式要對每個輸入值分別處理的情況下,可以確定n個有效等價類和一個無效等價類。 在規定輸入數據必須遵守的規則的情況下,可以確定一個有效等價類和若幹個無效等價類。 在輸入條件規定了輸入值的集合或規定了“必須如何”的條件下,可以確定一個有效等價類和一個無效等價類。 在確定已劃分的等價類中各元素在程式處理中的方式不同的情況下,則應將該等價類進一步地劃分為更小的等價類。

摘自《百度百科-等價類劃分》

本條目對我有幫助2
MBA智库APP

扫一扫,下载MBA智库APP

  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

陈雨卿.

評論(共0條)

提示:評論內容為網友針對條目"等價類分析"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP

闽公网安备 35020302032707号