Assignment2:因果圖法的介紹與示例分析

1、 黑盒測試:是一種經常使用的軟件測試方法,它將被測軟件看做一個打不開的黑盒,主要根據功能需求設計測試用例,進行測試。幾種經常使用的黑盒測試方法和黑盒測試工具備,等價類劃分法、邊界值分析法、因果圖法、決策表法。在實際運用中要選擇合適的方法。工具

2、 因果圖法:等價類劃分法和邊界值分析方法都是着重考慮輸入條件,若是程序輸入之間沒有什麼聯繫,採用等價類劃分和邊界值分析是一種比較有效的方法。若是輸入之間有關係,例如,約束關係、組合關係,這種關係用等價類劃分和邊界值分析是很難描述的,測試效果難以保障,所以必須考慮使用一種適合於描述對於多種條件的組合,產生多個相應動做的測試方法,因果圖正是在此背景下提出的。因果圖法着重測試規格說明中的輸入與輸出間的依賴關係。測試

一、 因果圖的符號的關係spa

  如下是符號的具體說明:設計

  緣由→結果3d

  

  

  緣由→緣由blog

結果→結果產品

 

二、因果圖法測試用例的設計步驟軟件

(1)肯定軟件規格(需求)中的緣由和結果程序

(2)肯定緣由和結果之間的邏輯關係方法

(3)肯定因果圖中的各個約束(constraints)

(4)畫出因果圖並轉換爲決策表

(5)根據決策表設計測試用例

 

3、實例分析

   產品說明書:有一個處理單價爲1元5角錢的盒裝飲料的自動售貨機軟件。若投入1元5角硬幣,按下「可樂」、「雪碧」、或「紅茶」按鈕,相應的飲料就送出來。若投入的是2元硬幣,在送出飲料的同時退還5角硬幣。

    (1)肯定需求中的緣由與結果

 (2)肯定緣由與結果的邏輯關係

         C1 與 C2 須要一箇中間結果Cm1, C三、C四、C5 須要一箇中間結果Cm2.

  (3)肯定因果圖中的約束

         C1 與 C2 是或的關係, C三、C四、C5 是或的關係。

  (4)畫出因果圖並轉化爲決策表

決策表

 

簡化版

   (5)根據決策表設計測試用例

相關文章
相關標籤/搜索