银行ATM机测试用例

合集下载

ATM柜员机测试用例

ATM柜员机测试用例

ATM_ST_XGMM_001修改密码输入6位正确密码ATM_ST_XGMM_NO1_001修改密码第一次输入6位旧密码ATM_ST_XGMM_NO2_001修改密码第二次输入6位旧密码ATM_ST_XGMM_NO3_001修改密码第三次输入6位旧密码ATM_ST_XGMM_003修改密码输入6位新密码(输入不一致)ATM_ST_XGMM_004修改密码输入6位新密码(一致)ATM_ST_XGMM_005修改密码输入大于6位旧密码ATM_ST_XGMM_006修改密码输入大于6位旧密码前6位为不正确密码ATM_ST_XGMM_009修改密码输入小于6位新密码ATM_ST_XGMM_010修改密码输入大于6位新密码前6位为正确密码高1.一张有效的银行卡2.一台正常运作的ATM测试机3.正常登陆到主界面1.输入旧密码1234562.输入新密码6543213.确认新密码654321高1.一张有效的银行卡2.一台正常运作的ATM测试机3.正常登陆到主界面1.输入6位旧密码高1.一张有效的银行卡2.一台正常运作的ATM测试机3.正常登陆到主界面1.输入6位旧密码高1.一张有效的银行卡2.一台正常运作的ATM测试机3.正常登陆到主界面1.输入6位旧密码高1.一张有效的银行卡2.一台正常运作的ATM测试机3.正常登陆到主界面1.输入旧密码1234562.输入新密码6543213.确认新密码654320高1.一张有效的银行卡2.一台正常运作的ATM测试机3.正常登陆到主界面1.输入旧密码1234562.输入新密码1234563.确认新密码123456高1.一张有效的银行卡2.一台正常运作的ATM测试机3.正常登陆到主界面1.输入旧密码1234567高1.一张有效的银行卡2.一台正常运作的ATM测试机3.正常登陆到主界面1.输入旧密码1234578高1.一张有效的银行卡2.一台正常运作的ATM测试机3.正常登陆到主界面1.输入旧密码1234562.输入新密码12345高1.一张有效的银行卡2.一台正常运作的ATM测试机3.正常登陆到主界面1.输入旧密码1234562.输入新密码12345672.在输入旧密码内输入"123456",确认3.在输入新密码内输入"654321",确认4.在确认新密码内输入"654321",确认1.进入密码修改界面2.进入新密码修改界面3.进入重新输入新密码界面4.个人修改密码成功请在30秒内取卡1.在主界面点击修改密码按键2.在输入旧密码内输入错误6位旧密码3.确认1.进入密码修改界面2.提示密码错误,请重新输入1.在主界面点击修改密码按键2.在输入旧密码内输入错误6位旧密码3.确认1.进入密码修改界面2.提示密码错误,请重新输入1.在主界面点击修改密码按键2.在输入旧密码内输入错误6位旧密码,确认3.重复'2'两次(一共出错三1.进入旧密码修改界面2.提示密码错误,请重新输入3.卡被锁定1.在主界面点击修改密码按键2.在输入旧密码内输入"123456",确认3.在输入新密码内输入"654321",确认4.在确认新密码内输入"564321",确认1.进入密码修改界面2.进入新密码修改界面3.进入重新输入新密码界面4.新密码输入不一致,请重新输入1.在主界面点击修改密码按键2.在输入旧密码内输入"123456",确认3.在输入新密码内输入"123456",确认4.在确认新密码内输入"123456",确认1.进入密码修改界面2.进入新密码修改界面3.进入重新输入新密码界面4.个人修改密码成功请在30秒内取卡1.在主界面点击修改密码按键2.在输入旧密码内输入"1234567"1.进入密码修改界面2.在输入旧密码内不能输入"1234567"只显示前6位,进入修改新密码界面1、在主界面点击修改密码按键3、在输入旧密码内输入"1234578"1、进入密码修改界面2、在输入旧密码内不能输入"1234578"只显示前6位,密码错误,请重新输入1、在主界面点击修改密码按键2、在输入旧密码内输入"123456",确认3、在输入新密码内输入"12345"1、进入密码修改界面2、进入新密码修改界面3、提示密码为六位,请重新输入1、在主界面点击修改密码按键2、在输入旧密码内输入"123456",确认4、在输入新密码内输入1、进入密码修改界面2、进入新密码修改界面3、在输入新密码内不能输入"1234567"只显示前6位,进入重新输入新密码界面。

测试银行提款机上的提款功能

测试银行提款机上的提款功能

测试银行提款机上的提款功能一、课题叙述黑盒测试又称为功能测试或数据驱动测试,是从用户观点出发,主要以软件规格说明书为依据,对程序功能和程序接口进行的测试,是软件测试技术中最基础的方法之一,在各类测试中都有广泛的应用。

本课题要求测试银行提款机上的提款功能,用户输入的提款金额的有效数值为50~2000,并以50为最小单位,且小数点后为00,除小数点外不可以出现数字以外的任何符号和文字,需用不同的方法设计该测试用例。

黑盒测试的各种方法中,应用较为广泛的测试方法有,等价类划分法、边界值分析法、决策表法及因果图法。

这些方法是比较实用的,在项目中具体采用什么方法,在设计具体的测试方案时自然要针对开发项目的特点对测试方法进行适当的选择。

二、程序流程图三、程序代码(1)前台界面设计(2)后台功能代码设计using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Text.RegularExpressions;public partial class_Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}//判断字符串是否为浮点数public static bool IsFloat(string str){string regextext = @"^\d+\.\d+$";Regex regex = new Regex(regextext,RegexOptions.None);return regex.IsMatch(str.Trim());}protected void Button1_Click(object sender, EventArgs e){if (TextBox1.Text != ""){if (IsFloat(TextBox1.Text)){if (TextBox1.Text.IndexOf("0") == 0){Label1.Text = "对不起!该数字金额首位不能为0!"; }else{if (stIndexOf(".00",TextBox1.Text.Length - 1, 3) == TextBox1.Text.Length - 3){if(Convert.ToDouble(TextBox1.Text) >= 50.00 && Convert.ToDouble(TextBox1.Text) <= 2000.00){if(Convert.ToDouble(TextBox1.Text) % 50 == 0){Label1.Text = "输入成功!";}else{Label1.Text = "对不起!您输入的金额不是50的倍数!";}}else{Label1.Text = "对不起!您输入的金额不在50~2000之间!";}}else{Label1.Text = "对不起!您输入的金额小数点后不是'.00'!";}}}else{Label1.Text = "对不起!您输入的不是浮点型数字金额!"; }}else{Label1.Text = "请先输入提款金额!";}}protected void Button2_Click(object sender, EventArgs e){TextBox1.Text = "";Label1.Text = "";}}四、不同方法设计测试用例(1)等价类划分法测试用例的设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法。

ATMSP集成测试案例

ATMSP集成测试案例

自助服务统一平台SP集成测试案例文档修订记录1.概述SP集成测试案例用于模拟ATM应用环境,对SP进行以交易或针对ATM的某次操作为单位的集成测试。

本测试案例的预期读者包括:1.SP测试人员。

2.ATM开发人员本文档中包含的需要测试的交易包括设备自检、管理和交易三大部分。

设备自检测试案例包括读卡器自检案例、CDM1检案例、CIM自检案例、SIU大闸门自检案例。

管理测试案例部分包括进入后维护界面,主密钥导入,加钞等。

交易测试案例部分包括插卡,存款,取款,改密,转账等。

2.设备自检测试案例1.读卡器自检测试案例Step1调用Reset命令对诺卡器进行复位。

复位参数为0复位后,必须收到复位完成事件OkStep2将卡放入诺卡器中,调用RETAIN指令卡被吞入诺卡器中,且任何情况下必须发出指令完成事件Ok2.CDM自检测试案例3.CIM自检测试案例4.SIU大闸门自检案例Step1存在大闸门查询SIU状态大闸门状态止确Step2调用指令,打开大闸门大闸门正常关闭,且SP发出执行完成事件Step3调用指令,关闭大闸门大闸门正常关闭,且SP发出执行完成事件Step4族取大闸门状态无论前两次执行结果如何,此处需要能够狄取到正确的大闸门状态Step5在大闸门关闭的前提下,打开存款模块小闸门小闸门打开,且收到SP指令执行完成事件Step6关闭存款模块小闸门小闸门关闭,且收到SP指令执行完成事件3,管理部分测试案例1.进入后维护界面Step1将SIU的OperatorSwitch设置到Admin状态收到SIU报出的状态改变事件Ok2,导入主密钥Step1调用键盘组件ImportKey接口导入主密钥。

this,m_Encryptor.ImportKey("TempKey",strKeyData,"CRYPT,KEYENCKEY,FUNCTIONACING",null);收到导入成功事件OnKeyImported或者导入失败事件OnOperationFailedMOkStep2调用键盘组件Crypt接口加密16个0.this,m_Encryptor.Crypt("E","ECB",strKeyName,15,null,null,strEncryptData,null);收到加密成功事件OnCryptComplete或者加密失败事件OnCryptFailed。

ATM自动取款机用例图

ATM自动取款机用例图

自动取款机用例图一、顾客与ATM机交互功能用例ATM机用例约束:1、插卡:用户和ATM自动取款机交互时,系统提示请插入磁卡,插入磁卡后,如果验证成功,进入登陆界面;否则退卡。

2、输密码:系统在登录界面提示输入密码,如果输入的密码正确,按确认键进入主界面,否则按更正键,重新输入密码。

3、存款:进入主界面后,选择存款进入存款界面,系统提示请放入整百元的人民币。

存款成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则退卡。

4、取款:进入界面后,选择取款,若所取的金额在界面上有,按相应的金额进行取款操作;若无,在键盘上手动输入所取的金额后按确认键。

取款成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则退卡。

5、查询余额:进入主界面后,选择查询余额,进入查询余额界面,屏幕显示“您的余额是 *** ”。

完成该操作后,如果还要进行其他操作,按返回主界面键返回主界面,否则退卡。

6、修改密码:进入主界面后,进入修改密码界面,系统提示输入旧密码,新密码,确认新密码,如果两次输入的新密码一致,按确认键,则修改密码成功。

完成该操作后,如果还要进行其他操作,按返回主界面键返回主界面,否则退卡。

7、缴费:进入主界面后,选择缴费,系统提示按键选择缴费项目,按确认键后,进入缴费提示界面,则按确认键,则缴费成功。

缴费成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则退卡。

8、转账:进入主界面后,选择转账,系统提示输入转账账户和转账金额,按确认键后,进入转账提示界面,如果该界面上显示的是你所要转账的用户名,则按确认键,则转账成功。

如果和你所要转帐的用户不一致,则返回主界面,重复上述的转账操作。

转账成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则退卡。

9、打印凭条:进行完相应的操作后,如果要核实一下操作,选择打印凭条,ATM 自动取款机会把凭条打印出来。

完成该操作后,如果还要进行其他操作,按返回主界面键返回主界面,否则退卡。

ATM用例描述

ATM用例描述
9
用户选择/、查询
10
ATM提示用户是否打印凭证
11
用户选择打印凭证
12
ATM打印凭证,并提示用户取走凭证
13
ATM提示用户选择下一步操作
14
用户选择退卡
15
ATM自动退卡并提示用户取走卡
16
用户取卡离开
,展事件流4aATM检查到用户没有 Nhomakorabea入正确金额
1.ATM提示用户输入正确金额
2.用户重新金额
5a
2.跨行支取、异地支取要额外收取手续费
3.钞票仓白兀钞票少于1张时提示ATM故障
3.ATM-UC003
书例编号
ATM-UC003
书例名称
存钱
书例概述
书户使用ATM系统存现金
书例类型
业务用例
主参与日
限行卡用户
欠要参与者
眼行
书例相关人
利益说明
相关人:银行卡用户
利益:存现金
相关人:银行
利益:银行卡用户的操作是安全、合法、符合要求的,存入的钞票是合法的
重复步骤3-6
7
ATM提示用户确认存款金额
8
ATM通知银行业务系统更新用户账户金额(可能会有额外的手续费)
9
ATM提示用户是否查询余额
10
用户选择/、查询
11
ATM提示用户是否打印凭证
12
用户选择打印凭证
13
ATM打印凭证,并提示用户取走凭证
14
ATM提示用户选择下一步操作
15
用户选择退卡
16
ATM自动退卡并提示用户取走卡
10a
用户选择查询余额
1.ATM显示用户账户余额
15a

[生活]场景法测试用例ATM机

[生活]场景法测试用例ATM机

[生活]场景法测试用例ATM机测试用例设计--场景法1. 定义现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。

这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。

右图中经过用例的每条路径都用基本流和备选流来表示:基本流用黑色表示,是经过用例的最简单的路径。

备选流用不同的彩色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流 1 和 3);也可能起源于另一个备选流(如备选流 2),或者终止用例而不再重新加入到某个流(如备选流 2 和 4)。

1. 应用的范围1) 基本上每个软件都会用到这种方法,因为每个软件后面都有业务的支撑 2) 比较常见的有: 网上购物流程, ATM机取款流程等1. 步骤1) 画出需要测试路径的流程图(一般选择工具Office Visio)2) 分析基本流和备选流3) 根据基本流和备选流设计测试用例1. 案例基本事件流:1、用户向ATM提款机中插入银行卡,如果银行卡是合法的,ATM提款机界面提示用户输入提款密码;参数1 银行密码参数类型字符串参数范围字符串为0,9之间的阿拉伯数字组合,密码长度为6位备注用户输入该银行卡的密码,ATM提款机与MainFrame传递密码,检验密码的正确性。

如果输入密码正确,提示用户输入取钱金额,提示信息为,“请输入您的提款额度”;用户输入取钱金额,系统校验金额正确,提示用户确认,提示信息为“您输入的金额是xxx,请确认,谢谢~”,用户按下确认键,确认需要提取的金额;参数1 取款金额参数类型整数参数范围 50~1500 RMB,单笔取款额最高为1500RMB;每24小时之内,取款的最高限额是4500RMB备注系统同步银行主机,点钞票,输出给用户,并且减掉数据库中该用户帐户中的存款金额。

ATM存款功能测试用例

ATM存款功能测试用例

无效等价类
输入存款金额
输入金额>0 输入金额为NULL 输入金额为汉字 输入金额为字符 输入金额为字母 输入金额为空格
所属类
有效等价类 无效等价类 无效等价类 无效等价类 无效等价类 无效等价类
显示信息
成功显示信息 信息没有显示 只显示了存款金额 只显示了之前金额 只显示了之后金额 只显示了管理员卡号
数字型所有用边界值)
输入金额
输入金额=20000
输入金额<20000
输入金额>20000
输入金额=NULL
输入金额为汉字
等价类
输入金额为字符 输入金额为字母
之前余额 之前余额=0 之前余额=100 之前余额=4900 之前余额=5000 之前余额=5100
所属类 有效等价类 有效等价类 有效等价类 无效等价类 无效等价类 无效等价类 无效等价类
无效等价类 无效等价类 无效等价类 无效等价类 无效等价类 无效等价类 无效等价类 无效等价类 无效等价类 无效等价类 无效等价类
显示信息 成功显示信息 信息没有显示 只显示了存款金额 只显示了之前金额 只显示了之后金额 只显示了之前余额和之后金额 只显示了之前余额和存款金额 只显示了之后余额和存款金额 K8
条件
在终端模块上 存款金额最大为20000 每天最多存款金额为200000 用户现在余额为5000 ATM系统的金额最多为500000 金额必须是整百数值
输入金额
输入金额=20000
输入金额=20100
输入金额=19900
输入金额=0
边界值(因为输 输入金额=100
入的为金额、显示的
也是金额,考虑都是
帐号为字母 帐号为空格
无效等价类 无效等价类

银行ATM机测试用例

银行ATM机测试用例
测试需求
测试输入的银行卡密码是否为6位数,当输入密码3次错误时ATM机吞卡
测试条件说明
测试银行卡密码
测试步骤
1.测试输入密码的显示状态
2.输入的密码位数小于6位
3.输入密码的位数等于6位且密码正确
4.输入密码的位数等于6位且密码不正确
5.输入的密码位数大于6位
6.输入密码3次错误
预期输出结果
1.输入的密码显示为号
3.提示:存款数目过大,请重新操作
实际输出结果
测试结果
□ 通过□ 测试人员
用户测试人员确认
测试用例编号
软件测试1101-06
测试功能名称
测试退出功能
测试需求
1.点击退出按钮时,ATM机返回银联卡
测试条件说明
测试退出功能
测试步骤
点击退出按钮
预期输出结果
提示:请收好您的卡片,谢谢使用
测试功能名称
测试查询和修改密码功能
测试需求
1.查询时账户倒数第5-8位用号显示
2.新密码必须为6位
3.二次确认密码必须一致
测试条件说明
测试查询和修改密码功能
测试步骤
1.点击查询按钮
2.输入的密码小于6位
3.输入的密码大于6位
4.两次输入的密码不一致
5.两次输入的密码一致
预期输出结果
1.显示账户信息,账户的倒数第5-8位为号显示
2.按界面上的确定按钮ATM机没有反应
3.当密码等于六位时不能再输入数字
4.提示:两次输入密码不一致,修改密码失败
5.修改密码成功
实际输出结果
测试结果
□ 通过□ 不通过 □ 无法测试
备注
测试人员
测试日期
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.新密码必须为6位
3.二次确认密码必须一致
测试条件说明
测试查询和修改密码功能
测试步骤
1.点击查询按钮
2.输入的密码小于6位
3.输入的密码大于6位
4.两次输入的密码不一致
5.两次输入的密码一致
预期输出结果
1.显示账户信息,账户的倒数第5-8位为*号显示
2.按界面上的确定按钮ATM机没有反应
3.当密码等于六位时不能再输入数字
测试条件说明
测试银行卡密码
测试步骤
1.测试输入密码的显示状态
2.输入的密码位数小于6位
3.输入密码的位数等于6位且密码正确
4.输入密码的位数等于6位且密码不正确
5.输入的密码位数大于6位
6.输入密码3次错误
预期输出结果
1.输入的密码显示为*号
2.点击界面上的确定按钮ATM机没有反应
3.点击确定按钮跳转到ATM机操作界面
3,插入的不是银联卡
预期输出结果
1.ATM机显示为广告界面
2.ATM机显示为提示输入密码状态
3.ATM机自动退出卡片
实际输出结果
测试结果
□ 通过□ 不通过 □ 无法测试
备注
测试人员
测试日期
用户测试人员
用户测试人员确认
测试用例编号
软件测试1001-02
测试功能名称
测试银行卡密码
测试需求
测试输入的银行卡密码是否为6位数,当输入密码3次错误时ATM机吞卡
4.提示:两次输入密码不一致,修改密码失败
5.修改密码成功
实际输出结果
测试结果
□ 通过□ 不通过 □ 无法测试
备注
测试人员
测试日期
用户测试人员
用户测试人员确认
测试用例编号
软件测试1001-04
测试功能名称
测试取款功能
测试需求
1.可取金额为100、200、500及自定义取款
2.单笔最大取款金额为2000元
测试结果
□ 通过□ 不通过 □ 无法测试
备注
测试人员
测试日期
用户测试人员
用户测试人员确认
4.点击确定按钮无法跳转提示密码错误请重新输入
5.当密码等于六位时不能再输入数字
6.ATM直接吞掉磁卡
实际输出结果
测试结果
□ 通过□ 不通过 □ 无法测试
备注
测试人员
测试日期
用户测试人员
用户测试人员确认
测试用例编号
软件测试1001-03
测试功能名称
测试查询和修改密码功能
测试需求
1.查询时账户倒数第5-8位用*号显示
4.需要用户确认金额后才将事务提交,完成存款过程
测试条件说明
测试存款功能
测试步骤
1.放入不是50和100的其他的金额的纸币并确认金额
2.放入50 和100两种纸币并确认金额
3.放入50或100其中一种纸币数目大于10并确认金额
预期输出结果
1.提示:请取出不能识别的钞票
2.提示:请取出不能识别的钞票
3.提示:存款数目过大,请重新操作
测试用例编号
软件测试1001-01
测试功能名称
测试ATM机界面及插入磁卡是否为银联卡
测试需求
1.测试ATM机无卡状态是为广告状态
2.插入磁卡是银联卡时提示输入密码
3.不是银联卡是自动退出卡片
测试条件说明
测试ATM机无卡时的界面及插入磁卡是否为银联卡
测试步骤
1,查看ATM机无卡时界面
2,插入的是银联卡并查看ATM机界面
3.单日最多可提取现金20000元
4.只可取100元的倍数
测试条件说明
测试取款功能
测试步骤
1.进入取款界面,自定义输入数字取款
2.输入取款金额大于2000
3.单日取款金额大于20000
4.输入的取款金额不为100的倍数
预期输出结果
1.ATM机直接出款
2.提示:单笔取款金额大于2000,不可操作
3.提示:单日取款金额大于20000,不可操作
4.提示:取款金额不少100的倍数 Nhomakorabea不可操作
实际输出结果
测试结果
□ 通过□ 不通过 □ 无法测试
备注
测试人员
测试日期
用户测试人员
用户测试人员确认
测试用例编号
软件测试1001-05
测试功能名称
测试存款功能
测试需求
1.机器只接受50和100两种面额的纸币
2.每次只能放入1种纸币
3.每次最多可放入10张纸币
实际输出结果
测试结果
□ 通过□ 不通过 □ 无法测试
备注
测试人员
测试日期
用户测试人员
用户测试人员确认
测试用例编号
软件测试1101-06
测试功能名称
测试退出功能
测试需求
1.点击退出按钮时,ATM机返回银联卡
测试条件说明
测试退出功能
测试步骤
点击退出按钮
预期输出结果
提示:请收好您的卡片,谢谢使用
实际输出结果
相关文档
最新文档