一、等價類劃分的含義
劃分的意思就是把全集分成多個集合。
等價類的意思就是在同乙個等價類裡的元素師等價的,用誰都一樣。
那麼把全集分成多個等價類每個等價類取乙個用例便可以覆蓋所有情況,來達到最全面的測試範圍,以及最少的測試次數。
二、如何劃分等價類
分好多種情況,主要看自己取的分類標準。要注意等價類之間無交集,各等價類並起來為全集
1.數值類:區間中部,區間外的兩部分
2.性質:按數字(奇數偶數),是否是字母等等
只要能分出有效等價類和無效等價類就行
三、如何通過等價類寫測試用例
目標是覆蓋所有的等價類
編寫測試用例的時候會有乙個測試用例覆蓋多個等價類,要注意的是最後所有都覆蓋即可,有點重複的覆蓋沒有關係
例:
要求輸入框內只能輸入數字和字母,長度必須是1-6之間
有效等價類:
1.長度1-6
2.輸入字母或者數字
無效等價類
1.長度0,大於6
2.輸入字母數字以外的字元
編號測試用例
期待輸出
1ok 正確2
111正確
3ok..
請輸入字母或者數字
4111..
請輸入字母或者數字
51234567
請輸入字元的長度為1到6
61234567..
請輸入字母或者數字
關鍵objective-c**
- (ibaction)ok:(id)sender
elseif(input.length>6|| input.length==0)
else
}測試結果圖
等價類劃分
等價類劃分,指的是一種典型的 重要的黑盒測試方法。其就是解決如何選擇適當的資料子集來代表整個資料集的問題,通過降低測試的數目去實現合理的覆蓋,以此來發現更多的軟體缺陷。概述等價類劃分法將程式所有可能的輸入資料 有效的和無效的 劃分成若干個等價類。然後從每個部分中選取具有代表性的資料當做測試用例進行合...
等價類劃分
等價類劃分的原則 1 例如 確定範圍情況下,確定乙個有效等價類,兩個無效等價類 乙個文字框輸入字元個數6 18位 乙個有效的等價類 範圍內個數 兩個無效 小於6,大於18 2 例如 必須如何,確定乙個有效等價類和乙個無效等價類 請輸入十一位的手機號 乙個有效的 11位有效 不是11,無效 3 在輸入...
等價類劃分
關於課上的例題自己的解析 editbox 1 to 6 english letters or numbers are allowed,press ok to terminate.可輸入1 6個英文本母或數字,之後按ok。uvalid equivalence class 合法等價類 length 1 ...