51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 20831|回复: 23
打印 上一主题 下一主题

[讨论] 一个饮料自动售货机要求用因果图设计后用别的方法补充用例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-27 16:29:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天去面试的一题笔试题,当时没答好,回来想了想从新做了次,请教大家是否正确,还可有哪些测试用例,因该如何分析和生成用例?

有一个自动饮料售卖机,可投1元5角和2元硬币,另三个按钮对应三种饮料‘可乐’‘雪碧’‘美年达’,每瓶饮料1.5元,如果你投了2元,选择饮料后自动招你5角。
首先请用因果图设计测试用例,然后用其他方法补充用例设计出此程序的所有测试用例。
1.投1元5角
2.投2元
3.选可乐
4.选雪碧
5.选美年达
10.出可乐
11.出雪碧
12.出美年达
13.退还5角
因果图用附件上传了
因果图判定表:
10010 投1元5角的三种情况
01010
00110
10001 投2元退还15角的三种情况
01001
00101
等价类划分补充:
有效类:先选饮料后投币 3.1;4.1;5.1;3.2;4.2;5.2 。
无效类:投5角选饮料因该退还5角。投3元选饮料因该退还1元5角。只选饮料不投钱。
边界值分析补充:想不出来了。
错误猜测补充:仍个游戏币会退还。吧机器砸了会响铃。。。 投3个五角。投4个五角选饮料。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2014-12-10 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2008-10-21 15:22:59 | 只看该作者
    我觉得挺全了了~~~可以再考虑考虑:
    1.    投入一个5角,同时选中多种饮料;
    2.    投入1元5角或2元,然后同时多选呢?
    3.    投入1元5角硬币,选择一种饮料,出来饮料后,再次选择选择饮料;
    4.    按住按钮不放,投入硬币;
    呵呵~~还有一种~~投入100个两元硬币,任意只选择一种饮料
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-20 12:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2008-10-22 10:14:34 | 只看该作者
    因果图没看懂,能不能帮我解释下,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-3-13 00:12:19 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-3-13 13:25:47 | 只看该作者
    我觉得还可以考虑到饮料卖完了的情况。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-3-26 15:14:25 | 只看该作者

    按照我平常使用饮料机的小小经验,以及楼主的一些思想点拨,我整理了如下的业务
    用例场景描述,欢迎大家一起再来扩展。。。。。
    另外,有个疑问,这样的场景分支非常多,怎么样组合或拆分形成一个一个有效的
    测试用例呢?

    业务用例:
       主要参与者:顾客
       前置条件:自动饮料售卖机开启
       成功场景:
    1、        顾客选择饮料类型
    2、        系统响应,并提示投入硬币类型是:1元,2元,5角
    3、        顾客投入硬币
    4、        系统送出饮料、弹出应找零钱
    扩展场景:
    2a、顾客选择的饮料已卖完,系统建议顾客更换饮料类型
    2b、顾客选择多种饮料(暂不验证)
    3a、顾客投入类型不符的钱币
    1、        顾客投入纸币,系统提示类型不对
    2、        顾客投入不相符面额的硬币:1毛,2毛,系统提示类型不对
    3、        顾客投入假币游戏币,系统提示类型不对,拒绝
    3b、顾客投入1元硬币
    1、        系统提示金额不足,建议取消购买,弹回1元
    2、        系统建议继续放硬币(只允许2次连续放币)
    1)        顾客放入5角,系统送出饮料
    2)        顾客放入1元,系统送出饮料,弹回5角零钱
    3)        顾客放入2元,系统送出饮料,弹回1元,5角2个零钱
    4)        顾客再放入硬币后,突然取消交易,系统弹回所有已投入硬币
    取消交易
    3c、顾客投入5角硬币,系统提示金额不足
    1、        系统提示金额不足,建议取消购买,弹回5角
    2、        系统建议继续放硬币(只允许2次连续放币)
    a)        顾客放入5角,提示金额不足,取消交易,弹回2个5角
    b)        顾客放入1元,系统送出饮料,交易成功
    c)        顾客放入2元,系统送出饮料,弹回1元零钱
    d)        顾客再放入硬币后,突然取消交易,系统弹回所有已投入硬币
    取消交易
    3d、顾客投入2元硬币,系统弹出5角零钱,交易成功
    1、        顾客继续放硬币,系统提示金额已充足无须再投
    2、        顾客取消交易,系统弹回2元硬币,交易失败
    3e、顾客投入硬币过程中,突然机器故障,系统提示故障,用户重启机器后
        将重新恢复之前的操作
    3f、有人恶意砸机器,将会持续响铃
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-3-26 18:42:26 | 只看该作者
    楼主只画了因图图,但如何根据这个因果图生成测试用例过程,没显示出来呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-4-1 14:04:30 | 只看该作者
    应该还要考虑有没有零钱找
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-4-3 17:12:24 | 只看该作者

    不错

    起码是值得学习的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-4-3 17:34:25 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-4-18 23:52:38 | 只看该作者
    呵呵.老师有布置过这种题,也是自动售货机卖饮料,大同小异,我们的是多了个零钱找完的控制,如果零钱找完,投多的钱.不出饮料会退钱.呵呵.据说.面试出这个和走马的题出的多.HOHO
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-6-23 10:36:19 | 只看该作者
    嗯 先把因果图好好理解下。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-7-14 21:51:50 | 只看该作者
    kankanakna
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-8-4 08:53:24 | 只看该作者
    经典。值得学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2009-8-6 16:35:16 | 只看该作者
    有两元硬币吗?问题错误啊。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2009-8-8 18:14:32 | 只看该作者
    看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2010-5-29 03:44:30 | 只看该作者
    恩。不错的想法。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-6-3 16:38:41 | 只看该作者
    3c、顾客投入5角硬币,系统提示金额不足
    1、        系统提示金额不足,建议取消购买,弹回5角
    2、        系统建议继续放硬币(只允许2次连续放币)
    a)        顾客放入5角,提示金额不足,取消交易,弹回2个5角--------------------------------5角不能买饮料?还弹出2个5角?!!
    b)        顾客放入1元,系统送出饮料,交易成功--------------------------------------------------饮料到底多少钱?我很渴啊,不要怪我砸机器了哈!
    c)        顾客放入2元,系统送出饮料,弹回1元零钱
    d)        顾客再放入硬币后,突然取消交易,系统弹回所有已投入硬币

    [ 本帖最后由 tanpu2008 于 2010-6-4 13:35 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2010-6-23 17:15:32 | 只看该作者
    很厉害啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2010-11-9 12:58:09 | 只看该作者
    因果图没有看明白
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-6-3 12:51 , Processed in 0.081465 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表