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

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

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

 一、應用場合

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

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

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


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

      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章