1. 程式人生 > >學習測試,咋們從理論開始學②

學習測試,咋們從理論開始學②

測試 測試理論 自動化 測試開發 學習

廢話不多說,今天接著上一次的講。理論很枯燥,但還是需要看下去。老鐵們,可以聽著音樂,看這些枯燥的理論知識。

今天我們從因果圖/判定表法開始講起:

一、應用場合

在界面中有多個控件,控件之間有組合或限制關系,不同的輸入組合會對應不同的輸出結果,如果

想弄清楚不同的輸入組合到底對應哪些輸出結果,可以使用因果圖/判定圖表法。(

提示:因果圖/判定表法比較適合測試組合數量較少的情況,一般少於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)每種組合之間是相互獨立的


今天就到這了,今天太累啦,明天繼續!!

學習測試,咋們從理論開始學②