Featured image of post 软件质量测试 因果图测试用例 自动售货机

软件质量测试 因果图测试用例 自动售货机

问题描述

有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,它的软件规格说明如下: 若投入5角钱的硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送出来。 若投入1元钱的硬币,同样也是按“橙汁”或“啤酒”的按钮,则自动售货机在送出相应饮料的同时退回5角钱的硬币。

分析情况

怎么分析这种具有一定实际意义的情况呢? 按照因果图的说法,我们先分析一下,把原因与结果先找出来: 原因是输入条件,在自动售货机里,硬币的投入、按钮的按下,都是输入,这样的话就有以下几个原因:

  • (1)投入5角硬币
  • (2)投入1元硬币
  • (3)按下“橙汁”按钮
  • (4)按下“啤酒”按钮

结果有哪些呢?

  • (1)送出“橙汁”饮料
  • (2)送出“啤酒”饮料
  • (3)找5角硬币

按照因果关系,把因果图的雏形画出来:

因果测试图判定

再加上因果图的约束关系,那么图形就成为以下:

根据最终的因果图生成判定表:

因果图生成判定表

最后把测试用例写出来:

测试用例

转载自文章: 测试用例设计技术-因果图之二