錯誤推測法是根據經驗和直覺設計測試用例,盡管能考慮到輸入組合的情況,但仍顯得不充分。因果圖法則借助圖形來設計測試用例,特別適用于被測程序具有多種輸入條件,程序的輸出又依賴于輸入條件的各種組合的情況。
因果圈法著重分析輸入條件的各種組合,每種組合條件就是“因”,它必然有一個輸出的結果,這就是“果”。等價類法與邊界值分析法的缺點是沒有檢查各種輸入條件的組合·而因果圖就能有效地檢測輸入條件的各種組合可能引起的錯誤。它是一種形式語言,由自然語言寫成的規范轉換而成,這種形式語言實際上是一種使用簡化記號表示數字邏圖。它還能指出程序規范中的不完全性和二義性。
例如.某個軟件規格說明中包含以下的要求:第一列字符必須是A或B,第二個字符必須是一個數字,在此情況下進行文件的修改:但如果第一列字符不正確,則輸出信息L;如果第二列字符不是數字,則給出信息M。采用因果圖方法進行分析,得到表6—4的各種
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/