自动售货机测试用例
实验一用例图设计参考解答
实验一用例图设计参考解答公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]实验11. 一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。
售货机有一个硬币槽和找零槽,分别用来收钱和找钱。
现在为这个系统设计一个用例图。
找零钱自动售货机系统用例图2.现有一个产品销售系统,其总体需求如下:系统允许管理员生成存货清单报告。
管理员可以更新存货清单。
销售员记录正常的销售情况。
交易可以使用信用卡或支票,系统需要对其进行验证。
每次交易后都需要更新存货清单。
分析其总体需求,并绘制出其用例图。
产品销售系统用例图3 某酒店要开发一个酒店住宿管理系统,该酒店可对外开放500个双人间和50个单人间,房间费用视情况按季节由管理人员进行调整,但周一到周五半价(周末全价)折扣不变。
只有在该系统进行了注册的人员才能登录该系统进行酒店住宿预定。
对于顾客的请求,该系统能根据请求入住时间预定指定档次的房间信息,记录该顾客姓名、地址、联系电话、有效证件号、房间类型和预定的天数,并计算出总费用。
预定的同时顾客按规定要提交10%定金。
六个小时之内酒店允许顾客取消预定金,超过六个小时定金不退还。
每周一系统自动打印一周预定情况的清单。
顾客离开时,可以到总台办理结帐。
结帐方式可采用两种方式,一种是现金结帐,另一种是银行卡结帐,银行卡结帐将通过与银联POS机来完成。
POS4.登录一个网上酒店管理系统,根据其客人预订房间流程,描述系统的“预订房间”用例。
当客人登陆网上酒店管理系统,系统显示需要选择的服务,客人选择预订房间,系统判断客人预订的房间是否还有剩余,如果没有剩余,询问顾客是不是要继续选择预订其他的房间,顾客如果选择是,则重新进去预订房间的用例,如果客人选择不继续预订房间的话,系统询问客人是否要选择退出,客人退出,如果客人要预订的房间有剩余,系统询问顾客是不是要确定预订这个房间,顾客选择是,然后系统询问顾客的详细的信息,系统记录信息,然后回到系统询问顾客是否需要其他的服务,顾客选择退出,系统注销用户的登录信息。
因果图判定表综合示例1-自动售货机
一、测试项要求如下:有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
其规格说明如下:若投入5角钱或1元钱灯是亮的,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红二、分析以上要求,得出原因和结果:原因:1、售货机有零钱找2、投入1元钱3、投入5角钱4、选择橙汁5、选择啤酒结果:21、售货机“零钱找完”灯亮22、退还1元钱23、找回5角钱24、送出橙汁饮料25、送出啤酒饮料三、因果图如下:思路:逐个分析条件,看它与其它哪些条件之间有制约关系,都会影响哪些结果,把这种制约影响关系画出四个角度着手画因果图。
又由于条件1为真和为假时导致的结果不同,所以为真和为假两种情况下的因果图都要画出来,否因果图中出现的中间节点为:11、需要找回5角钱12、选择了橙汁或啤酒13、售货机能够找出5角钱14、钱已结清,可以送出饮料四、根据因果图画出判定表1、条件2、3不能同时为1123456789101有零钱找1111111111四、根据状态图完成判定表12=or(4,5)11=and(2,12)13=and(1,11)14=or(3,13)21=not(1)22=and(11,not(1))23=1324=and(4,14)五、将这16条规则分别转化测试用例其它用例略1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
当售货机没有零钱找,则一个显示〖零零钱找,则显示〖零钱找完〗的红灯不会亮,在送出饮料的同时退还5角硬币。
系画出来,直到所有条件都被分析、所有结果都被覆盖。
本例中,条件1、2、4;1、2、5;3,4;3,5之间存在情况下的因果图都要画出来,否则覆盖不到所有结果。
1234567892012345678111111000000000000示〖零钱找完〗的红间存在制约关系,从这。
软件工程实验报告(自动售货机)
南华大学实验名称:练习使用Rational Rose(自动售货机)学院:计算机学院专业班级:本2010 电气信息类03班学号:20104030342姓名:谢志兴指导教师:徐卓然日期:2012 年 5 月 4 日实验目的:练习使用 Rational Rose 软件画图实验题目:找出饮料自动售货机系统中的对象 设置一个饮料自动售货机可以放置五种不同或部分相同的饮料,可由厂商根据销售状况自动调配,并可随时重新设置售价,但售货机最多仅能放置50罐饮料,其按钮设计在各种饮料样本的下方,若经金额计算器累计金额足够,则选择键灯会亮;若某一种饮料已销售完毕,则售完灯会亮。
销售顾客将硬币投入售货机,经累加金额足额的饮料选择键灯亮,等顾客按键选择。
顾客按键后饮料由取物楼掉出,并自动结算及找钱。
取消交易顾客可在按下选择键前任何一个时刻,拉动退币杆取消交易收回硬币。
画出该自动售货机的用例图、活动图、类图、顺序图实验结果:1、 用例图:1.1顾客的用例图1.2自动售货机的用例图投币选择货物顾客2、 活动图:2.1投币的活动图2.2选择货物的活动图2.3前端的活动图分配器自动售货机2.4货币记录仪的活动图2.5分配器的活动图3、 类图:4、 顺序图:接受货币显示可够货物接受选择退货币弹出提示接受前端来的货币更新储备检查改变实验心得体会:通过运用Rational Rose来对自动售货机系统进行需求分析画图,对Rational Rose 更加熟悉。
在整个过程中,和同学们一起讨论学习,使得我想到了没考虑到的一些地方,使得图画的更加详细,一个系统不是某个人能够单独完成的,团队的力量很重要。
单项案例-因果图法设计测试用例-2-题
现要求:
(1)分析该自动售货机的原因与结果(提示: 要建立适当的中间节点);
(2)画出包含其所有原因-中间节点-结果的 因果图。
使用因果图法设计测试用例
有一个处理单价为5角钱的饮料的自动售货机, 其规格说明如: 若投入5角钱或 1元钱的硬币,押下〖橙汁〗 或〖啤酒〗的按钮,则相应的 饮料就送出来。 若售货机没有零钱找,则一个显示〖零钱找完〗 的红灯亮,这时 再投入1元硬币并押下按钮后, 饮料不送出来而且1元硬币也退出来;若有零 钱 找,则显示〖零钱找完〗的红灯灭,在送 出饮料的同时退还5角硬币。”
因果图实验自动售货机(共9张PPT)
步骤:
一、分析这一段说明,列出原因和结果 原因: 1.售货机有零钱找 2.投入1元硬币 3.投入5角硬币 4.按下橙汁按钮 5.按下啤酒按钮
结果: 21.售货机〖零钱找完〗灯亮 22.退还1元硬币 23.退还5角硬币 24.送出橙汁饮料 25.送出啤酒饮料
二、画出因果图。所有原因结点列在左边,所有结果
因果图实验自动售货机
知识点回顾
利用因果图生成测试用例的步骤
(1) 分析软件规格说明描述中,那些是原因(即输入条件或输入条件的等 价类),那些是结果(即输出条件), 并给每个原因和结果赋予一个标识 符。
(2) 分析软件规格说明描述中的语义。找出原因与结果之间,原因 与原因之间对应的关系。根据这些关系,画出因果图。
结点列在右边。建立中间结点,表示处理的中间 13.
为表明这些特殊情况,在因果图上用一些记号表明约束或限制条件。
状态。 押下〖橙汁〗或〖啤酒〗的按钮
14. 若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
中间结点: 押下〖橙汁〗或〖啤酒〗的按钮
若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。 有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
11. 因果图测试法中中间结点的产生。 若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来; 若投入5角钱或1元钱的硬币,按下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。 若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
(3) 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组 合情况不不可能出现。 为表明这些特殊情况,在因果图上用一些 记号表明约束或限制条件。
测试用例设计—自动售货机因果图分析
测试用例设计—自动售货机因果图分析命题设计了一个自动售货机软件测试用例,用于处理单价为50美分的饮料。
规格如下:如果你放入50美分或1元硬币,并按下按钮[橙汁]或[啤酒],相应的饮料将交付如果自动售货机没有零钱,红灯将显示[零钱已经被换了],然后在放入1元硬币并按下按钮后,饮料将不会被递送,并且1元硬币将退出。
如果有零钱,显示“换出”的红灯将熄灭,50美分将在饮料交付时返还。
分析根据这个命题,我们可以分析自动售货机业务中存在5个条件和5个结果。
条件如下:1。
自动售货机有零钱。
投入1元硬币3。
投入50美分硬币4。
按下橙汁按钮5。
按下啤酒按钮结果:1。
自动售货机[换出]灯亮着。
当自动售货机没有变化时,会出现红灯2。
当硬币投入1元并且自动售货机没有零钱时,返还1元硬币。
3.当硬币投入1元时,返还50美分。
当自动售货机4有变化时。
发送橙汁饮料5。
发送啤酒饮料因果图-绘制条件和结果有变化红灯亮1元1元50美分,啤酒50美分,橙汁因果图-绘制简单关系在绘制空白条件和结果后,我们可以标记1为主题中最直接和最简单的因果条件。
条件“有变化”和结果“红灯亮”之间的关系是“没有”。
当“有零钱”时,红灯不亮,而当自动售货机“没有零钱”时,红灯必须亮。
2年,有条件的“投1元”和有条件的“投50分”是一种“E”关系。
这两个动作不能同时发生,即1元钱和50美分(不能同时发生);但是,我们允许“没有1元钱”和“没有50美分”(同时可能是假的)3,“啤酒选择”条件和“橙汁选择”条件为“e”关系,这两个动作不能同时发生,即“啤酒选择”和“橙汁选择”(不能同时为真);但是我们允许“不喝啤酒”和“不喝橙汁”(这可能同时是错误的)4,条件“啤酒选择”和条件“橙汁选择”相当于程序处理过程,即价格和系统处理方法都是相同的,因此这两个条件可以组合成一个中间节点此外,在两个条件之间使用“或”的关系5。
请注意,有条件的“1元”和有条件的“50美分”不是等价关系。
因果图判定表综合示例1-自动售货机
因果图判定表综合⽰例1-⾃动售货机⼀、测试项要求如下:有⼀个处理单价为5⾓钱的饮料的⾃动售货机软件测试⽤例的设计。
其规格说明如下:若投⼊5⾓钱或1元钱灯是亮的,这时在投⼊1元硬币并押下按钮后,饮料不送出来⽽且1元硬币也退出来;若有零钱找,则显⽰〖零钱找完〗的红⼆、分析以上要求,得出原因和结果:原因:1、售货机有零钱找2、投⼊1元钱3、投⼊5⾓钱4、选择橙汁5、选择啤酒结果:21、售货机“零钱找完”灯亮22、退还1元钱23、找回5⾓钱24、送出橙汁饮料25、送出啤酒饮料三、因果图如下:思路:逐个分析条件,看它与其它哪些条件之间有制约关系,都会影响哪些结果,把这种制约影响关系画出四个⾓度着⼿画因果图。
⼜由于条件1为真和为假时导致的结果不同,所以为真和为假两种情况下的因果图都要画出来,否因果图中出现的中间节点为:11、需要找回5⾓钱12、选择了橙汁或啤酒13、售货机能够找出5⾓钱14、钱已结清,可以送出饮料四、根据因果图画出判定表1、条件2、3不能同时为1123456789101有零钱找1111111111四、根据状态图完成判定表12=or(4,5) 11=and(2,12)13=and(1,11)14=or(3,13)21=not(1)22=and(11,not(1))23=1324=and(4,14)五、将这16条规则分别转化测试⽤例其它⽤例略1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
当售货机没有零钱找,则⼀个显⽰〖零零钱找,则显⽰〖零钱找完〗的红灯不会亮,在送出饮料的同时退还5⾓硬币。
系画出来,直到所有条件都被分析、所有结果都被覆盖。
本例中,条件1、2、4;1、2、5;3,4;3,5之间存在情况下的因果图都要画出来,否则覆盖不到所有结果。
1234567892012345678111111000000000000⽰〖零钱找完〗的红间存在制约关系,从这。
PLC自动售货机实验
PLC售货机实验
亲测平台:s7-200
无漏洞
仅供学习参考之用
青海大学
化工学院
化工机械系
11级自动化
何延海
实验内容:1、用定时器和计数器配合设计一个计时约1年的长定时程序。
2、自动售货机设计。
说明:可投硬币规格为1元、5元、10元;可卖商品为
商品A3元、商品B5元、商品C8元。
要求:有1元、5元、10元硬币的
投币口;有3种商品的选择购买按钮;可买商品指示功能;可找零钱指
示功能;找钱功能(不考虑钱不够的问题);找钱指示功能。
端口自主
分配。
Network7:找零启动及找零指示延时
Network8:找零10元指示闪一下表示找出10元Network9:找零5元指示闪一下表示找出5元
Network10:找零1元指示闪一下表示找出1元Network11:零余额指示
I/O口分配
I0.0 投币1元Q0.0 3元商品可购指示I0.1 投币5元Q0.1 5元商品可购指示I0.2 投币10元Q0.2 8元商品可购指示I0.3 购买3元商品Q0.3 1元/次指示
I0.4 购买5元商品Q0.4 找零5元/次指示I0.5 购买8元商品Q0.5 找零10元/次指示I0.6 结束购买找零Q0.6 找零状态指示
I0.7 暂停找零继续购买Q0.7 零余额指示。
自动售货机检测测验用例(因果图)
题目:有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
1.分析这一段说明,列出原因和结果原因:1.售货机有零钱找2.投入1元硬币3.投入5角硬币4.押下橙汁按钮5.押下啤酒按钮结果:21.售货机〖零钱找完〗灯亮22.退还1元硬币23.退还5角硬币24.送出橙汁饮料25.送出啤酒饮料2.画出因果图如图所示。
所有原因结点列在左边,所有结果结点列在右边。
建立中间结点,表示处理的中间状态。
中间结点:11. 投入1元硬币且押下饮料按钮12. 押下〖橙汁〗或〖啤酒〗的按钮13. 应当找5角零钱并且售货机有零钱找14. 钱已付清3.转换成判定表:4.设计测试用例1)在售货机有零钱找的情况下,投入1元硬币,押下橙汁按钮,找回5角硬币并送出橙汁饮料。
2)在售货机有零钱找的情况下,投入1元硬币,押下啤酒按钮,找回5角硬币并送出啤酒饮料。
3)在售货机有零钱找的情况下,投入1元硬币,系统不做任何处理。
4)在售货机有零钱找的情况下,投入5角硬币,押下橙汁按钮,送出橙汁饮料。
5)在售货机有零钱找的情况下,投入5角硬币,押下啤酒按钮,送出啤酒饮料。
6)在售货机有零钱找的情况下,投入5角硬币,系统不做任何处理。
7)在售货机有零钱找的情况下,押下橙汁按钮,系统不做任何处理。
8)在售货机有零钱找的情况下,押下啤酒按钮,系统不做任何处理。
9)在售货机没有零钱找的情况下,投入1元硬币,押下橙汁按钮,售货机“零钱找完”灯亮,并退还1元硬币。
10)在售货机没有零钱找的情况下,投入1元硬币,押下啤酒按钮,售货机“零钱找完”灯亮,并退还1元硬币。
11)在售货机没有零钱找的情况下,投入1元硬币,售货机“零钱找完”灯亮。
自动售货机测试用例
自动售货机测试用例第一篇:自动售货机测试用例题目:有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
1.分析这一段说明,列出原因和结果原因:1.售货机有零钱找2.投入1元硬币3.投入5角硬币4.押下橙汁按钮5.押下啤酒按钮结果:21.售货机〖零钱找完〗灯亮22.退还1元硬币23.退还5角硬币24.送出橙汁饮料 25.送出啤酒饮料 2.画出因果图如图所示。
所有原因结点列在左边,所有结果结点列在右边。
建立中间结点,表示处理的中间状态。
中间结点:11.投入1元硬币且押下饮料按钮12.押下〖橙汁〗或〖啤酒〗的按钮 13.应当找5角零钱并且售货机有零钱找 14.钱已付清3.转换成判定表:4.设计测试用例1)在售货机有零钱找的情况下,投入1元硬币,押下橙汁按钮,找回5角硬币并送出橙汁饮料。
2)在售货机有零钱找的情况下,投入1元硬币,押下啤酒按钮,找回5角硬币并送出啤酒饮料。
3)在售货机有零钱找的情况下,投入1元硬币,系统不做任何处理。
4)在售货机有零钱找的情况下,投入5角硬币,押下橙汁按钮,送出橙汁饮料。
5)在售货机有零钱找的情况下,投入5角硬币,押下啤酒按钮,送出啤酒饮料。
6)在售货机有零钱找的情况下,投入5角硬币,系统不做任何处理。
7)在售货机有零钱找的情况下,押下橙汁按钮,系统不做任何处理。
8)在售货机有零钱找的情况下,押下啤酒按钮,系统不做任何处理。
9)在售货机没有零钱找的情况下,投入1元硬币,押下橙汁按钮,售货机“零钱找完”灯亮,并退还1元硬币。
10)在售货机没有零钱找的情况下,投入1元硬币,押下啤酒按钮,售货机“零钱找完”灯亮,并退还1元硬币。
实验七 全自动无人售货机
实验七全自动无人售货机
一、实验目的
用PLC构成全自动无人售货机系统。
二、实验内容
①控制要求
初始状态
⑴货物:可通过内部寄存器设定四种货品的数量。
⑵货币:可通过内部寄存器设定三种人民币5角、1元、5元的数量。
⑶数码显示:显示找零钱数,单位为元。
初始状态为0.0。
控制要求
根据所需要的货品,将足够的货币以按键的方式投入售货机(输入PLC
),每个投币按键可按多次,数码管显示最后的钱币总数(单位:元)。
投
币完毕后,按相应物品按键选中物品,相应的显示灯点亮。
如物品价格低于
投入钱币的总数,则数码管显示找零钱币。
取物口灯亮,表示可以取走品。
按退币按钮,退币口灯亮,表示可以取走找零钱币,同时数码管清零。
如物
品价格高于投入钱币的总数,则L1灯亮,表示投币不足。
经过若干次售货
后,如某物品售空,则L2灯闪,表示无货。
如无钱找零,L2灯亮表示无币
找零。
② I/O分配
输入: 输出:
牛奶: I0.0 5角: I0.4 L1:Q1.0 A1:Q0.4 果汁: I0.1 1元: I0.5 L2:Q1.1 B1:Q0.5 纯水: I0.2 5元: I0.6 取物口:Q1.2 C1:Q0.6 可乐: I0.3 退币按钮: I0.7 退币口:Q1.3 D1:Q0.7
A0:Q0.0 C0:Q0.2
B0:Q0.1 D0:Q0.3。
黑盒测试实验报告
软件测试实验报告----黑盒测试一.实验内容使用黑盒测试技术设计一个自动售货机上的系统。
自定义自动售货机只卖三种饮料:可口可乐,雪碧,百事可乐,单价分别为2.5元,2.5两元,2元。
假设输入饮料类别及需要的数量,如果输入的金额数足够,直接送出饮料,退回零钱,如果输入的金额不够,有提示可以继续输入钱币。
自动售货机运行界面如下:二、黑盒测试(1)测试用例一(2)测试用例二具体操作实践如下:三代码#include<iostream.h> void main(){int n,m,i;for(i=0;i<100;i++){cout<<"欢迎使用自动售货机系统!\n" ;cout<<"请选择商品\n";cout<< "1 可口可乐2.5元\n";cout<< "2 雪碧2.5元\n";cout<< "3 百事可乐2元\n";cout<< " 4 结束购物\n";cin>>n;if(n==1){cout<<"你选择的是可口可乐\n";cout<<"请选择投币种类\n";cout<< "1 2.5元\n";cout<< "2 3元\n";cout<< "3 5元\n";cout<< "4 1元\n";cin>>m;if(m==1){cout<<"付款金额正好,请取走商品\n";}else if(m==2){cout<<"找您0.5元\n";}else if(m==3){ cout<<"找您2.5元\n";} else {cout<<”钱不够!”;}}if(n==2){cout<<"你选择的是雪碧\n";cout<<"请选择投币种类\n";cout<< "1 2.5元\n";cout<< "2 3元\n";cout<< "3 5元\n";cout<< "4 1元\n";cin>>m;if(m==1){cout<<"付款金额正好,请取走商品\n";}else if(m==2){cout<<"找您0.5元\n";}else if(m==3){ cout<<"找您2.5元\n";}else {cout<<”钱不够!”;}}if(n==3){"你选择的是百事可乐\n";cout<<"请选择投币种类\n";cout<< "1 2.5元\n";cout<< "2 3元\n";cout<< "3 5元\n";cout<< "4 1元\n";cin>>m;if(m==1){cout<<"找您0.5元\\n";}else if(m==2){cout<<"找您1元\n";}else if(m==3){ cout<<"找您2元\n";}else {cout<<”钱不够!”;}}if(n==4)cout<<"谢谢惠顾!"<<endl; }}。
自动售货饮料机软件测试用例设计(测试培训)
自动售货饮料机软件测试用例设计(测试培训)
(1) 分析这一段说明,列出原因和结果
原因: 1. 售货机有零钱找
2. 投入1元硬币
3. 投入5角硬币
4. 押下橙汁按钮
5. 押下啤酒按钮
建立中间结点,表示处理中间状态
11. 投入1元硬币且押下饮料按钮
12. 押下〖橙汁〗或〖啤酒〗的按钮
13. 应当找5角零钱并且售货机有零钱找
14. 钱已付清
结果:21. 售货机〖零钱找完〗灯亮
22. 退还1元硬币
23. 退还5角硬币
24. 送出橙汁饮料
25. 送出啤酒饮料
(2) 画出因果图。
所有原因结点列在左边,所有结果结点列在右边。
(3) 由于 2 与 3 ,4 与 5 不能同时发生,分别加上约束条件E。
(4) 因果图
(5) 转换成判定表。
测试用例设计—自动售货机因果图分析
测试用例设计—自动售货机因果图分析命题有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
分析根据该命题,我们可以分析出,自动售货机的业务中一共存在5个条件和5个结果,分别是:条件:1.售货机有零钱找2.投入1元硬币3.投入5角硬币4.押下橙汁按钮5.押下啤酒按钮结果:1.售货机〖零钱找完〗灯亮当售货机中没有零钱的时候就有亮红灯2.退还1元硬币当投入1元,而且售货机中没有零钱可找的时候3.退还5角硬币 当投入1元,而且售货机中有零钱可找的时候4.送出橙汁饮料5.送出啤酒饮料因果图-画条件和结果有零钱选橙汁选啤酒投5角投1元红灯亮出橙汁出啤酒找5角找1元因果图-画简单关系在画完空白的条件和结果之后,我们可以将题目中最直接和简单的因果条件标出1、条件“有零钱”和结果“红灯亮”是一个“非”的关系,当“有零钱”的时候,红灯是不亮的,而当售货机中“没有零钱”的时候,红灯必须要亮的。
2、条件“投1元”和条件“投5角”是一个“E ”的关系,这两个动作不可能同时发生,即同时投入1元钱和5角钱(不能同时为真);但是我们允许即“不投入1元钱”也“不投入5角钱”(可以同时为假)。
3、条件“选啤酒”和条件“选橙汁”是一个“E ”的关系,这两个动作不可能同时发生,即同时“选择啤酒”和“选择橙汁”(不能同时为真);但是我们允许即“不选择啤酒”也“不选择橙汁”(可以同时为假)。
4、条件“选啤酒”和条件“选橙汁”对于程序处理过程是等价的,即二者无论是价格还是系统的处理方法都是相同的,因此这两个条件可以合并为一个中间节点。
而且这两个条件之间使用“或”的关系。
1为下列自动售货机设计选择适当的黑盒测试方法写出
1、为下列自动售货机设计选择适当的黑盒测试方法,写出选择该方法的原因,并使用该方法的步骤,设计出相应的测试用例。
有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
2、在三角形问题中,要求输入三个边长:a,b,c。
当三边不可能构成三角形时提示错误,可构成三角形时计算三角形的周长。
若是等腰三角形打印“等腰三角形”,若是等边三角形,则打印“等边三角形”。
画出相应的程序流程图,并采用基本路径测试方法为该程序设计测试用例。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:
有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
其规格说明如下:
若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
1.分析这一段说明,列出原因和结果
原因:
1.售货机有零钱找
2.投入1元硬币
3.投入5角硬币
4.押下橙汁按钮
5.押下啤酒按钮
结果:
2
1."售货机〖零钱找完〗灯亮
2
2."退还1元硬币
2
3."退还5角硬币
2
4."送出橙汁饮料
2
5."送出啤酒饮料
2.画出因果图
如图所示。
所有原因结点列在左边,所有结果结点列在右边。
建立中间结点,表示处理的中间状态。
中间结点:
1
1."投入1元硬币且押下饮料按钮
1
2."押下〖橙汁〗或〖啤酒〗的按钮
1
3."应当找5角零钱并且售货机有零钱找
1
4."钱已付清
3.转换成判定表:
4.设计测试用例
1)在售货机有零钱找的情况下,投入1元硬币,押下橙汁按钮,找回5角硬币并送出橙汁饮料。
2)在售货机有零钱找的情况下,投入1元硬币,押下啤酒按钮,找回5角硬币并送出啤酒饮料。
3)在售货机有零钱找的情况下,投入1元硬币,系统不做任何处理。
4)在售货机有零钱找的情况下,投入5角硬币,押下橙汁按钮,送出橙汁饮料。
5)在售货机有零钱找的情况下,投入5角硬币,押下啤酒按钮,送出啤酒饮料。
6)在售货机有零钱找的情况下,投入5角硬币,系统不做任何处理。
7)在售货机有零钱找的情况下,押下橙汁按钮,系统不做任何处理。
8)在售货机有零钱找的情况下,押下啤酒按钮,系统不做任何处理。
9)在售货机没有零钱找的情况下,投入1元硬币,押下橙汁按钮,售货机“零钱找完”灯亮,并退还1元硬币。
10)在售货机没有零钱找的情况下,投入1元硬币,押下啤酒按钮,售货机“零钱找完”灯亮,并退还1元硬币。
11)在售货机没有零钱找的情况下,投入1元硬币,售货机“零钱找完”灯亮。
12)在售货机没有零钱找的情况下,投入5角硬币,押下橙汁按钮,售货机“零钱找完”灯亮,并送出橙汁饮料。
13)在售货机没有零钱找的情况下,投入5角硬币,押下啤酒按钮,售货机“零钱找完”灯亮,并送出啤酒饮料。
14)在售货机没有零钱找的情况下,投入5角硬币,售货机“零钱找完”灯亮。
15)在售货机没有零钱找的情况下,押下橙汁按钮,售货机“零钱找完”灯亮。
16)在售货机没有零钱找的情况下,押下啤酒按钮,售货机“零钱找完”灯亮。