场景法——atm机案例

场景法——atm机案例

ID:10281540

大小:91.00 KB

页数:6页

时间:2018-07-05

场景法——atm机案例_第1页
场景法——atm机案例_第2页
场景法——atm机案例_第3页
场景法——atm机案例_第4页
场景法——atm机案例_第5页
资源描述:

《场景法——atm机案例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一台ATM机器的主角和用例。  下表包含了上图中提款用例的基本流和某些备用流: 本用例的开端是ATM处于准备就绪状态。       1)准备提款-客户将银行卡插入ATM机的读卡机。               2)验证银行卡-ATM机从银行卡的磁条中读取帐户代码,并检查它是否属于可以接收的银行卡。                 3)输入PIN-ATM要求客户输入PIN码(4位)                 4)验证帐户代码和PIN-验证帐户代码和PIN以确定该帐户是否有效以及所输入的PIN对该帐户来说是否正确。对于此事件流,帐户是有效的而且PIN对此帐户来说正确

2、无误。  5)ATM选项-ATM显示在本机上可用的各种选项。在此事件流中,银行客户通常选择“提款”。                 6)输入金额-要从ATM中提取的金额。对于此事件流,客户需选择预设的金额(10美元、20美元、50美元或100美元)。               7)授权-ATM通过将卡ID、PIN、金额以及帐户信息作为一笔交易发送给银行系统来启动验证过程。对于此事件流,银行系统处于联机状态,而且对授权请求给予答复,批准完成提款过程,并且据此更新帐户余额。               8)出钞-提供现金。               9)返回银行卡-

3、银行卡被返还。               10)收据-打印收据并提供给客户。ATM还相应地更新内部记录。  用例结束时ATM又回到准备就绪状态。备选流1-银行卡无效在基本流步骤2中-验证银行卡,如果卡是无效的,则卡被退回,同时会通知相关消息。备选流2-ATM内没有现金在基本流步骤5中-ATM选项,如果ATM内没有现金,则“提款”选项将无法使用。备选流3-ATM内现金不足在基本流步骤6中-输入金额,如果ATM机内金额少于请求提取的金额,则将显示一则适当的消息,并且在步骤6-输入金额处重新加入基本流。备选流4-PIN有误在基本流步骤4中-验证帐户和PIN,客户有三次机会

4、输入PIN。     如果PIN输入有误,ATM将显示适当的消息;如果还存在输入机会,则此事件流在步骤3-输入PIN处重新加入基本流。     如果最后一次尝试输入的PIN码仍然错误,则该卡将被ATM机保留,同时ATM返回到准备就绪状态,本用例终止。备选流5-帐户不存在在基本流步骤4中-验证帐户和PIN,如果银行系统返回的代码表明找不到该帐户或禁止从该帐户中提款,则ATM显示适当的消息并且在步骤9-返回银行卡处重新加入基本流。备选流6-帐面金额不足在基本流步骤7-授权中,银行系统返回代码表明帐户余额少于在基本流步骤6-输入金额内输入的金额,则ATM显示适当的消息并且在

5、步骤6-输入金额处重新加入基本流。备选流7-达到每日最大的提款金额在基本流步骤7-授权中,银行系统返回的代码表明包括本提款请求在内,客户已经或将超过在24小时内允许提取的最多金额,则ATM显示适当的消息并在步骤6-输入金额上重新加入基本流。备选流x-记录错误如果在基本流步骤10-收据中,记录无法更新,则ATM进入“安全模式”,在此模式下所有功能都将暂停使用。同时向银行系统发送一条适当的警报信息表明ATM已经暂停工作。备选流y-退出客户可随时决定终止交易(退出)。交易终止,银行卡随之退出。备选流z-“翘起”ATM包含大量的传感器,用以监控各种功能,如电源检测器、不同的门

6、和出入口处的测压器以及动作检测器等。在任一时刻,如果某个传感器被激活,则警报信号将发送给警方而且ATM进入“安全模式”,在此模式下所有功能都暂停使用,直到采取适当的重启/重新初始化的措施。在第一次迭代中,根据迭代计划,我们需要核实提款用例已经正确地实施。此时尚未实施整个用例,只实施了下面的事件流:  基本流-提取预设金额(10美元、20美元、50美元、100美元)  备选流2-ATM内没有现金  备选流3-ATM内现金不足  备选流4-PIN有误  备选流5-帐户不存在/帐户类型有误  备选流6-帐面金额不足可以从这个用例生成下列场景         场景1-成功的提

7、款基本流 场景2-ATM内没有现金基本流备选流2场景3-ATM内现金不足基本流备选流3场景4-PIN有误(还有输入机会)基本流备选流4场景5-PIN有误(不再有输入机会)基本流备选流4场景6-帐户不存在/帐户类型有误基本流备选流5场景7-帐户余额不足基本流备选流6  注:为方便起见,备选流3和6(场景3和7)内的循环以及循环组合未纳入上表。  对于这7 个场景中的每一个场景都需要确定测试用例。可以采用矩阵或决策表来确定和管理测试用例。下面显示了一种通用格式,其中各行代表各个测试用例,而各列则代表 测试用例的信息。本示例中,对于每个测试用例,存在一个测

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。