軟件測試 | 黑盒測試方法—判定表
1.判定表的組成
判定表是由條件樁、動作樁、條件項(xiàng)和動作項(xiàng)組成的。條件樁表示可能出現(xiàn)這個(gè)問題(Bug)的所有條件,動作樁表示這個(gè)問題(Bug)的所有輸出結(jié)果,條件項(xiàng)為條件樁的取值,動作項(xiàng)為條件的各個(gè)取值情況下的輸出結(jié)果。
2.判定表設(shè)計(jì)步驟
設(shè)計(jì)判定表首先需要列出所有的條件樁和動作樁,確定規(guī)則數(shù)量,規(guī)則數(shù)由條件樁確定,規(guī)則數(shù)=條件取值數(shù)的條件數(shù)次方。
依次填入條件項(xiàng)和動作項(xiàng)得到初始判定表。初始判定表會包含冗余的內(nèi)容,這些內(nèi)容一般不適合設(shè)計(jì)測試用例,進(jìn)一步簡化判定表,合并相似的規(guī)則得到一個(gè)完整并且簡潔的判定表,以便最終設(shè)計(jì)測試用例。
3.實(shí)例
輸入3個(gè)正整數(shù)a、b、c,分別作為三角形的三條邊,判斷三條邊是否能構(gòu)成三角形,如果能構(gòu)成三角形,判斷三角形的類型。
4.確定條件樁
C1:a、b、c構(gòu)成三角形的條件為a<b+c、b<a+c、c<a+b。
C2:a=b?
C3:a=c?
C4:b=c?
注:C1代表?xiàng)l件1,C2代表?xiàng)l件2,C3代表?xiàng)l件3,C4代表?xiàng)l件4。
5.確定動作樁
A1:非三角形。
A2:不等邊三角形(一般三角形)
A3:等腰三角形
A4:等邊三角形
A5:條件組合不可能出現(xiàn)
6.填寫表格,根據(jù)前面分析出來的條件樁和動作樁,分別確定條件項(xiàng)和動作項(xiàng)
條件樁條件項(xiàng)C1:abc構(gòu)成三角形1:滿足兩邊相加大于第三邊
0:不滿足C2:a=b?1:a=b
0:a!=bC3: a=c?1:a=c
0:a!=cC4:b=c?1: b=c
0: b! =c動作框動作項(xiàng)A1:非三角形1:不是三角形A2:一般三角形1:是一般三角形A3:等腰三角形1:是等腰三角形A4: 等邊三角形1:是等邊三角形A5:條件組合不可能出現(xiàn)1:不可能出現(xiàn)
搜索微信公眾號:TestingStudio霍格沃茲的干貨都很硬核