軟件測試 等效分區(qū)技術(shù)

2020-07-17 15:15 更新

等效分區(qū)是一種軟件測試技術(shù),其中輸入數(shù)據(jù)被劃分為有效值和無效值的分區(qū),并且所有分區(qū)必須表現(xiàn)出相同的行為。如果一個分區(qū)的條件為真,則另一個等效分區(qū)的條件也必須為真,如果一個分區(qū)的條件為假,則另一個等效分區(qū)的條件也必須為假。等價劃分的原則是,測試用例應(yīng)設(shè)計為至少覆蓋每個分區(qū)一次。每個等效分區(qū)的每個值必須表現(xiàn)出與其他分區(qū)相同的行為。

等效分區(qū)源自軟件的要求和規(guī)范。這種方法的優(yōu)點是,它有助于減少測試時間,因為從無限到有限的測試用例數(shù)量較少。它適用于測試過程的各個層面。

例如,假設(shè)存在接受特定數(shù)量的數(shù)字的軟件應(yīng)用程序的功能,該數(shù)字不大于和小于該特定數(shù)字。例如,將不接受僅包含六位數(shù),少于或多于六位的OTP號,并且應(yīng)用程序?qū)⒂脩糁囟ㄏ虻藉e誤頁。

OTP數(shù)字 = 6位數(shù)字

軟件應(yīng)用程序的函數(shù)接受10位移動號碼。

電話號碼 = 10位數(shù)字

在這兩個示例中,可以看到存在兩個同等有效和無效分區(qū)的分區(qū),在應(yīng)用有效值時,例如第一個示例中的六位OTP和第二個示例中的10位移動數(shù),兩個有效分區(qū)表現(xiàn)相同 ,即重定向到下一頁。

另外兩個分區(qū)包含無效值,例如:第一個示例中的5個或少于5個,7個或7個以上,以及第二個示例中的9個或少于9個,11個或11個以上的數(shù)字,并且在應(yīng)用這些無效值時, 無效分區(qū)的行為相同,即重定向到錯誤頁面。

我們可以在示例中看到,每個示例只有三個測試用例,這也是等效分區(qū)的原理,它聲明此方法旨在減少測試用例的數(shù)量。





以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號