本週上課學習了通過等價類劃分來進行測試的方法。等價類劃分就是解決如何選擇適當的資料子集來代表整個資料集的問題,通過降低測試的數目去實現「合理的」覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷。下面是乙個簡單的實踐。
問題:檢測輸入是否合法,合法輸入為1到6個英文本元或數字
劃分等價類:
有效類無效類
字元長度
1到60,7
字元型別
a-z a-z 0-9
英文/數字以外字元,控制字元,標點符號
測試用例及結果:
用例結果
空字元false
atrue
ztrue
sgdddas
false
1213
true
abc345
true
fasle
,, ..;
false
gh 23k
false
false
true
通過js簡單實現此功能:
黑盒測試 等價類測試
原因 不能對系統進行窮盡測試,所以應該使用有限的測試用例測試系統,並滿足條件 弱覆蓋定義 測試用例應覆蓋所有的有效等價類 強覆蓋定義 測試用例覆蓋所有的有效等價類的組合 舉例說明 s x y x的取值範圍是 m1,m2,m3 y的取值範圍是 n1,n2 假設取值範圍是連續的情況下 弱覆蓋的測試用例 ...
測試用例 等價類
等價類劃分就是把被測物件的輸入域劃分為若干個集合,對於某個集合中的某個元素和該集合中的任一元素的表徵一致,然後從每個劃分的集合中取出少數的資料作為測試用例 對於某個被測物件的輸入域而言,如果某個個體被系統接受,則這個 個體所在的集合中的其他所有個體也應該被接受,反之亦然。a.有效等價類 針對被測物件...
黑盒測試 等價類劃分法
按測試技術分類 白盒測試與黑盒測試 從完全不同的角度出發,2種測試思路適用於不同的測試階段 這 2種技術,是各有所長,相互補充的關係。可以發現不同型別的錯誤!黑盒測試的概念 如何理解 黑盒子 1 關注程式外部結構,不考慮內部邏輯結構,不知道程式如何工作。2 注重軟體的功能性需求,主要針對軟體介面和軟...