您好,登錄后才能下訂單哦!
判定表:是分析和表達(dá)多邏輯條件下執(zhí)行不同操作的情況的工具。
四要素:
(1)條件樁:列出問題所有的條件;
(2)動作樁:列出問題規(guī)定可能采取的動作;
(3)條件項:列出針對所列條件的取值;
(4)動作項:列出在條件項的各種取值情況下應(yīng)該采取的動作。
合并原則:
---以相同的動作項出發(fā)
---相同的條件項直接合并
---相反的條件忽略
實踐方法:
1、確定規(guī)則的個數(shù)(假定有n個條件,每個條件有兩個取值(0,1),故有2的n次方種規(guī)則);
2、列出所有的條件樁和動作樁;
3、填入條件項(如1或0);
4、填入動作項(Y);
5、簡化,合并相似規(guī)則。
優(yōu)點:它能把復(fù)雜的問題按各種可能的情況一一列舉出來,簡明而易于理解,也可避免遺漏;
缺點:不能表達(dá)重復(fù)執(zhí)行的動作,例如循環(huán)結(jié)構(gòu)。
因果圖法:利用圖解法分析輸入的各種組合情況,得出判定表。
因果圖的基本符號
圖中左邊的節(jié)點表示原因,右邊的節(jié)點表示結(jié)果。恒等、非、或、與的含義:
恒等:若a=1,則b=1;若a=0,則b=0;
非:若a=1,則b=0,若a=0,則b=1;
或:若a=1或b=1或c=1,則d=1;若a= b= c=0,則d=0;
與:若a= b= c=1,則d=1;若a=0或b=0或c=0,則d=0。
畫因果圖時,原因在左,結(jié)果在右,由上而下排列,并根據(jù)功能說明書中規(guī)定的原因和結(jié)果之間的關(guān)系,用上述基本符號連接起來。在因果圖中還可以引入一些中間節(jié)點。
根據(jù)功能說明在因果圖中加上約束條件由于語法或環(huán)境限制,有些原因與原因之間、原因與結(jié)果之間的組合情況不可能出現(xiàn)。為表明這些特殊情況,在因果圖上用一些記號表明約束或限制條件。因果圖的約束條件如圖所示:
其中互斥、包含、唯一、要求時對原因的約束,屏蔽是對結(jié)果的約束。他們的含義如下:
互斥E:表示不同時為1,即a,b,c中至多只有一個1;
包含I:表示至少有一個1,即a,b,c中不同時為0;
唯一O:表示a,b,c中有且僅有一個1;
要求R:表示若a=1,則b必須為1。即不可能a=1且b=0;
屏蔽M:表示若a=1,則b必須為0
利用因果圖導(dǎo)出測試用例一般要經(jīng)過以下幾個步驟:
1)分析軟件規(guī)格說明的描述中哪些是原因,哪些是結(jié)果。原因是輸入或輸入條件的等價類,結(jié)果是輸出條件。給每個原因和結(jié)果并賦予一個標(biāo)識符,根據(jù)這些關(guān)系,畫出因果圖。
2)因果圖上用一些記號表明約束條件或限制條件。
3)對需求加以分析并把它們表示為因果圖之間的關(guān)系圖。
4)把因果圖轉(zhuǎn)換成判定表。
5)將判定表的每一列作為依據(jù),設(shè)計測試用例。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。