银行ATM取款机流程

一、测试用例思考方法

       测试用例首先来自于对于需求的分析,是否能为测试挑选最合适或最关键的需求,关系到项目的成败。

             思考方法一 : 正反面思考法

             为每个测试至少编制两个测试用例:正面测试用例和反面测试用例

             正面测试用例:   用于证明该需求已经满足。

             反面测试用例:  用于证明只有在所需条件下才可以满足需求。

             基本流:是经过用例的最简单的路径。

             备选流:在某个特定条件下执行。

二、基本流和备选流案例

         基本流:开端是ATM处于准备就绪状态


           1、准备取款——顾客将银行卡插入ATM机的读卡机

           2、验证银行卡——ATM机从银行卡的磁条中读取账户代码,并检查它是否属于可以接收的银行卡。

               备选流: 银行卡无效

                                    如果卡是无效的,则卡被退回,同时会通知相关信息。

           3、输入PIN ——ATM要求客户输入PIN码。

 

           4、验证账户代码和PIN ——验证账户代码和PIN以确定账户是否有效以及所输入的PIN对该账户来说是否正确。对于此事件流,账号是有效的并且PIN对于此账户是正确无误的。

               备选流1:账号不存在

                        如果银行系统返回的代码标明找不到该账户或禁止从该账户中提款,则ATM显示适当的消息并且在步骤9返回银行卡处重新加入基本流。

               备选流2:PIN有误

                        验证账户和PIN,客户有三次输入机会。

                        如果输入PIN有误,ATM将显示适当信息;如果还存在输入机会,则此事件流在步骤3输入PIN处重新加入基本流。

                        如果最后一次输入的PIN码仍然有误,则此卡将被ATM保留,同时ATM返回到准备就绪状态,本用例终止。

 

           5、ATM选项——ATM显示在本机上的各种选项。在此事件流中,客户通常选择“取款”。

               备选流2:ATM内没有现金

                        如果ATM里面没有现金,则“取款”选项无法选择。

           6、输入金额——要从ATM提取的金额。对于此事件流,客户选择预设的金额。

                备选流3:ATM内金额不足

                         如果ATM内金额少于请求提取的金额,则将显示一则适当的消息,并在步骤6输入金额处重新加入基本流。

           7、授权——ATM通过将卡ID、PIN、金额、账户信息发送给银行系统来启动验证过程。对于此事件流,银行出于联机状态,而且对授权请求给予答复,批准完成提款过程,并且据此更新账号信息。

                 备选流:账面余额不足

                         银行系统返回代码表明账户余额不足

           8、出钞——提取现金。

           9、返回银行卡——银行卡被返回。

           10、收据——打印收据并提供给客户。ATM还相应的更新内部记录。

用例结束时ATM又回到准备就绪状态

 

           备选流1——银行卡无效

               在基本流步骤2中——验证银行卡,


  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值