银行接口业务测试用例(最新)
银行信贷测试用例
银行信贷测试用例在客户经理一的操作下,先发起客户B的100万元短期流动资金贷款抚度授信流程并成功放款后,再发起客户D的50万元长期固定资产贷款抚度授信流程(综合授信),期限36个月,由客户D自有的抵押物进行担保,录入抵押物信息,发起授信,授信逐级审批通过。
发起客户D的50万元的放款申请,逐级审批通过。
授信申请成功发起。
抵押关系建立审批流程正确。
合同生成正确押品信息生成正确。
生成授信额度查询功能中可以查询此笔业务相关内容。
放款成功2.2客户经理二2.2.1单一授信客户经理二,发起客户E的50万元短期流动资金贷款抚度授信流程(单一授信),期限12个月,由客户E自有的抵押物进行担保,录入抵押物信息,发起授信,授信逐级审批通过。
发起客户E的50万元的放款申请,逐级审批通过。
授信申请成功发起。
抵押关系建立审批流程正确。
合同生成正确押品信息生成正确。
生成授信额度查询功能中可以查询此笔业务相关内容。
放款成功2.2.2综合授信客户经理二,发起客户F的100万元短期流动资金贷款抚度授信流程(综合授信),期限12个月,由客户F自有的抵押物进行担保,录入抵押物信息,发起授信,授信逐级审批通过。
发起客户F的100万元的放款申请,逐级审批通过。
授信申请成功发起。
抵押关系建立审批流程正确。
合同生成正确押品信息生成正确。
生成授信额度查询功能中可以查询此笔业务相关内容。
放款成功3贷后管理测试3.1客户经理三客户经理三,对客户B的贷后管理进行测试,包括贷款还款、贷款展期、贷款提前还款等操作,均操作成功,并且系统正确记录相关信息。
3.2客户经理四客户经理四,对客户E的贷后管理进行测试,包括贷款还款、贷款展期、贷款提前还款等操作,均操作成功,并且系统正确记录相关信息。
客户经理一再次发起客户B的100万元短期流动资金贷款授信流程,这次是综合授信,由客户B自己的其他抵押物进行担保。
如果系统存在缺陷,综合授信将无法发起或者第二笔无法发起。
手机银行测试案例-存款管理、查询
前置条件 1 2 3 4 5 6
到期后的非自动转存双整定期 点击“存款管理” 点击“整存整取” 点击 整存整去转活期 选择转入账号、转出子账号 点击下一步 点击确定按钮 示二级菜单:整存整取 显示三级菜单:活期转整存整 取、整存整取转活期 进入整存整取转活期交易界面 显示子账号信息 进入身份验证界面 提示交易成功(支取出金额, 转入子账号)
示二级菜单:整存整取 显示三级菜单:活期转整存整 取、整存整取转活期 进入整存整取转活期交易界面 显示子账号信息 进入身份验证界面 (交易成功),相应金额转入 子账号
前置条件 1 2 3 4 5 6
整存整取转活期转存金额超过 用户签约设置 点击“存款管理” 点击“整存整取” 点击 整存整去转活期 选择转入账号、转出子账号 点击下一步 输入相应身份点击确定按钮
示二级菜单:整存整取 显示三级菜单:活期转整存整 取、整存整取转活期 进入整存整取转活期交易界面 显示子账号信息 进入身份验证界面 (交易失败),无法转入子账 号
前置条件 1 2 3 4 5
进入子账户身份验证页面 进入子账户身份验证页面 显示:待输入的身份证号码 交易密码
前置条件 1 2 3 4 5
案例填写原则:根据测试任务的实际情况,案例模板中的必输项可以酌情增加。*号标识为必输项 *测试案例编号
。在相同的主题(目
*所属系统
*案例性质
*案例设计人
设计人员。
*评审状态
*测试概述
说明:测试案例的编号 说明:指案例设 说明:填写:正 说明:此案例的 说明:此案例当 说明:体现出此案例的 计的责任单位。 案例、反案例 前评审状态,分 测试目的,一般形式可 别:未评审、评 为“验证: 审中、评审通过 XXXXXXXXXX” 、评审不通过。 案例评审状态的 初始状态为“未 评审” 录)下,测试案例编号 系统类填写系统 唯一,不可重复。格式 英文简称,例如 为:功能名称或业务流 SC6000;市州 程名称+"_(下划线) 类填写市州名 "+"1或2(1代表正案 称,例如德阳; 例,2代表反案例)+ 开发部门、项目
测试银行提款机上的提款功能
测试银行提款机上的提款功能一、课题叙述黑盒测试又称为功能测试或数据驱动测试,是从用户观点出发,主要以软件规格说明书为依据,对程序功能和程序接口进行的测试,是软件测试技术中最基础的方法之一,在各类测试中都有广泛的应用。
本课题要求测试银行提款机上的提款功能,用户输入的提款金额的有效数值为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)等价类划分法测试用例的设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法。
银行ATM机测试用例
测试ATM机界面及插入磁卡是否为银联卡
测试需求
1.测试ATM机无卡状态是为广告状态
2.插入磁卡是银联卡时提示输入密码
3.不是银联卡是自动退出卡片
测试条件说明
测试ATM机无卡时的界面及插入磁卡是否为银联卡
测试步骤
1,查看ATM机无卡时界面
2,插入的是银联卡并查看ATM机界面
3,插入的不是银联卡
4.提示:取款金额不少100的倍数,不可操作
实际输出结果
测试结果
□ 通过□ 不通过 □ 无法测试
备注
测试人员
测试日期
用户测试人员
用户测试人员确认
测试用例编号
软件测试1001-05
测试功能名称
测试存款功能
测试需求
1.机器只接受50和100两种面额的纸币
2.每次只能放入1种纸币
3.每次最多可放入10张纸币
atm机自动退出卡片实际输出结果测试结果通过不通过无法测试备注测试人员测试日期用户测试人员用户测试人员确认测试用例编号软件测试100102测试功能名称测试银行卡密码测试需求测试输入的银行卡密码是否为6位数当输入密码3次错误时atm机吞卡测试条件说明测试银行卡密码测试步骤1
测试用例编号
软件测试1001-01
4.需要用户确认金额后才将事务提交,完成存款过程
测试条件说明
测试存款功能
测试步骤
1.放入不是50和100的其他的金额的纸币并确认金额
2.放入50 和100两种纸币并确认金额
3.放入50或100其中一种纸币数目大于10并确认金额
预期输出结果
1.提示:请取出不能识别的钞票
2.提示:请取出不能识别的钞票
3.提示:存款数目过大,请重新操作
中国银联境内机构PBOC卡业务入网联机测试案例
中国银联境内成员机构PBOC卡业务入网联机测试案例集目录1概述 (1)2测试案例编写说明 (1)2.1案例组织 (1)2.2测试卡状态说明 (2)2.3测试基本要求 (2)2.4测试结果判断标准与方法 (4)3PBOC卡业务联机测试案例 (5)3.1PBOC电子钱包/存折标准IC卡交易入网联机测试案例 (5)3.1.1受理方联机测试案例 (5)3.1.2发卡方联机测试案例 (8)3.2PBOC借贷记标准IC卡成员机构入网联机测试案例 (11)3.2.1受理机构入网联机测试案例 (11)3.2.2发卡机构入网联机测试案例 (36)4基于PBOC借贷记卡电子现金和非接触业务联机测试案例 (57)4.1.1受理机构入网联机测试案例 (57)4.1.2发卡机构入网联机测试案例 (62)5磁条卡回归测试案例 (66)5.1.1受理机构入网联机测试案例 (66)5.1.2发卡机构入网联机测试案例 (69)1概述本部分介绍了境内入网机构使用中国银联所提供的联机测试环境进行《银行卡联网联合技术规范V2.0》(以下简称2.0版)境内PBOC借贷记业务、基于PBOC借贷记卡的电子现金和非接触业务测试的测试案例集。
入网机构在进行PBOC交易测试以前,必需已经是遵循银联2.0版技术规范的入网机构。
PBOC 借贷记、基于PBOC借贷记卡的电子现金和非接触业务交易入网测试包括离线测试和联机测试两部分,本文档仅包含联机测试阶段的PBOC借贷记、基于PBOC借贷记卡的电子现金和非接触业务交易的测试案例集。
离线测试:对于所有机构申请开通的交易,均要求通过对应案例的测试;离线测试结束后,入网机构将测试案例执行过程中银联仿真生成的交易日志文件,提交中国银联评估,通过之后,可以安排计划进入联机测试。
联机测试:测试顺序可由测试人员安排,可分为几个清算日的测试,建议首先完成PBOC联机交易测试、然后完成磁条卡传统交易回归测试、最后进行日终清算的测试;为尽量缩短测试周期,差错处理测试可以在每天日切前完成一部分。
接口自动化测试用例案例
接口自动化测试用例案例接口自动化测试用例是指通过编写脚本来自动执行接口测试的过程。
接口自动化测试用例的目的是验证接口的功能和性能是否符合预期,并提高测试效率和质量。
下面列举了一些接口自动化测试用例的案例,以帮助读者更好地理解接口自动化测试的实施过程。
1. 验证接口的返回状态码:通过发送请求,验证接口的返回状态码是否符合预期。
例如,当发送请求成功时,接口应返回200状态码;当请求的资源不存在时,接口应返回404状态码。
2. 验证接口的返回数据格式:通过发送请求,验证接口的返回数据格式是否符合预期。
例如,接口应返回JSON格式的数据,且数据中的字段和值符合预期。
3. 验证接口的返回数据准确性:通过发送请求,验证接口的返回数据是否准确。
例如,当请求获取用户信息的接口时,接口应返回该用户的正确信息。
4. 验证接口的错误处理能力:通过发送错误的请求,验证接口是否能正确处理错误,并返回相应的错误信息。
例如,当发送无效的请求参数时,接口应返回相应的错误提示信息。
5. 验证接口的并发性能:通过发送大量并发请求,验证接口的并发性能是否符合预期。
例如,接口应能够正确处理并发请求,并在合理的时间内返回响应。
6. 验证接口的安全性:通过发送恶意请求,验证接口的安全性是否得到保障。
例如,接口应对SQL注入、XSS攻击等安全漏洞进行有效防护。
7. 验证接口的稳定性:通过发送大量重复请求,验证接口的稳定性是否得到保障。
例如,接口应能够稳定地处理大量重复请求,并保持正常的响应时间。
8. 验证接口的性能指标:通过发送大量请求,统计接口的响应时间、吞吐量等性能指标,以评估接口的性能是否符合预期。
9. 验证接口的兼容性:通过发送不同版本或不同环境的请求,验证接口在不同环境下的兼容性。
例如,接口应能够正确处理不同版本的请求,并返回相应的兼容结果。
10. 验证接口的回归稳定性:通过发送各种类型的请求,验证接口在多次修改后的稳定性。
例如,接口应能够稳定地处理各种类型的请求,并返回正确的结果。
接口测试案例
接口测试案例接口测试是软件测试中的一个重要环节,通过对接口的测试可以验证系统各个模块之间的通信和数据传输是否正常,以保证系统的稳定性和可靠性。
下面我们将介绍一些接口测试案例,以便更好地理解接口测试的重要性和具体操作方法。
1. 接口协议测试。
在进行接口测试时,首先需要验证接口的协议是否符合标准规范,包括请求和响应的数据格式、传输协议、安全认证等方面。
通过构造不同的请求数据,测试接口是否能够正确解析和处理,并能够按照规定的协议返回相应的响应数据。
例如,针对RESTful接口,可以测试GET、POST、PUT、DELETE等不同的请求方法,验证接口是否能够正确响应。
2. 参数完整性测试。
接口通常会有各种参数,包括必填参数、可选参数、默认参数等。
在接口测试中,需要验证接口对各种参数的处理是否正确,包括参数的完整性、合法性、范围等。
例如,对于一个查询接口,可以测试不同的查询条件,验证接口是否能够正确返回符合条件的数据。
3. 异常情况测试。
在实际使用中,接口可能会出现各种异常情况,如网络超时、服务器错误、参数错误等。
接口测试需要针对这些异常情况进行测试,验证系统是否能够正确处理异常情况并给出合适的响应。
例如,可以模拟网络超时、服务器宕机等情况,验证系统的容错能力。
4. 并发性能测试。
接口在实际使用中可能会面临并发请求的情况,因此需要进行并发性能测试,验证接口在高并发情况下的稳定性和性能表现。
例如,可以通过压力测试工具模拟大量并发请求,观察系统的响应时间、吞吐量等指标。
5. 接口安全性测试。
接口中可能涉及用户身份认证、数据加密等安全机制,需要进行接口安全性测试,验证接口是否能够有效防范各种安全威胁。
例如,可以测试接口对于非法访问、SQL注入、跨站脚本攻击等安全漏洞的防护能力。
6. 接口集成测试。
在实际系统中,不同的模块之间会有各种接口交互,需要进行接口集成测试,验证各个模块之间的接口通信是否正常。
例如,可以测试订单模块与支付模块之间的接口交互,验证订单支付流程是否顺畅。
测试用例(银行系统)
安徽翰子昂
{银行系统}
{ 银行系统的功能测试用例}
版本历史
目录
版本历史 (2)
1.文档介绍 (4)
1.1文档目的和范围 (4)
1.2读者对象 (4)
1.3术语与缩写解释 (4)
2.功能测试用例 (4)
2.1被测试对象的介绍 (4)
2.2测试范围与目的 (4)
银行系统的管理员用户操作和普通用户操作2.3测试环境与测试辅助工具的描述 (4)
2.4功能测试用例 (5)
1.文档介绍
加入用例图,并讲述了每一块模块的异常事件和可选事件,供参考使用。
1.1 文档目的和范围
文档仅提供相关测试人员做功能测试用例。
1.2 读者对象
测试此系统的所有人员
1.3 术语与缩写解释
2.功能测试用例
2.1 被测试对象的介绍
银行系统是一款b/s模式的存取款的系统,基于方便简洁的页面,给用户提供方便快捷的存取款服务。
2.2 测试范围与目的
银行系统的管理员用户操作和普通用户操作
2.3 测试环境与测试辅助工具的描述
系统环境:Windows xp
2.4 功能测试用例。
银行测试案例模板
银行测试案例模板一般系统中的栏位大致可以分为:1、输入项;2、选输项;3、跳过项;4、回显项;5、选择项(下拉框形式)。
下面将对各中栏位的一般规则做详细的说明。
1、输入项:该种栏位一般是输入卡号,账号,金额,凭证等。
这类的栏位,首先明确栏位的相关控制,然后再加上相对应的错误。
例如一般的交易都会涉及到金额这个输入项。
除去一些栏位的特殊要求,在编写案例的时候,都应该考虑到金额的边界值,负数,除数字之外的字母,符号以及这个栏位的最大输入字符数等等。
2、选输项:这种栏位一般可输入,也可不输入。
遇到类似的情况,首先考虑该栏位要是输入的话,是否有限制,是只输入汉字,还是只输入数字等;是否有规定最大的字符数。
其次我们考虑应该是若不输入,是不是对交易的完成进行有影响。
最后一般交易都会涉及到打印这个操作,我们也应考虑交易完成之后,针对该栏位打印出的结果是否能够正确显示3、跳过项:该种栏位都会同一交易页面的某个栏位会有一定的联系。
这类交易只需根据对应关系即可,当触发这个关系的是,看该栏位能否正确跳过就可以。
4、回显项:这种栏位跟上面跳过项有点类似,在涉案例的时候,我们除了考虑能否回显之外,还能考虑的是回显的内容是否正确,以及格式,排版方面是否美观等等5、选输项:选输项的栏位分两种情况,第一种是根据之前的输入来选择该栏位的内容;第二中是该栏位不同的选择会影响之后栏位的内容。
遇到这种栏位的时候,通常会用到等价类的方法来划分可选择的项,当然前提还是得先捋清楚这个栏位跟其他栏位的关联关系。
最后需要补充一点的是,上面的所说的内容都是单纯从单一交易来说的,在设计案例的时候,我们也应该考虑交易的一些后续操作。
如:开了一个通存通兑的账户,你得去验证该账户是否可以进行通存通兑的交易;做了一笔转账交易,应该考虑到去查看下涉及账号的变化是否正确,以及系统中的流水记录是否准确等等。
银行调额调价测试用例
银行调额调价测试用例摘要:一、测试用例背景1.银行调额调价的意义2.测试用例的目的和作用二、测试用例内容1.测试用例的分类a.调额测试用例b.调价测试用例2.测试用例的具体场景a.用户主动申请调额/调价b.系统自动调整额度/价格c.异常情况处理三、测试用例执行流程1.测试环境搭建2.测试用例执行3.测试结果分析与问题定位4.测试报告撰写四、测试用例的优化与维护1.测试用例的更新与优化2.测试用例的维护与管理正文:在当前金融行业竞争激烈的背景下,银行调额调价测试用例对于保障银行业务的正常运行和提升用户体验具有重要意义。
本文将围绕银行调额调价测试用例展开,介绍测试用例的背景、内容、执行流程以及优化与维护。
一、测试用例背景随着我国金融市场的不断发展,银行业务日益复杂化,调额调价成为银行与客户之间互动的一种常见方式。
为了保证调额调价功能的正常运行,降低潜在风险,银行需要对调额调价功能进行严格的测试。
测试用例旨在模拟实际业务场景,以检验银行调额调价功能的正确性和稳定性。
二、测试用例内容测试用例内容主要包括调额测试用例和调价测试用例。
调额测试用例主要针对用户主动申请调额的场景进行测试,例如用户通过网银、手机银行等渠道申请调高信用额度。
调价测试用例主要针对系统自动调整价格的场景进行测试,例如信用卡消费利率的调整。
此外,还需针对异常情况处理进行测试,例如当用户额度已达到上限时,系统应如何处理。
三、测试用例执行流程测试用例执行流程包括测试环境搭建、测试用例执行、测试结果分析与问题定位以及测试报告撰写。
首先,搭建测试环境,包括硬件设备、软件工具和测试数据等。
接着,按照测试用例执行,记录执行过程中的关键数据和结果。
然后,对测试结果进行分析,找出存在的问题,进行问题定位。
最后,根据测试结果撰写测试报告,为开发人员提供问题修复的参考依据。
四、测试用例的优化与维护为了保证测试用例的有效性,需要定期对其进行优化与维护。
包括更新测试用例以适应业务的发展变化,以及及时修复测试用例中存在的问题。
银行系统测试用例(修改版)
设计者苏冬冬设计日期2008.5.7序号测试项 输入说明操作前状态1WIN3系统处于初始化状态2G 系统处于初始化状态3V 系统处于初始化状态4ID12345系统处于初始化状态5R1系统处于初始化状态7Q系统处于初始化状态8X 系统处于初始化状态9V+系统处于VIP客户维护状态10V-系统处于VIP客户维护状态11V/系统处于VIP客户维护状态12a 系统处于VIP客户维护状态13E 系统处于VIP客户维护状态14G 系统处于模拟仿真状态15G 系统处于模拟仿真状态16G 系统处于模拟仿真状态17G系统处于模拟仿真状态1819202122V 系统处于模拟仿真状态23ID17系统处于模拟仿真状态24ID18系统处于模拟仿真状态25ID19系统处于模拟仿真状态26ID12345系统处于模拟仿真状态27V系统处于17号用例的状态模拟银行营业厅排队系统测试用例银行VIP客户资料的操作系统基本参数的设置对V IP 客户请求的处理客户请求的综合处理对普通客户请求的处理28ID12345系统处于27号用例的状态2930313233R2系统处于14号用例的状态34R3系统处于33号用例的状态35R1系统处于34号用例的状态36Q 系统中仍有顾客服务37Q系统中没有顾客,模拟时间到3839WIN9系统处于基本参数初始化状态40WIN1系统处于基本参数初始化状态41a 系统处于基本参数初始化状态42ID1238系统处于27号用例的状态43R4系统初始窗口设为344GG系统处于模拟仿真状态45连续输入多个G 系统处于模拟仿真状态46ID12364644545…系统处于对VIP客户请求的处理状态47连续多次输入R2系统处于14号用例的状态48连续输入多个Q系统中仍有顾客服务的状态4950压力测试(多次频繁操作,测试程序的承受力)边界测试对普通和VIP 客户请求的综合处理窗口请求处理期望操作后的结果营业厅的窗口数量设定为3设定G表示一个普通客户到达设定V表示一个VIP客户到达设定一个VIP省份号为12345设定R1表示1号窗口请求暂停设定Q表示下班系统进入VIP客户维护状态添加一个VIP客户删除一个VIP客户更新一个VIP客户提示用户输入有错误系统退出VIP客户维护状态显示当前最大的服务号码窗口正在办理的服务号各窗口状态0000001号正办理000 其它空闲001000和0011号2号办理3号空闲002000,001和0021,2,3都在办理002000,001和0021,2,3都在办理 提示系统忙期望操作后的结果提示用户输入VIP号码提示该VIP用户不存在,请重新输入提示该VIP用户不存在,请重新输入三次错误,转为分配普通号码分配VIP号码V00提示用户输入VIP号码采用最快响应策略 结束3号窗口的普通服务 显示各窗口的服务情况准予2号窗口暂停,停止该窗口叫号准予3号窗口暂停,停止该窗口叫号准予1号窗口暂停,因为其他窗口都没有办理业务了提示不能下班提示能下班,退出系统提示出错,窗口设定在3到8之间提示出错,窗口设定在3到9之间提示用户输入有错误提示用户改VIP用户不存在,请重新输入提示用户出错,没有4号窗口提示输入有错系统能够正确处理多个用户到达的情况能够提示用户的ID号过长系统能够正确处理这种多次请求的情况系统能够正确处理这种多次请求的情况。
ATM取款测试用例 - end-new
1.用户向ATM机插入银行卡并进入取款 界面,输入取款金额为350元并确认, 界面提示余额不足 2.用户在3秒内按退卡键
期望结果
1.ATM提款机界面提示用户输入提款密码 2.ATM界面提示:“请输入您的提款额度” 3.系统提示“您输入的金额是xxx,请确认,谢谢!” 4.系统点钞并出钞,其金额一致,银行卡余额相应减少 5.ATM提款机界面恢复到初始状态 1.ATM界面提示:“您使用的银行卡无效!” 2.3钞之后,自动退出该银行卡
测试项目用例编号
ATM取款 TC_001
用例标题
验证正常取款流程
预置条件
1.银行卡有效 2.ATM机余额足够 3.用户卡余额足够
ATM取款
TC_002
验证用户插入无效银行卡
ATM取款
TC_003
验证密码输入错误的提示信 息 输错三次密码ATM机吞卡 验证正常单笔取款金额
ATM取款 ATM取款
TC_004 TC_005
Amy Amy
ATM提款机界面提示“您输入的金额错误,单笔提款上限金 高 额是1500RMB,请重新输入” ATM界面提示“您输入的提款金额错误,请输入以50为单位 高 的金额”
V1.0 V1.0
Amy Amy
高 1.ATM机自动退出该银行卡 2.ATM机钞票保持不变 3.银行卡余额保持不变 1.用户取款成功 2.ATM机余额为空 3.用户帐户减少相应金额 1-2.ATM机提示用户:“抱歉,ATM提款机中余额不足” 3.自动退出银行卡
ATM取款 ATM取款
TC_006 TC_007
取款时其金额超过单笔上限 时不能取款 取款金额不是50的倍数时不 能取款
单笔提款上限为 1500RMB
ATM取款 ห้องสมุดไป่ตู้TM取款
接口测试案例设计思路
接口测试案例设计思路一、从功能角度出发。
1. 正常功能测试。
首先得搞清楚接口是干啥的。
比如说有个接口是用来获取用户信息的,那就像一个听话的小助手,你给它一个用户ID,它就应该老老实实地把这个用户的基本信息,像姓名、年龄啥的给你吐出来。
那测试案例就是输入各种合法的用户ID,看它返回的信息是不是准确、完整。
这就好比你问一个店员要某个商品,他就得准确地把那个商品拿给你,不能拿错或者少拿东西。
对于有多个参数的接口,要把每个参数的各种合法取值都组合一下。
就像配餐一样,不同的菜品(参数取值)组合起来,接口都得正确处理。
比如一个查询订单接口,有订单状态、下单时间范围这些参数。
你得试试各种订单状态(已支付、未支付等)和不同的下单时间范围(今天、昨天等)的组合,看看接口返回的订单列表是不是符合预期。
2. 边界值测试。
这就像是在悬崖边试探接口的极限。
还是拿获取用户信息的接口来说,如果用户ID是有范围的,比如1到1000,那你就得试试1和1000这两个边界值,说不定在边界上接口就会抽风呢。
就像一个挑东西的担子,装满了或者快空了的时候可能就不稳了。
再比如查询订单接口,如果订单状态有个枚举值,那这个枚举值的第一个和最后一个,也要特别测试一下,看看接口在边界情况下是不是还能正常工作。
3. 异常功能测试。
故意给接口一些错误的输入,看它怎么应对。
比如说给获取用户信息的接口一个不存在的用户ID,它应该返回一个合适的错误提示,像“用户不存在”之类的,而不是给你胡编乱造或者直接崩溃。
这就像你问店员要一个店里根本没有的东西,他应该礼貌地告诉你没有,而不是乱给你一个东西或者直接晕掉。
对于有格式要求的参数,比如日期格式是“YYYY MM DD”,你就故意给个乱码格式的日期,看接口能不能识别出错误并给出正确的反馈。
二、从数据角度考虑。
1. 数据类型测试。
如果接口的某个参数要求是整数,你就试试给它个小数或者字符串,看它会不会报错。
这就像你跟厨师说要5个鸡蛋(整数),你要是说“五点五个鸡蛋”(小数)或者“鸡蛋”(字符串),厨师肯定会觉得你脑子有问题,接口也应该能识别出这种错误。
银行转账等价类划分法测试用例设计
银行转账等价类划分法测试用例设计银行转账等价类划分法测试用例设计在软件测试中,等价类划分法是一种常见的测试用例设计方法。
它的基本理念是将所有可能的输入数据分为若干等价类,每个等价类中的数据具有相同的行为和预期输出。
这样,针对每个等价类只需要设计一组测试用例来测试该类数据的正确性和可靠性。
针对银行转账系统的测试案例设计,我们可以采用等价类划分法来设计测试用例,以保证测试的全面性和有效性。
具体步骤如下:1. 确定输入数据范围在银行转账系统中,用户需要输入转账金额、转账对象、付款账户等信息。
我们可以通过查询相关资料或者了解业务流程,确定这些输入数据的可能范围。
例如,转账金额可能在100元到10万元之间,转账对象可能是本行账户或跨行账户,付款账户可能是储蓄账户、信用卡账户等。
2. 划分等价类根据输入数据的范围,我们可以将它们划分为若干个等价类。
每个等价类中的数据具有相同的预期结果,因此我们只需要为每个等价类设计一组测试用例。
例如,对于转账金额,我们可以将100元以下、100元到5000元、5000元到1万元、1万元到10万元等范围划分为四个等价类。
对于转账对象,我们可以将本行账户和跨行账户分为两个等价类。
对于付款账户,我们可以将储蓄账户、信用卡账户分为两个等价类。
3. 设计测试用例在确定了每个等价类后,我们可以为每个等价类设计一组测试用例,以覆盖该类输入数据的正确性和可靠性:例如,对于转账金额100元以下的等价类,我们可以设计以下测试用例:- 填写有效的转账金额,验证转账成功- 填写无效的转账金额(如0元或负数),验证系统提示错误信息对于转账金额100元到5000元的等价类,我们可以设计以下测试用例:- 填写转账金额等于100元,验证转账成功- 填写转账金额大于100元且小于5000元,验证转账成功- 填写无效的转账金额(如超过限制范围的数字、非数字字符等),验证系统提示错误信息对于转账对象为跨行账户的等价类,我们可以设计以下测试用例:- 填写正确的跨行账户信息,验证转账成功- 填写无效的跨行账户信息(如错误的账户名、账号格式不正确等),验证系统提示错误信息对于付款账户为信用卡账户的等价类,我们可以设计以下测试用例:- 填写正确的信用卡账户信息,验证转账成功- 填写无效的信用卡账户信息(如信用卡欠费、信用卡已过期等),验证系统提示错误信息通过以上步骤设计的测试用例,可以覆盖银行转账系统中的各种输入数据情况,确保系统的正确性和可靠性。
调用银行接口项目实例
调用银行接口项目实例银行接口项目是一个常见的软件开发项目,旨在实现与银行系统的集成,以便进行各种金融交易和操作。
下面是一个简单的银行接口项目实例,用于说明其基本结构和功能。
1. 项目概述:银行接口项目旨在提供一个可靠的接口,使第三方系统能够与银行系统进行通信和交互。
该接口可以支持各种金融业务,如查询账户余额、转账、支付等。
2. 技术栈:银行接口项目通常使用现代的软件开发技术和工具来实现,例如Java或C#作为后端开发语言,Spring或.NET作为开发框架,数据库(如MySQL或Oracle)用于存储数据,RESTful API用于与第三方系统进行通信。
3. 模块划分:银行接口项目可以划分为多个模块,每个模块负责处理特定的功能或业务。
以下是一些常见的模块:用户认证模块,负责验证用户身份和权限,确保只有授权用户才能访问银行接口。
账户管理模块,用于管理用户的银行账户信息,包括创建账户、查询余额、冻结或解冻账户等功能。
转账模块,处理用户之间的转账操作,包括验证账户余额、扣除转出账户金额、增加转入账户金额等。
支付模块,用于处理用户的支付请求,包括与第三方支付系统的集成、生成支付订单、处理支付回调等功能。
4. 数据库设计:银行接口项目需要设计合适的数据库结构来存储用户账户信息、交易记录等数据。
可以创建以下表格:用户表,存储用户信息,如用户名、密码、权限等。
账户表,记录用户的银行账户信息,包括账户号、余额、状态等。
交易记录表,用于记录用户的转账和支付记录,包括交易类型、金额、时间等。
5. 安全性考虑:由于涉及金融交易,银行接口项目必须具备高度的安全性。
以下是一些安全性考虑:数据加密,对于敏感数据,如用户密码和交易信息,应使用加密算法进行加密存储。
防止SQL注入,在处理数据库查询时,必须使用参数化查询或预编译语句,以防止恶意用户利用SQL注入攻击。
访问控制,通过用户认证和授权机制,只允许授权用户访问合适的接口和功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6 会员账户余额上传不成功 单击左下角【上传数据】
1 解约成功
2 解约成功
3 解约成功
3 解约成功
4 解约成功 22
5 解约成功 6 解约成功
会员登录交易前台,单击我的平台-资金管理-账户明细 点击【申请解约】 如该会员在交易中心账户中的余额为0,单击【申请解约】 登录交易后台,单击结算管理-结算银行-会员解约申请审核 选择该条申请信息,单击左下角【审核通过】按钮 点击【审核】按钮 单击结算管理-结算银行-会员解约申请复核
选择该条预付款信息,单击左下角【审核】按钮 单击【确认】按钮
13 6 与供应商结算成功 7 与供应商结算成功 8 与供应商结算成功 9 与供应商结算成功
10 与供应商结算成功
单击结算管理-凭证管理-凭证审核 选择该条预付款信息,单击左下角【审核】按钮 单击【确认】按钮 选择该条预付款信息,单击左下角【审核】按钮
11
8 会员出金成功 9 会员出金成功 10 会员出金成功
1 会员出金不成功 2 会员出金不成功 3 会员出金不成功 4 会员出金不成功 5 会员出金不成功 12 4 会员出金不成功 5 会员出金不成功 6 会员出金不成功 7 会员出金不成功 8 会员出金不成功 9 会员出金不成功 10 会员出金不成功
选
银
行:服务仍处于开启状态,可以进行出入金
操作
进入出入金明细对账页面
接case11出金成功 接case11出金成功 接case15签退成功
显示会员当日出入金信息 下载成功,正常显示数据 进入出入金明细对账页面 显示会员当日出入金信息
下载成功,但有数据显示为红色,根据错误 描述如描述为【银行存在成功记录,交易没 有收到消息】时可进行手工调账 进入系统日结界面 提示划转成功 提示日结成功 进入会员账户余额上传页面 显示会员账户当日信息 交易中心:不显示数据 进入会员账户余额上传页面 显示会员账户当日信息 显示红色异常数据 进入账户明细页面 进入申请解约页面 提示申请成功 进入会员解约申请审核页面 弹出申请单信息 审核成功 进入会员解约申请复核页面
550000;
银
行:签约账户余额为50000
进入预付款登记页面
预付款单登记成功
进入预付款单审核页面 弹出预付款单信息 提示审核成功
接case9入金成功
进入凭证审核页面
弹出预付款单信息
提示审核成功
弹出预付款单信息 交易中心:提示审核成功,且交易中心1000 号账户余额减少500000,变为500000 银行:该供应商签约账户余额增加500000
单击【确认】按钮
1 与供应商结算不成功
登录交易后台,单击结算管理-与供应商结算-预付款单登记
2 与供应商结算不成功
如交易中心1000号账户余额为1000000,选择供应商,结算方式选择 线下结算,输入预付款金额1500000,单击【保存】按钮
3 与供应商结算不成功 14 4 与供应商结算不成功
5 与供应商结算不成功 6 与供应商结算不成功 7 与供应商结算不成功
进入预付款登记页面
预付款单登记成功
进入预付款单审核页面
弹出预付款单信息
提示审核成功
进入凭证审核页面
弹出预付款单信息
交易中心:提示可用余额不足 银行:账户没有变化
进入银行开退市管理页面
交易中心:提示签退成功,已签到框显示未
勾选
银
行:服务关闭,无法进行出入金操作
进入银行开退市管理页面
交易中心:连接超时,已签到框仍显示已勾
点击【在线充值】按钮 输入要充值金额,例如:签约账户余额为600000,输入55f000;银行 账户密码,点击【确认】按钮
输入要充值金额,例如:签约账户余额为600000,输入 550000.2545;银行账户密码,点击【确认】按钮
输入要充值金额,例如:签约账户余额为600000,输入0;银行账户 密码,点击【确认】按钮
OK
交易中心:提示银行支付密码错误 银行:资金没有变化
OK
交易中心:提示您已经掉线了 银行:资金没有变化
OK
进入资金划拨页面
接case9入金成功
进入提款申请页面
提示申请成功,页面上有申请成功的信息 进入提款申请审核页面 弹出提款申请单信息 提示审核成功 进入凭证审核页面
显示凭证信息
提示审核成功
交易中心:页面显示交易中心账户余额为
500000
银
行:签约账户余额变为100000
进入资金划拨页面
进入提款申请页面
交易中心:提示超过最大申请金额 银行:资金没有变化 提示交易密码输入错误 银行:资金没有变化
申请成功
进入提款申请审核页面
弹出提款申请单信息
提示审核成功
进入凭证审核页面
显示凭证信息
提示连接超时
交易中心:页面显示交易中心账户余额为
选择该条凭证信息,单击左下角【审核】按钮 单击【审核】
单击我的பைடு நூலகம்台-资金管理-账户明细
会员登录交易前台,单击我的平台-资金管理-资金划拨
单击【提款申请】按钮 输入申请金额,例如:签约账户余额为50000,交易中心账户余额为 550000,输入600000;交易密码,点击【提交】按钮 输入申请金额,例如:签约账户余额为50000,交易中心账户余额为 550000,输入500000;输入错误交易密码,点击【提交】按钮 输入申请金额,例如:签约账户余额为50000,交易中心账户余额为 550000,输入500000;交易密码,点击【提交】按钮 登录交易后台,单击结算管理-转账申请-提款申请审核 选择该条申请信息,单击左下角【审核通过】按钮 单击【确认】按钮 单击结算管理-凭证管理-凭证审核 选择该条凭证信息,单击左下角【审核】按钮 单击【审核】,网络不通
接case15签退成功 接case17出入金明细对账成功 接case19系统日结 接case19系统日结 接case1签约成功
弹出申请单信息
5 1 签约不成功
银行发起签约,会员代码错误,会员名称错误
6 1 签约不成功
1 签到成功 7
2 签到成功
1 签到不成功 8
2 签到不成功
1 在线入金成功
2 在线入金成功 3 在线入金成功 9
银行发起签约,网络不通
登录交易后台,单击结算管理-结算银行-银行开退市管理 选择已签约银行,点击左下角【签到】按钮 登录交易后台,单击结算管理-结算银行-银行开退市管理 选择已签约银行,点击左下角【签到】按钮,网络不通
银行接口业务测试用例 备注
交易中心:会员前台-资金管理-账户明细, 显示【您还没有签约任何的银行。】 银行:提示该资金账户已签约
交易中心:会员前台-资金管理-账户明细, 显示【您还没有签约任何的银行。】 银行:提示企业资金账户与名称不匹配
交易中心:会员前台-资金管理-账户明细, 显示【您还没有签约任何的银行。】 银行:提示企业资金账户不存在
会员登录交易前台,单击我的平台-资金管理-资金划拨
单击【提款申请】按钮 输入申请金额,例如:签约账户余额为50000,交易中心账户余额为 550000,输入50000;交易密码,点击【提交】按钮 登录交易后台,单击结算管理-转账申请-提款申请审核 选择该条申请信息,单击左下角【审核通过】按钮 单击【确认】按钮 单击结算管理-凭证管理-凭证审核
22
7 解约成功
8 解约成功
1 解约不成功 23
2 解约不成功
选择该条申请信息,单击左下角【审核通过】按钮 点击【审核】按钮 会员登录交易前台,单击我的平台-资金管理-账户充值 如该会员在交易中心账户中的余额不为0,点击【申请解约】
行接口业务测试用例
业务内容描述 预计反馈
实测结
交易中心:会员前台-资金管理-账户明细, 显示签约银行信息。 银行:签约成功,状态变为已签约
会员登录交易前台,单击我的平台-资金管理-账户充值 点击【在线充值】按钮 输入要充值金额,例如:签约账户余额为600000,交易中心账户余额 为0,输入550000;银行账户密码,点击【确认】按钮
9 4 在线入金成功
5 柜台入金
1 在线入金不成功 2 在线入金不成功 3 在线入金不成功
4 在线入金不成功 10
1 签退不成功
16 2 签退不成功
登录交易后台,单击结算管理-结算银行-银行开退市管理 选择已签约银行,点击左下角【签退】按钮,网络不通
1 出入金明细对账成功 17
单击结算管理-结算银行-出入金明细对账
17 2 出入金明细对账成功
选择银行、日期,单击【查询】
3 出入金明细对账成功
单击左下角【下载数据】
单击结算管理-与供应商结算-预付款单审核 选择该条预付款信息,单击左下角【审核】按钮 单击【确认】按钮 单击结算管理-凭证管理-凭证审核 选择该条预付款信息,单击左下角【审核】按钮
8 与供应商结算不成功
单击【确认】按钮
1 签退成功
15 2 签退成功
登录交易后台,单击结算管理-结算银行-银行开退市管理 选择已签到银行,点击左下角【签退】按钮
单击我的平台-资金管理-账户明细
1 与供应商结算成功 2 与供应商结算成功 3 与供应商结算成功 4 与供应商结算成功 13 5 与供应商结算成功
登录交易后台,单击结算管理-与供应商结算-预付款单登记 如交易中心1000号账户余额为1000000,选择供应商,结算方式选择 线下结算,输入预付款金额500000,单击【保存】按钮 单击结算管理-与供应商结算-预付款单审核
5 在线入金不成功
6 在线入金不成功
7 在线入金不成功
8 在线入金不成功 1 会员出金成功 2 会员出金成功 3 会员出金成功 4 会员出金成功 5 会员出金成功 11 6 会员出金成功 7 会员出金成功