07測(cè)試用例設(shè)計(jì)方法【黑盒-決策表法】

黑盒測(cè)試用例設(shè)計(jì)方法-決策表法

決策表

【定義】分析和表達(dá)多邏輯條件下執(zhí)行不同操作情況的工具
【優(yōu)勢(shì)】
1.能夠?qū)?fù)雜的問(wèn)題按照各種可能的情況全部列舉出來(lái),簡(jiǎn)明并避免遺漏。
2.適合處理對(duì)邏輯條件組合而執(zhí)行不同的操作測(cè)試
【組成】
1.條件樁:列出問(wèn)題的所有輸入條件—列出的條件先后次序無(wú)關(guān)緊要
2.動(dòng)作樁:列出問(wèn)題規(guī)定的可能采取的操作—操作的排列順序無(wú)約束
3.條件項(xiàng):針對(duì)條件樁給出的條件列出所有可能采取的值
4.動(dòng)作項(xiàng):根據(jù)條件項(xiàng)的取值采取的動(dòng)作

任何一個(gè)條件組合的特定取值及其相應(yīng)要執(zhí)行的操作稱為一條規(guī)則,在決策表中貫穿條件項(xiàng)和動(dòng)作項(xiàng)的一列就是一條規(guī)則。

【步驟】
根據(jù)軟件規(guī)則說(shuō)明書,建立決策表:
1.確定規(guī)則的個(gè)數(shù)。
有n個(gè)條件的決策表有2的n次方個(gè)規(guī)則(每個(gè)條件只能取真、假值,才能遵循這個(gè)算法規(guī)則)。
2.列出所有的條件樁和動(dòng)作樁。
3.填入條件項(xiàng)
(Y與N,數(shù)目取決于2的n次方個(gè)/2,列如2的3次方個(gè)=8,YYYYNNNN,YYNNYYNN,YNYNYNYN,依次填入到條件樁對(duì)應(yīng)的對(duì)應(yīng)條件項(xiàng)里)。
4.根據(jù)條件項(xiàng)推導(dǎo)出動(dòng)作項(xiàng),得到初始決策表。
5.化簡(jiǎn)。合并相似規(guī)則(相同動(dòng)作,無(wú)意義的取值對(duì)結(jié)果無(wú)影響的可以合并到一個(gè)里)。
1).若表中有兩條以上規(guī)則具有相同的動(dòng)作,并且在條件項(xiàng)之間存在極為相似的關(guān)系,便可以合并。
2).合并后的條件項(xiàng)用符號(hào)“-”表示,說(shuō)明執(zhí)行的動(dòng)作與該條件的取值無(wú)關(guān),稱為無(wú)關(guān)條件。

案例:

1.以閱讀為例:
閱讀會(huì)感到疲倦、感興趣、掌握
對(duì)應(yīng)的操作:休息、繼續(xù)讀、換一本
分析:
條件有3個(gè):疲倦、感興趣、掌握
操作:休息、繼續(xù)讀、換一本

初始決策表

簡(jiǎn)化決策表.png

測(cè)試用例.png

2.維修機(jī)器問(wèn)題的描述:“…對(duì)于功率大于50馬力的機(jī)器并且維修記錄不全,或已運(yùn)行10年以上的機(jī)器,應(yīng)給予優(yōu)先的維修處理…”
初始決策表.png

簡(jiǎn)化決策表.png

測(cè)試用例.png

3.輸入三個(gè)整數(shù)a,b,c,分別作為三角形的三條邊,現(xiàn)通過(guò)程序判斷由三條邊構(gòu)成的三角形的類型為等邊三角形、等腰三角形、一般三角形以及構(gòu)不成三角形。
1<=a<=100
1<=b<=100
1<=c<=100
初始決策表.png

簡(jiǎn)化決策表.png

測(cè)試用例.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容