概念:
把全部輸入資料合理劃分為若干等價類,在每乙個等價類中取乙個資料作為測試的輸入條件。
關於等價類劃分的兩個重要概念:
有效等價類:有效等價類是程式規格說明有意義,合理的輸入資料。
比如用正確的使用者名稱和密碼來登入系統就是有效等價類。
無效等價類:無效等價類是程式規格說明無意義,不合理的輸入資料。
比如用不存在的使用者名稱和密碼來登入系統就是無效的等價類。
優缺點分析:
優點:提高用例設計效率,較少冗餘用例。
缺點:只考慮了輸入的有效和無效,對資料的組合比較隨機,邊界缺陷不容易發現 。
適用範圍:輸入條件劃分成多個子條件,各個子條件之間相對是獨立的,沒有制約關係。
例項演習
輸入框要求輸入[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...
測試用例設計方法 等價類
思路 輸入的集合是無窮的,不能全部都覆蓋到 依據需求將輸入 特殊情況下會考慮輸出 劃分為若干個等價類,從等價類中挑選乙個測試用例,如果這個測試用例通過,則認為所代表的等價類通過,這樣就可以用較少的測試用例達到盡可能多的功能覆蓋,解決了不能窮舉測試的問題。有效等價類 對於需求規格說明書是合理的 有意義...