學習測試,咋們從理論開始學②
今天我們從因果圖/判定表法開始講起:
一、應用場合
在界面中有多個控件,控件之間有組合或限制關系,不同的輸入組合會對應不同的輸出結果,如果
想弄清楚不同的輸入組合到底對應哪些輸出結果,可以使用因果圖/判定圖表法。(
提示:因果圖/判定表法比較適合測試組合數量較少的情況,一般少於20種)
二、因果圖
因(原因):輸入條件
果(結果):輸出結果
因果圖:就是通過畫圖的方式來表示輸入條件和輸出結果之間的關系。
三、因果圖中的圖形符號
1、基本圖形符號
表示的是因與果之間的關系
1)恒等
A-------B
因 果
恒等
2)與
全1位1,有0為0
3)或
全0位0,有1位1
4)非: 取反
2、限制關系圖形符號
限制關系圖形要麽因(輸入條件)之間,要麽在果(輸出結果)之間
1)互斥(E-exclude)
含義:可以不選,如果選只能選一個
2)唯一(O-Only)
含義:有且只有1個,必須要選一個
3)包含(I-include)
含義:至少選一個(可以多選,不能不選)
4)要求(R-require)
含義:如果a=1,那麽要求b=1,反之 a=0,那麽b無所謂
5)屏蔽(M—masked)
含義:當A=1時,要求b=0,當 a=0時,也有可能為1或者0
總結
1、因果圖/判定表適合測試控件的組合情況,而且適合測試組合數量表較少的情況。
常見的控件有:按鈕,單選按鈕,復選框,選項比較少的下拉列表等。
2、判定表的特點:
1)輸入條件(條件樁)的順序是無關緊要的
2)輸出結果(動作樁)的順序是無關緊要的
3)先測哪種組合,後測哪種組合是無關緊要的
4)每種組合之間是相互獨立的
今天就到這了,今天太累啦,明天繼續!!
學習測試,咋們從理論開始學②