因果图法

本文介绍了因果图法,一种用于设计测试用例的方法。通过对输入输出的分析,找出它们之间的关系,画出因果图并转换为判定表,以此来确定测试用例。以一个自动售货机软件为例,详细阐述了该方法的步骤,包括投入硬币种类、按钮选择与退款和出饮的关系分析。
摘要由CSDN通过智能技术生成

一、因果图法介绍

  从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表

  个人认为,因果图是通过分析因(输入)与果(输出),从而找出输入与输入、输入与输出、输出与输出之间的关系,画出便于观察的图示,来设计测试用例的方法。

 

二、方法步骤(自己总结)

  1.分析输入输出,并进行分类,找出输入输出分别有几种。

  2.分析输入之间的关系。

  3.分析怎样的输入会导致各种结果。

  4.根据分析结果画出因果图

  5.根据因果图画出判定表、人为删去判定表中不可能发生的情况。。

  6.找出测试用例

三、实例分析

  此处使用老师上课讲的例题

  产品说明书:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。

  1.分析输入输出

  输入:C1投入1.5元硬币

     C2投入2元硬币

     C3按下“可乐” 按钮

     C4按下“雪碧” 按钮

     C5按下“红茶” 按钮

  输出:EF1退还0.5元硬币

     EF2送出“可乐”

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值