51Testing软件测试论坛
标题:
银行柜员机测试,难题求解
[打印本页]
作者:
canzhu
时间:
2010-6-29 10:21
标题:
银行柜员机测试,难题求解
银行柜员机,每日限制提款300圆。
1) 如果账户钱够,则给出所要提的钱数
2) 如果账户钱不够,则给出所能给的最大的钱数
3) 如果当日已经取过300圆,或者当日已经取过3次款,则拒绝服务。
我的问题是: 如何保证设计的测试用例尽可能的覆盖所有的逻辑?或者说如何列出所有的逻辑可能?
多谢各位大侠!
[
本帖最后由 canzhu 于 2010-6-29 10:22 编辑
]
作者:
wn0328
时间:
2010-6-29 10:35
你可以使用等价类和边界值的方法进行设置测试用例
作者:
坚强的豆腐
时间:
2010-6-29 10:58
曾经在网上见过 很详细的用例 忘在哪了...
作者:
archonwang
时间:
2010-6-29 11:03
...做个流程图就行了。
作者:
Jackc
时间:
2010-6-29 11:04
原帖由
archonwang
于 2010-6-29 11:03 发表
...做个流程图就行了。
正解,逻辑覆盖的不二法门
作者:
canzhu
时间:
2010-6-29 11:20
原帖由
archonwang
于 2010-6-29 11:03 发表
...做个流程图就行了。
希望你说具体一点。是不是要用决策表呢?
作者:
Jackc
时间:
2010-6-29 12:43
决策表不需要吧,这个流程还是很简单的,画出图,目测就可以整理出覆盖逻辑的用例了。比较复杂的流程用决策表才能体现其价值。
看看这个吧,里面有一个ATM简单流程的实例,虽然参数上有些出入,重要的理解方法。
黑盒测试用例设计白皮书
http://bbs.51testing.com/thread-101113-1-3.html
PS:51论坛提供了搜索功能,在版面的右上方,你的登录名右边有个搜索按钮,试着用下吧,其实之前有不少关于ATM的讨论的帖子
作者:
千里
时间:
2010-7-3 13:25
判定表,《软件评测师教程》有这个例题。
作者:
chengning
时间:
2010-7-7 12:34
或者把流程图做出来 场景分割一下就完了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2