1. 程式人生 > >黑盒測試方法----------判定表

黑盒測試方法----------判定表

一、定義

組成:條件樁,條件項,動作樁,動作項 一列就是一條規則(貫穿條件項和動作項的一列)

二、適用場景

當測試點在一些資料處理過程中,具備如下特徵: 1)當組成規則的“引數”個數有限,可以通過便利的方式來測試覆蓋到 2)含有多條規則,每個規則由多個引數的不同取值組合而成,且系統會對不同的“引數值”作出不同的處理或響應 3)條件、規則的排列順序不會影響程式執行的結果

三、覆蓋策略

1)建模過程中生成的判定表需要經過去重 2)100%的覆蓋經過去重的判定表的每一條規則

簡化原則1:有兩條或多條規則具有相同的動作,並且其條件項之間存在著極為相似的關係 簡化原則2:無關條件項“-”可包含其他條件項取值,具有相同動作的規則可合併

四、應用步驟

1)建立判定表    a.確定規則個數    b.列出所有條件樁,動作樁    c.填入條件項,動作項    d.去重 2)100%覆蓋去重的判定表生成用例 3)擴充套件用例

五、例題

輸入正整數a,b,c,這三個數分別代表了三角形的三條邊; 此程式可以通過輸入的a,b,c三個數值,計算出三角形型別

解決方法:以下的每一列就是一條測試用例