zoukankan      html  css  js  c++  java
  • 黑盒测试之因果图法

    题目要求

    设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:“有一个处理单价为1元5角的盒装饮料的自动售货机软件,若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。“

    1. 试利用因果图法,建立该软件的因果图;
    2. 设计测试该软件的全部测试用例。

    具体步骤

    原因和结果

    原因 中间原因 结果
    c1:投入1元5角硬币 m1:已投币 e1:退还5角硬币
    c2:投入2元硬币
    c3:按下“可乐”按钮 e2:送出可乐
    c4:按下“雪碧”按钮 m2:已按下按钮 e3:送出雪碧
    c5:按下“红茶”按钮 e4:送出红茶

    因果图

    因果图

    决策表

    1 2 3 4 5 6
    c1 0 0 0 0 1 1
    c2 0 0 0 0 0 0
    c3 0 1 0 0 0 1
    c4 0 0 1 0 0 0
    c5 0 0 0 1 0 0
    m1 0 0 0 0 1 1
    m2 0 1 1 1 0 1
    e1
    e2
    e3
    e4
    7 8 9 10 11 12
    c1 1 1 0 0 0 0
    c2 0 0 1 1 1 1
    c3 0 0 0 1 0 0
    c4 1 0 0 0 1 0
    c5 0 1 0 0 0 1
    m1 1 1 1 1 1 1
    m2 1 1 0 1 1 1
    e1
    e2
    e3
    e4

    测试用例

    测试用例编号 输入 预期输出
    1 不投币,不按按钮
    2 不投币,按下“可乐”按钮
    3 不投币,按下“雪碧”按钮
    4 不投币,按下“红茶”按钮
    5 投1元5角硬币,不按按钮
    6 投1元5角硬币,按下“可乐”按钮 送出可乐
    7 投1元5角硬币,按下“雪碧”按钮 送出雪碧
    8 投1元5角硬币,按下“红茶”按钮 送出红茶
    9 投2元硬币,不按按钮
    10 投2元硬币,按下“可乐”按钮 送出可乐并退还5角硬币
    11 投2元硬币,按下“雪碧”按钮 送出雪碧并退还5角硬币
    12 投2元硬币,按下“红茶”按钮 送出红茶并退还5角硬币

    作者:@臭咸鱼

    转载请注明出处:https://www.cnblogs.com/chouxianyu/

    欢迎讨论和交流!


  • 相关阅读:
    Flex 与 Asp.Net 通过 Remoting 方式进行通讯 (三)
    Flex 与 Asp.Net 通过 Remoting 方式进行通讯 (四)
    操作Ini文件[摘抄]
    快速记忆五十音图 [转]
    最近比较烦
    话说中国足球
    如何有效的使用C#读取文件[转]
    关于男人的笑话[Joke About Man]
    体检
    [转]一个月赚5万美元国产共享软件开发者周奕
  • 原文地址:https://www.cnblogs.com/chouxianyu/p/12739210.html
Copyright © 2011-2022 走看看