等效分區技術

等效分區是一種軟體測試技術,其中輸入數據被劃分為有效值和無效值的分區,並且所有分區必須表現出相同的行為。如果一個分區的條件為真,則另一個等效分區的條件也必須為真,如果一個分區的條件為假,則另一個等效分區的條件也必須為假。等價劃分的原則是,測試用例應設計為至少覆蓋每個分區一次。每個等效分區的每個值必須表現出與其他分區相同的行為。

等效分區源自軟體的要求和規範。這種方法的優點是,它有助於減少測試時間,因為從無限到有限的測試用例數量較少。它適用於測試過程的各個層面。

例如,假設存在接受特定數量的數字的軟體應用程式的功能,該數字不大於和小於該特定數字。例如,將不接受僅包含六位數,少於或多於六位的OTP號,並且應用程式將用戶重定向到錯誤頁。

OTP數字 = 6位數字

軟體應用程式的函數接受10位移動號碼。

電話號碼 = 10位數字

在這兩個示例中,可以看到存在兩個同等有效和無效分區的分區,在應用有效值時,例如第一個示例中的六位OTP和第二個示例中的10位移動數,兩個有效分區表現相同 ,即重定向到下一頁。

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

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


上一篇: 因果測試技術 下一篇: 錯誤猜測技術