黑盒测试方法之因果图和判定表——三

前面文章:
《黑盒测试方法之因果图和判定表——一》主要讲述判定表驱动法的相关理论内容。
《黑盒测试方法之因果图和判定表——二》主要讲述因果图相关理论内容。

4、因果图加判定表设计测试用例实例

这里以一个《软件评测师教程》上面的例子为例,来说明和演示因果图和判定表驱动法设计设计用例的过程与方法。该实例描述具体如下。

1. 需求规格描述

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

2. 分析需求中包含的因果

根据上面的描述,可以分析提取出上面这段话中包含的原因和结果,分别如下所示:

>原因
  1. 投入一元五角硬币
  2. 投入两元硬币
  3. 按下“可乐”按钮
  4. 按下“雪碧”按钮
  5. 按下“红茶”按钮
>中间状态
  1. 已投币
  2. 已按按钮
>结果
  1. 退还五角硬币
  2. 送出“可乐”饮料
  3. 送出“雪碧”饮料
  4. 送出“红茶”饮料
3. 绘制因果图

首先,将2中所有的原因、中间状态、结果分别进行编号,如下所示:
在这里插入图片描述

其中原因等内容下面的数字,代表在2中的编号,编号内容指对左侧内容进行统一编号后的编号。
根据上述的表格绘制因果图如下:
在这里插入图片描述

需要注意的是,从原因c到结果r都必须要经过中间状态z,而图中为了更清晰的将原因和相应的结果对应起来,所以直接跨过中间状态,连接到相应的结果节点,如果不这样,以c3到c5为例,所有的原因都将经过z2,然后再到结果r,这样就不能很好的区分c3到c5每个原因到底对应哪个结果了。

4. 根据因果图绘制判定表

根据上面的因果图可以绘制出如下的判定表:
在这里插入图片描述

5. 抽取测试用例

针对上述判定表的每一列设计测试用例,总共设计11条测试用例,这里以第一列为例抽取测试用例,其他列的测试用例同理,最终形成11条测试用例。
以第一列为例进行测试用例设计如下:
在这里插入图片描述

前面文章:
《黑盒测试方法之因果图和判定表——一》主要讲述判定表驱动法的相关理论内容。
《黑盒测试方法之因果图和判定表——二》主要讲述因果图相关理论内容。

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值