規(guī)則一
輸入條件是規(guī)定了取值范圍或者是值的個數(shù)平酿,可以劃分為1個有效和2個無效等價類韧衣。(解讀:取的值和個數(shù)是連續(xù)和有方向的)
輸入值是學(xué)生的成績,范圍是1到100,大于100和小于0就是無效的椒拗。
規(guī)則二
輸入條件是規(guī)定了輸入值的集合或者規(guī)定了必須如何的條件的情況下,可以劃分為1個有效的和一個無效的(解讀:集合是離散的获黔,無方向)
規(guī)則三
輸入條件是布爾量蚀苛,可確定是一個有效等價類和一個無效等價類。
規(guī)則四
輸入數(shù)據(jù)的一組值n個玷氏,并且程序?qū)γ恳粋€輸入值分別處理的情況堵未,可確定n個等價類和一個無效等價類
switch case方式
規(guī)則五
多維輸入,并且輸入的數(shù)據(jù)必須遵守一定的規(guī)則盏触,可確定是一個有效等價類(符合規(guī)則)和若干個無效等價類
f(x,y,z)
規(guī)則六
在已劃分的等價類中各元素在程序處理中的方式不同情況下渗蟹,則應(yīng)再將該等價類進(jìn)一步劃分為更小的等價類。
實(shí)際案例一:
查詢衣服赞辩,條件有衣服的尺碼(5個范圍)雌芽,顏色(5種),款式(4種)
分析思路:
1 規(guī)則五有1個有效等價類和若干個無效等價類辨嗽。無效等價類的個數(shù)是3+2+1個
2 1個有效等價類其實(shí)是有多維有效等價類構(gòu)成的世落。
1維的測試用例個數(shù)是5+5
2維的測試用例的個數(shù)是5*5+5*4+5*4
3維用例個數(shù)是5*5*4