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

2022-07-16 13:18:12 字數 1254 閱讀 4791

概念:

把全部輸入資料合理劃分為若干等價類,在每乙個等價類中取乙個資料作為測試的輸入條件。

關於等價類劃分的兩個重要概念:

有效等價類:有效等價類是程式規格說明有意義,合理的輸入資料。

比如用正確的使用者名稱和密碼來登入系統就是有效等價類。

無效等價類:無效等價類是程式規格說明無意義,不合理的輸入資料。

比如用不存在的使用者名稱和密碼來登入系統就是無效的等價類。

優缺點分析:

優點:提高用例設計效率,較少冗餘用例。

缺點:只考慮了輸入的有效和無效,對資料的組合比較隨機,邊界缺陷不容易發現 。

適用範圍:輸入條件劃分成多個子條件,各個子條件之間相對是獨立的,沒有制約關係。

例項演習

輸入框要求輸入[1,100]的數

有效等價類:可以輸入1-100之間的數來驗證,如:2

無效等價類:可以輸入1-100之外的任意字元驗證,如:999、字母、特殊符號、空格、回車

概念:

是對等價類劃分法的補充;假定大多數的錯誤是發生在各種輸入條件的邊界上,如果在邊界附近的取值不會導致程式出錯,那麼其他取值導致程式錯誤的可能性也很小。

關於邊界值幾個「點」的概念:

上點:邊界上的點。

例1:邊界是封閉的

[1,100]之間的整數:1、100就是上點

例2:邊界是是開放的

[1,100)之間的整數:1、100就是上點

內點:區域內的點

離點:裡上點最近的乙個點

例1:邊界是封閉的

[1,100]之間的整數:0、101就是離點

例2:邊界是是開放的

[1,100)之間的整數:0、99就是離點

優缺點分析:

優點:能更容易發現邊界,更全面系統的測試邊界上可能存在的問題;

缺點:只能做為乙個對其他設計方法的補充;

適用範圍:有輸入引數且存在取值邊界或長度邊界時。

例項演習

輸入框要求輸入[1,100]的數

邊界值:

上點:1,100

離點:0,101

內點:50

測試用例設計方法(一)等價類 邊界值

測試用例設計方法有很多,如 等價類劃分法 邊界值分析法 因果圖 判定表法 正交分析法 狀態遷移法 業務分析法 而白盒測試中常用的測試用例設計方法還有 條件覆蓋 語句覆蓋和分支覆蓋等方法。1 等價類劃分法 1 簡介 等價類就是某個輸入域的子集。等價類劃分法是把所有可能的輸入資料集合劃分成若干個子集,每...

測試用例設計方法 邊界值

邊界值三點 上點 邊界上的點 離點 離上點最近的點 根據上點的精度劃分 內點 邊界有效範圍內的任意一點 如何確定離點 如果邊界是閉區間,則離點在外 例使用者長度在 6,20 之間 上點是6和20 離點是5和21 內點可以選擇12 如果邊界是開區間,則離點在內 例使用者長度在 6,20 之間 上點是6...

測試用例設計方法 等價類

思路 輸入的集合是無窮的,不能全部都覆蓋到 依據需求將輸入 特殊情況下會考慮輸出 劃分為若干個等價類,從等價類中挑選乙個測試用例,如果這個測試用例通過,則認為所代表的等價類通過,這樣就可以用較少的測試用例達到盡可能多的功能覆蓋,解決了不能窮舉測試的問題。有效等價類 對於需求規格說明書是合理的 有意義...