atm取款机优化需求的用例设计 -凯发app官网

玩技e族 功能测试评论165字数 655阅读2分11秒阅读模式

案例设计需求

有一个atm取款系统,现对于取款功能进行了如何需求变更:只能取面额是100元(如取500,输出5张100元),现在功能修改为,可以取面额是10元、50元和100元的,其余功能不变,用户界面也没有任何变化,取款原则为“最优吐钞法”,有大额先吐大额,请根据需求变更进行案例设计。文章源自玩技e族-https://www.playezu.com/130697.html

参考测试用例

大额优先:

1、刚好整百的金额,吐出n张100元的文章源自玩技e族-https://www.playezu.com/130697.html

2、刚好为50元,吐出1张50元文章源自玩技e族-https://www.playezu.com/130697.html

3、刚好是50以内的整10元,吐出n张10元文章源自玩技e族-https://www.playezu.com/130697.html

4、取款金额是n百超过50元,吐出n张100元,1张50元,(m-5)张10元。例如380元,会吐出3张100元,1张50元,8-5张10元文章源自玩技e族-https://www.playezu.com/130697.html

5、如果是几十元,同时超过50元。那么会吐出1张50元,m-5张10元文章源自玩技e族-https://www.playezu.com/130697.html

6、取款金额是n百几十元,不超过50的,那么会吐出n张100元,m张10元文章源自玩技e族-https://www.playezu.com/130697.html

没有大额了:

1、如果没有50元了,那么会吐出n张100元,m张10元文章源自玩技e族-https://www.playezu.com/130697.html

2、如果没有100元,有50元,那会出吐出2n张50元,十位部分。如果十位部分不足50元,则会吐出m张10元。如果超过50元,则会吐出2n 1张50元,m-5张10元文章源自玩技e族-https://www.playezu.com/130697.html

3、如果100元和50元的都没有了,那么会吐出全额的10元文章源自玩技e族-https://www.playezu.com/130697.html

4、如果100元的不够用,会优先吐出全部的100元,再用50元进行折算文章源自玩技e族-https://www.playezu.com/130697.html

5、如果100元和50元都不够用了,会优先吐出全部的100元和50元,最后用10元的填补文章源自玩技e族-https://www.playezu.com/130697.html

无效场景:

1、钱不够了,无论是哪一种不够,这时候会报错说取款机余额不足文章源自玩技e族-https://www.playezu.com/130697.html

2、用户输入金额不正确,即有个数,那么也会报错用户输入不正确文章源自玩技e族-https://www.playezu.com/130697.html

3、用户未输入,提示报错文章源自玩技e族-https://www.playezu.com/130697.html

文章源自玩技e族-https://www.playezu.com/130697.html
注意:本文法律责任由该作者承担,侵权请联系▷诈骗举报◁▷新闻不符◁▷我要投稿◁
免责声明:本文内容来自用户上传并发布或网络新闻客户端自媒体,玩技博客仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系删除。

发表评论

匿名网友
确定