黑盒測試 ------ 等價類劃分法

等價類劃分法

計算器:到底輸入幾組數據纔算測試完畢?
答案:一個一個測試效率低下,所以一定要分類測試。
1、整數(在範圍內的整數-99到99)取最大、最小、中間
2、小數(在範圍內的整數-99到99)
3、符號(±/,。、!@#¥%……&())
5、漢字
6、空格
7、不輸入(空)
通過上面的描述,我們發現用戶所有可能輸入的數據,劃分成了若干份(或者也可以稱爲子集),然後從每一個子集當中選取少數具有代表性的數據作爲測試用例,這種測試用例我們稱爲“等價類劃分法”。

等價類劃分概念:

等價類劃分是一種重要的、常用的黑盒測試方法,不需要考慮程序的內部結構,只需要考慮程序的輸入規格即可。它將不能窮舉的測試過程進行合理分類,從而保證設計出來的測試用例具有完整性代表性

等價類的分類

  • 有效等價類
    符合《需求規格說明書》,輸入合理的數據集合
  • 無效等價類
    不符合《需求規格說明書》,輸入不合理的數據集合

等價類思考步驟

  1. 先確定有效和無效等價類
  2. 有效等價類就是題目條件(兩端的極值(邊界值)要判斷、中間隨意一個值也要判斷)
  3. 無效等價類先劃分與條件相反的情況,再找到特殊情況(中文、英文、符號、空格、空)

例子

舉個栗子:
測試要求:測試QQ賬號,賬號的要求是 6—10位正整數。
在這裏插入圖片描述
有效的等價類
1:長度在6—10位之間的整數
無效等價類
1:長度小於6
2:長度大於10.
3:負數
4:小數
5:英文字母
6:中文
7:空格
8:空
9:特殊字符

在Exce表格中:
在這裏插入圖片描述

等價類劃分的總結

當我們在測試文本框的程序時可以考慮如下的情況:

1:文本框要求輸入的長度
2:輸入的類型
3:組成規則
4:是否爲空
5:是否重複—區分大小寫,
6:是否去除空格

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章