判定表(decision table),是指乙個**,用於顯示條件和條件導致動作的集合。是分析和表達多邏輯條件下執行不同操作的工具。
為什麼要有判定表法?
前面我們講到的等價類劃分,邊界值分析這些方法都只是單個的輸入測試,並沒有什麼邏輯和組合關係,但是我們的程式又是多種多樣的複雜關係,所以我們需要一種方法來適用多種組合。
判定表的幾個基本條件:
條件樁:列出問題的所有條件
動作樁:列出可能採取的所有操作
條件項:列出所有條件的取值
動作項:所有取值條件下輸出的情況
通常:0表示某條件不出現,1表示某條件出現
怎麼使用?
讓我們來看一下這個例子:
拿最近抖音比較熱門的關於現在老師是否合格為題
怎樣算乙個好老師?有責任心、關愛學生、肯定是乙個好老師;但是只要是不把教學放在首位肯定不是乙個老師
那麼根據上面的題目,我們首先分析一下條件樁有哪些?
1.有責任心
2.關愛學生
3.不把教學放在首位
一般來講 如果有n個條件,那麼我們的輸入條件就是2n次方
可以得出以上8種情況,那麼我們再來看,只要是不把教學放首位的肯定都是差老師,可以得出有4種情況其實是一樣的。
最終簡化:
1.有責任心,關愛學生,把教學放首位:好老師
2.不把教學放首位:差老師
3.有責任心,不關愛學生,把教學放首位:好老師
4.無責任心,不關愛學生,把教學放首位:好老師
5.無責任心,關愛學生,把教學放首位:好老師
黑盒測試 判定表驅動法
例子 印表機是否能列印出來正確的內容,有多個因素影響,包括驅動程式 紙張 墨粉等。為了簡化問題,不考慮中途斷電 卡紙等因素的影響 一 列出條件樁和動作樁 條件樁 1 驅動程式是否正確?2 是否有紙張?3 是否有墨粉?動作樁 動作樁有兩種 列印內容和不同的錯誤提示,並且假定 優先警告缺紙,然後警告沒有...
黑盒測試 決策表法
判定表 又成為決策表,是決策表法的核心,是分析和表達多邏輯條件下執行不同操作情況的有效工具。決策表法是一種將複雜邏輯關係和多條件組合情況表達得較為明確的方法,適用於程式鐘輸入輸出較多或輸入與輸出之間相互制約條件較多的情況 綜合所有黑盒測試方法來講,基於決策表法的測試是最嚴格,最具有邏輯性的 決策表組...
測試用例方法 判定表(黑盒) 決策表
印表機是否能列印出來正確的 內容有多個因素影響,包括驅動程式 紙張 墨粉等。為了簡化問題,不考慮中途斷電 卡紙等因素的影響 假定 優先警告缺紙,然後警告沒有墨粉,最後警告驅動程式不對。不能滿足要求。1 列出條件樁和動作樁 條件樁 a 驅動程式是否正確 b 是否有紙張 c 是否有墨粉 動作樁 a 列印...