黑盒測(cè)試的方法(持續(xù)更新)
1 等價(jià)類劃分法
概述:把輸入數(shù)據(jù)按照輸入需求進(jìn)行分類,劃分為若干個(gè)子集,子集就是等價(jià)類。
劃分等價(jià)類: 有效等價(jià)類和無(wú)效等價(jià)類
劃分等價(jià)類時(shí)遵循選擇
1 輸入值是一個(gè)有限區(qū)間的值,可以將輸入數(shù)據(jù)劃分為一個(gè)有效等價(jià)類和兩個(gè)無(wú)效等價(jià)類
2輸入值是一個(gè)“必須成立”的情況悦冀。劃分為一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類
3輸入數(shù)據(jù)是一組可能值,或必須符合某個(gè)條件睛琳,劃分為一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類
4輸入數(shù)據(jù)在程序中處理方式都不同盒蟆,則將等價(jià)類劃分為更小的等價(jià)類,并建立等價(jià)表
2邊界值分析法
概述: 在邊界附近尋找某些點(diǎn)作為測(cè)試數(shù)據(jù)师骗。
5個(gè)測(cè)試值: 最小值历等,略大于最小值,正常值辟癌,略小于最大值寒屯,最大值
7個(gè)測(cè)試值:略小于最小值,最小值愿待,略大于最小值浩螺,正常值,略小于最大值仍侥,最大值要出,略大于最大值。
3月15
3因果圖與決策表法
因果圖考慮輸入條件的各種組合及輸入條件之間的相互制約的關(guān)系农渊,并考慮輸出情況患蹂。
輸入與輸出:
恒等,輸入與輸出保持一致砸紊。
非传于,要求程序要有一個(gè)輸入和一個(gè)輸出,輸出是輸入的取反醉顽,輸入為1則輸出為0沼溜。
或,輸入中有一個(gè)為1游添,則出去為1系草。
與,輸入必須全為1唆涝,否則則為0找都。
輸入之間:
E異:a和b不能同時(shí)為1,但可同時(shí)為0
I或:a廊酣,b能耻,c必須有一個(gè)為1,不能同時(shí)為0
O唯一:a和b有且僅有一個(gè)為1
R要求:a和b必須保持一致亡驰,a為1時(shí)b必須為1
決策表實(shí)質(zhì)上是一種邏輯表
1條件樁:列出問(wèn)題的所有條件
2條件項(xiàng):條件樁的所有取值
3動(dòng)作樁:問(wèn)題可能采取的操作
4動(dòng)作項(xiàng):在條件項(xiàng)的各種取值情況下應(yīng)采取的動(dòng)作晓猛。
有n個(gè)條件樁的決策表就會(huì)有2的n次方條規(guī)則。