51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2580|回复: 8
打印 上一主题 下一主题

[原创] 银行柜员机测试,难题求解

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-6-29 10:21:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
银行柜员机,每日限制提款300圆。
1) 如果账户钱够,则给出所要提的钱数
2) 如果账户钱不够,则给出所能给的最大的钱数
3) 如果当日已经取过300圆,或者当日已经取过3次款,则拒绝服务。

我的问题是: 如何保证设计的测试用例尽可能的覆盖所有的逻辑?或者说如何列出所有的逻辑可能?

多谢各位大侠!

[ 本帖最后由 canzhu 于 2010-6-29 10:22 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-6-29 10:35:10 | 只看该作者
你可以使用等价类和边界值的方法进行设置测试用例
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-6-29 10:58:28 | 只看该作者
曾经在网上见过 很详细的用例 忘在哪了...
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2010-6-29 11:03:14 | 只看该作者
    ...做个流程图就行了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2010-6-29 11:04:28 | 只看该作者
    原帖由 archonwang 于 2010-6-29 11:03 发表
    ...做个流程图就行了。



    正解,逻辑覆盖的不二法门
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2010-6-29 11:20:29 | 只看该作者
    原帖由 archonwang 于 2010-6-29 11:03 发表
    ...做个流程图就行了。


    希望你说具体一点。是不是要用决策表呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-6-29 12:43:50 | 只看该作者
    决策表不需要吧,这个流程还是很简单的,画出图,目测就可以整理出覆盖逻辑的用例了。比较复杂的流程用决策表才能体现其价值。

    看看这个吧,里面有一个ATM简单流程的实例,虽然参数上有些出入,重要的理解方法。

    黑盒测试用例设计白皮书
    http://bbs.51testing.com/thread-101113-1-3.html

    PS:51论坛提供了搜索功能,在版面的右上方,你的登录名右边有个搜索按钮,试着用下吧,其实之前有不少关于ATM的讨论的帖子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2010-7-3 13:25:27 | 只看该作者
    判定表,《软件评测师教程》有这个例题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-7-7 12:34:54 | 只看该作者
    或者把流程图做出来 场景分割一下就完了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-17 12:52 , Processed in 0.076191 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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