3.因果圖和判定表


一、 應用場合

在一個界面中,有多個輸入條件,輸入之間存在組合關系,不同的輸入組合會產生不同的輸出結果的組合,為了弄清輸入和輸出的關系,使用因果圖

二、核心概念

1、因——輸入條件

2、果——輸出結果

使用畫圖的方法找出輸入(因)和輸出(果)的關系

 

三、圖形符號

因果圖中的基本符號

 

1、基本符號——表示輸入和輸出之間的關系

 

2、約束(限制)符號——限制的是同一類型的(同時限制的是輸入或者同時限制的是輸出)

 

說明:

互斥和唯一的區別:

一般有默認選項—唯一

沒有默認選項—互斥

 

四、分析程序

1、找出所有的輸入(因),編號

1)投幣50元

(2)投幣100元

(3)充值50元

(4)充值100元

 

 

2、找出所有的輸出(果),編號

A、充值成功並退卡

B、提示充值成功

C、找零

D、錯誤提示,退卡

 

 

前兩步就是初步分析需求的過程

 

3、在步驟1基礎上,找出哪些輸入不能組合(限制),哪些輸入可以組合

1)不能組合(限制)

①輸入(1)(2)不能組合

②輸入(3)(4)不能組合

 

2)能組合(決定測試用例的數量)

①輸入(1)(3

②輸入(1)(4

③輸入(2)(3

④輸入(2)(4

⑤輸入(1)單獨

⑥輸入(2)單獨

⑦輸入(3)單獨

⑧輸入(4)單獨

 

先把輸入的限制關系畫出因果圖

 

4、在步驟2基礎上,找出哪些輸出不能組合,哪些可以組合

1)不能組合

①輸出AD不能組合

②輸出BD不能組合

2)能組合

①輸出AB必須組合

②輸出ABC可能組合

③輸出CD可能組合

④輸出D單獨

 

步驟34深入分析需求的過程

畫出輸出的限制關系

 

 

5、根據步驟32)和42),找出什么樣的輸入組合會產生什么樣的輸出組合

情況1

輸入(1)(3)組合

會產生:

輸出AB組合

情況2

輸入(1)(4

會產生:

輸出CD組合

=================

情況3

輸入(2)(3

會產生:

輸出ABC組合

=================

情況4

輸入(2)(4

會產生:

輸出AB組合

===================

情況5

輸入(1)單獨

會產生:

輸出CD組合

==============

情況6

輸入(2)單獨

會產生:

輸出CD組合

================

情況7

輸入(3)單獨

會產生:

輸出D

================

================

情況8

輸入(4)單獨

會產生:

輸出D

5、 根據因果圖,寫出判定表

 

7、根據判定表,寫用例

判定表的一列轉換成一條用例

 

五、因果圖應用限制

考慮控件的組合,但是每個控件的取值條件不宜過多,一般為2-3項,如:按鈕、

單選按鈕、復選框、取值只有2-3項的下拉列表

 

判定表和因果圖是等價的,只是一個用圖形表示,表示因果方式不同而已,判定表是因果圖的簡化版。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM