天天看點

軟體測試流程_軟體測試流程設計(3):因果圖法

軟體測試流程_軟體測試流程設計(3):因果圖法

【教材連載公告】

軟體測試流程_軟體測試流程設計(3):因果圖法

嗨,大家好!由博為峰與人民郵電出版社聯合發行的,軟體測試系列教材之《軟體測試流程設計—從傳統到靈活》,已經正式跟大家見面了。

自2020年4月起,博為峰公衆号将正式為大家推薦本書的精彩章節,對軟體測試感興趣的小夥伴,快來圍觀吧!

? 本期為:《軟體測試流程設計(3):因果圖法》

1.1.4 因果圖法 1.什麼是因果圖法因果圖用于描述系統的輸入和輸出之間的因果關系、輸入和輸入之間的限制關系。因果圖的繪制過程是對被測試系統外部特征的模組化過程。根據系統輸入和輸出之間的因果圖可以得到判定表,進而規劃出測試用例。因果圖法和判定表法在實際中往往同時使用,此時可以把因果圖法視為判定表法的前置過程。對于一些簡單的系統,或者輸入與輸出的邏輯關系已經非常明确的系統,可以隻使用判定表法。因果圖需要描述下面的關系。(1)輸入與輸出之間的因果關系。因果圖的表示中,輸入與輸出間的因果關系有以下4種。恒等關系:當出現輸入項時,會産生對應輸出項;當不出現輸入項時,不會産生對應輸出項。 非關系:與恒等關系相反。 或關系:多個輸入條件中,隻要有一個出現,就會産生對應輸出。 與關系:多個輸入條件中,隻有所有輸入項出現時,才會産生對應輸出項。輸入與輸出的因果關系分别如圖1-8(a)~(d)所示。(2)輸入與輸入之間的限制關系。因果圖的表示中,輸入與輸入之間的限制關系有以下4種。異關系:所有輸入中至多一個輸入條件出現。

軟體測試流程_軟體測試流程設計(3):因果圖法

   ▲圖1-8 輸入與輸出的因果關系 或關系:所有輸入中至少一個輸入條件出現。 唯一關系:所有輸入中有且隻有一個輸入條件出現。 要求關系:所有輸入中隻要有一個輸入條件出現,其他輸入也會出現。對應的因果圖輸入之間的限制關系如圖1-9(a)~(d)所示。

軟體測試流程_軟體測試流程設計(3):因果圖法

   ▲圖1-9 輸入之間的限制關系 2.如何使用因果圖法 因果圖法具體的實施步驟如下。

【☞☞ 更多内容,請點選下方 閱讀原文 檢視】

軟體測試流程_軟體測試流程設計(3):因果圖法
軟體測試流程_軟體測試流程設計(3):因果圖法

推薦閱讀 

教材連載|《軟體測試流程設計(2):邊界值分析法》

軟體測試流程_軟體測試流程設計(3):因果圖法