银行的ATM机取款程序测试。客户为能从ATM机中安全顺利完成取款操作,需满足下面4项条件:银行储蓄卡有效;正确地输入PIN(密码);PIN最多可输入三次;ATM机中有现金且用户卡(账号)中有额度。
任务1、根据规格说明书,列出原因和结果; | |||||
任务2、根据原因和结果,画出因果图; | |||||
任务3、根据因果图,画出决策表; | |||||
任务4、根据决策表,设计测试用例; |
原因 | 编号 | 结果 | 编号 | ||
银行储蓄卡有效 | C1 | 拒绝卡 | e1 | ||
输入的PIN正确 | C2 | 提示重新输入PIN | e2 | ||
PIN三次错误 | C3 | 吞卡 | e3 | ||
有钱可用 | C4 | 提示重新输入金额 | e4 | ||
出币 | e5 |
测试用例 | |||||
编号 | 输入数据 | 预期结果 | |||
Test-1 | 卡无效 | 拒绝卡 | |||
Test-2 | 卡有效,PIN错误小于三次 | 提示重新输入PIN | |||
Test-3 | 卡有效,PIN错误大于三次 | 吞卡 | |||
Test-4 | 卡有效,PIN正确,余额不足 | 提示重新输入金额 | |||
Test-5 | 卡有效,PIN正确,有钱可用 | 出币 |