有一个饮料自动售货机(单价为1元5角钱)的控制处理软件,它的功能说明书如下:

若投入1元5角钱的硬币,按下 “可乐”、“雪碧”或“绿茶”按钮,则送出相应的饮料;

若投入2元钱的硬币,同样也是按下“可乐”、“雪碧”或“绿茶”按钮,则在送出饮料的同时退还5角钱的硬币。

若投入2元钱的硬币,同样也是按下“可乐”、“雪碧”或“绿茶”按钮,则在送出饮料的同时退还5角钱的硬币。

任务1、根据规格说明书,列出原因和结果;
任务2、根据原因和结果,画出因果图;
任务3、根据因果图,画出决策表;
任务4、根据决策表,设计测试用例;
原因 编号 结果 编号
投入1元5角硬币 C1 退换5角钱 e1
投入2元硬币 C2 送出"可乐"饮料 e2
按下"可乐"按钮 C3 送出"雪碧"饮料 e3
按下"雪碧"按钮 C4 送出"绿茶"饮料 e4
按下"绿茶"按钮 C5  

测试用例
编号 输入数据 预期结果
投币 按钮
Test-1 1.5 可乐 送出可乐
Test-2 1.5 雪碧 送出雪碧
Test-3 1.5 绿茶 送出绿茶
Test-4 任意 不按 未按下按钮
Test-5 2 可乐 送出可乐,退5角
Test-6 2 雪碧 送出雪碧,退5角
Test-7 2 绿茶 送出绿茶,退5角
Test-8 0 任意按钮 请投币

【大学生软件测试基础】自动贩卖机 - 因果图相关推荐

  1. 从自动贩卖机找零看Python中的动态规划问题

    原文:http://www.jianshu.com/p/144db81341a3 从自动贩卖机找零看Python中的动态规划问题 问题描述 假设在某国存在[1,x1,x2,x3,...,xn]多种货币 ...

  2. python找零方案_从自动贩卖机找零看Python中的动态规划问题

    原文:http://www.jianshu.com/p/144db81341a3 从自动贩卖机找零看Python中的动态规划问题 问题描述 假设在某国存在[1,x1,x2,x3,...,xn]多种货币 ...

  3. 《Java程序小作业之自动贩卖机》#谭子

    第一次写博客有点小小紧张哈,刚入门Java这门语言没多久,博主现在还在打基础中.这里为大伙们分享一下程序课的模拟作业,大概内容也不是很多,图一乐看个热闹就好了,如果需要借鉴的话,当然可以把这里的源码拿 ...

  4. java学习之路2--简单工厂模式实现饮料自动贩卖机

    java学习之路2 用简单工厂模式实现饮料自动贩卖机 功能简介 具体实现 1.简单工厂模式 2.代码 总结 用简单工厂模式实现饮料自动贩卖机) 功能简介 接收用户输入的信息,选择购买的饮料. 可供选择 ...

  5. c语言自动贩卖机设计报告,自动贩卖机课程设计.doc

    自动贩卖机课程设计.doc 课程设计名称电子技术课程设计题目基于MULTISIM12仿真软件的自动贩卖机的设计学期20132014学年第2学期专业自动化班级12级3班姓名温亮学号1205010321指 ...

  6. 通过编程模拟一个简单的饮料自动贩卖机_你喝过自动贩卖的现榨橙汁吗?

    日前,关于自动贩卖的现榨橙汁机内部构件是否会污染橙汁一事,深圳和上海两地的监管部门给出了不同的监管意见.这也让该类设备产出的食品是否符合食品安全的标准再度成了坊间热议的问题.在青岛,现榨橙汁机也早已遍 ...

  7. java商品自动贩卖机

    文章目录 目录 前言 一.创建类: customer , goods , shopping 1.customer类,主入口函数 2.goods类 (算作商品父类,子类我也写在里面的) 3.shoppi ...

  8. 饮品自动贩卖机系统 c语言,自动贩卖机控制系统自动贩卖机控制系统.doc

    自动贩卖机控制系统自动贩卖机控制系统 综合训练项目四"自动贩卖机控制系统" 专 业: 自动化 班 级: 12-1班 姓 名: 白琼 学 号: 1205010102 指导教师: 谢国 ...

  9. 《数据结构与抽象:Java语言描述(原书第4版)》一1.4 像使用自动贩卖机一样使用ADT...

    本节书摘来华章计算机<数据结构与抽象:Java语言描述(原书第4版)>一书中的第1章 ,第1.4节,[美]弗兰克M.卡拉诺(Frank M. Carrano) 蒂莫西M.亨利(Timoth ...

最新文章

  1. 如何在父进程中读取子(外部)进程的标准输出和标准错误输出结果
  2. 秒杀(PHP,Redis,Lua)
  3. Linux高级文本处理之gawk语法和基础命令(一)
  4. python pip安装失败vtk_安装最新的VTK库验证安装出错该怎么解决
  5. usb2.0/3.0/3.1/3.2/4 各版本速率
  6. C\C++ 获取当前路径
  7. 【DotNetMLLearn】.NET Core人工智能系列-概述
  8. 转:centos8开启防火墙端口
  9. 前端学习(2948):webpack创建简单项目
  10. 写给大数据开发初学者的话2
  11. Gym - 100989J -(DFS)
  12. WPF之DataTemplate(转)
  13. vue ---- 组件
  14. 【leetcode】Trips and Users
  15. 几款ReactJS最优秀的UI框架
  16. C4D插件X-Particles粒子特效(二)
  17. 医院网络安全管理方案
  18. 荣耀手机总显示无法连接服务器,荣耀继承者无法连接服务器是什么原因
  19. 计算机无法登录到你的账户,Windows10系统提示“无法登录到你的账户”如何解决...
  20. 用matlab做二阶电路分析,MATLAB绘制二阶电路响应

热门文章

  1. React Native 一:开发环境搭建
  2. 【华为OD机试 2023】 最多几个直角三角形(C++ Java JavaScript Python)
  3. 浅谈基金的种类及特点
  4. 【千锋Python2205班9.20笔记-day02-python基础语法(一阶段)】
  5. Windows环境下使用Docker安装MySQL
  6. WPF 反射加载Geometry几何图形数据图标
  7. wkwebview 文件服务器,wkwebview开发常见问题(wkwebview加载本地沙盒文件)
  8. 【原创】WordPress安装悬浮音乐播放器
  9. 互联网金融的冲击主要来自于余额宝等以协议存款为主要收益的货币基金
  10. 物联卡中心:关于携号转网,你想知道的都在这了!