邊界值法是等價類劃分法的補充,因此,它們是一對搭檔。工具
那麼,斷定表法有沒有它的搭檔呢?學習
答案是,有的。那就是本篇文章分享的用例設計方法——因果圖法。測試
因果圖法:spa
一種描述輸入條件的組合及每種組合對應的輸出的圖形化工具用來處理等價類劃分和邊界值考慮不到的狀況,適用描述多種條件的組合,產生多個相應動做的測試方法;從程序規格說明書的描述中找出因果關係設計
因果圖法,第一時間讓我聯想到的是,高中數學的排列組合。3d
關於這個聯想,可能看完整篇文章後,你就有恍然大悟的感受。blog
在實例分析以前,有些基本的因果圖符號須要說明。rem
首先是緣由與緣由之間的關係:數學
其次是緣由與結果之間的關係:it
須要特別說明的是,因果圖至關於特殊的場景法,是斷定表的搭檔。
對於思惟邏輯縝密的測試人員,能夠直接寫出斷定表。
可是,有時候不能直接經過緣由獲得結果,須要藉助中間狀態,隨着緣由、結果不斷增多,惟有依賴因果圖才能更好地梳理個中關係。
具體的操做步驟以下:
分析程序的規格說明書中,哪些是緣由,哪些是結果
題目:對於提交的做業,做業成績達到80分或者已經獲得老師確認,則容許進行下一課時的學習。
一、肯定需求中的緣由與結果
二、肯定因果圖中的約束
首先,緣由與緣由之間,關於分數,A1 與 A2 是互斥關係(O);關於老師是否確認,A3 與 A4 是互斥關係(O)。
分數與老師是否確認之間能夠獨立存在,屬於或關係(I)
其次關於緣由與結果,各個緣由能夠直達結果,或者分數與老師是否確認進行兩兩組合,造成中間狀態,再到達結果。
獲得的因果與中間狀態列表:
梳理關係獲得因果圖:
三、講因果圖轉化爲斷定表:
四、根據斷定表來寫測試用例了。
以上就是本篇文章所要分享的內容,歡迎各位大牛指正。你的指正,能讓我在測試之路上快速成長。
Leo Never Stop Fighting!