因果图2ppt

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(3) 由于原因 2 与 3 ,4 与 5 不能同时发生,分别加 上约束条件E。
(4) 根据因果图画出判定表 (5) 根据判定表设计测试用例
2.2.4 因果图法
原因
Leabharlann Baidu
中节点
结果
售货机有零钱找
1
投入1元硬币
2
E
投入5角硬币
3
按下橙汁按钮
4
E
按下啤酒按钮
5
21
22
11
13
该找5角
12
V
按下按钮
23
可找5角
2.2.4.2 因果图法测试用例的设计步骤:
2.2.4 因果图法
(1)确定软件规格中的原因和结果。分析规格说明中哪些 是原因(即输入条件或输入条件的等价类),哪些是结果 (即输出条件),并给每个原因和结果赋予一个标识符。
(2)确定原因和结果之间的逻辑关系。分析软件规格说明 中的语义,找出原因与结果之间、原因与原因之间对应的 关系,根据这些关系画出因果图。
饮料自动售货机允许投入5角或1元的硬币,用户 可通过“橙汁”和“啤酒”按钮选择饮料,售货机还 装有一个表示“零钱找完”的指示灯,当售货机中有 零钱找时指示灯暗,当售货机中无零钱找时指示灯亮。 当用户投入5角硬币并押下“橙汁”或“啤酒”按钮 后,售货机送出“橙汁”或“啤酒” 。当用户投入1 元硬币并押下“橙汁”或“啤酒”按钮后,如果售货 机有零钱找,则送出相应的饮料,并退还5角硬币; 如果售货机没有零钱找,则饮料不送出,并且退还1 元硬币。
V
14
钱付清
24
25
零钱找完灯亮 退还1元
找回5角硬币
送出橙汁 送出啤酒
2.2.4 因果图法
(1) 分析规格说明,列出原因和结果
规格说明中的红色部分是输入条件(原因),蓝色部
分是输出条件(结果)。
由于“售货机有零钱找”是在投入1元硬币时判断是 否能找零钱的依据,也可把它看作是一个输入条件,即 原因。与之对应的结果是售货机指示灯亮(或暗)。
原因
结果
⑴售货机有零钱找 ⑵投入1元硬币 ⑶投入5角硬币 ⑷押下“橙汁”按钮 ⑸押下“啤酒”按钮
2.2.4 因果图法
(3)确定因果图中的各个约束。由于语法或环境的限制, 有些原因与原因之间、原因与结果之间的组合情况不可能 出现。为表明这些特殊情况,在因果图上用一些记号表明 约束或限制条件。
(4)把因果图转换为决策表。 (5)根据决策表设计测试用例
例如,有一个处理单价为5角钱的饮料自动售货机 软件,其规格说明如下:
(21)售货机“零钱找完”灯亮 (22)退还1元硬币 (23)退还5角硬币 (24)送出“橙汁”饮料 (25)送出“啤酒”饮料
(2) 画出因果图。所有原因结点列在左边,所有结果结 点列在右边。
其中中间结点的含义如下: (11)投入1元硬币且押下饮料按钮 (12)押下“橙汁”或“啤酒”按钮 (13)应找5角硬币且售货机有零钱找 (14)钱已付清
相关文档
最新文档