51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1181|回复: 0
打印 上一主题 下一主题

[转贴] ATM取款机优化需求的用例设计

[复制链接]
  • TA的每日心情
    擦汗
    3 小时前
  • 签到天数: 1049 天

    连续签到: 2 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-4-14 11:29:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     案例设计需求
      有一个ATM取款系统,现对于取款功能进行了如何需求变更:碑只能取面额是100元(如取500,输出5张100元),现在功能修改为,可以取面额是10元、50元和100元的,其余功能不变,用户界面也没有任何变化,取款原则为“最优吐钞法”,有大额先吐大额,请根据需求变更进行案例设计。
      参考测试用例
      大额优先:
      1、刚好整百的金额,吐出N张100元的
      2、刚好为50元,吐出1张50元
      3、刚好是50以内的整10元,吐出N张10元
      4、取款金额是N百超过50元,吐出N张100元,1张50元,(M-5)张10元。例如380元,会吐出3张100元,1张50元,8-5张10元
      5、如果是几十元,同时超过50元。那么会吐出1张50元,M-5张10元
      6、取款金额是N百几十元,不超过50的,那么会吐出N张100元,M张10元
      没有大额了:
      1、如果没有50元了,那么会吐出N张100元,M张10元
      2、如果没有100元,有50元,那会出吐出2N张50元,十位部分。如果十位部分不足50元,则会吐出M张10元。如果超过50元,则会吐出2N+1张50元,M-5张10元
      3、如果100元和50元的都没有了,那么会吐出全额的10元
      4、如果100元的不够用,会优先吐出全部的100元,再用50元进行折算
      5、如果100元和50元都不够用了,会优先吐出全部的100元和50元,最后用10元的填补
      无效场景:
      1、钱不够了,无论是哪一种不够,这时候会报错说取款机余额不足
      2、用户输入金额不正确,即有个数,那么也会报错用户输入不正确
      3、用户未输入,提示报错

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-19 12:24 , Processed in 0.063692 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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