银行测试常见面试题及答案_第1页
银行测试常见面试题及答案_第2页
银行测试常见面试题及答案_第3页
银行测试常见面试题及答案_第4页
银行测试常见面试题及答案_第5页
已阅读5页,还剩13页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

银行测试常见面试题及答案一、基础概念类1.什么是银行测试?与普通互联网行业测试的核心差异是什么?答:银行测试是针对银行类金融系统的全生命周期测试活动,覆盖核心账务系统、渠道系统(手机银行、网上银行、ATM、柜面)、清算系统、信贷系统、信用卡系统、监管报送系统等所有业务域,核心目标是保障资金安全、交易合规、系统高可用。与互联网测试的核心差异体现在4个维度:①风险优先级不同:银行测试将资金安全、合规性放在首位,功能体验、迭代效率次之,互联网测试通常优先保障用户体验、迭代速度;②监管要求不同:银行所有上线功能必须符合人民银行、银保监会、外汇管理局等监管机构的制度要求,测试环节需设置专项合规校验节点,互联网测试无强监管约束;③准确性要求不同:银行所有涉及账户变动、计息、清算的场景必须实现资金零差错,哪怕0.01元的账务误差都属于严重缺陷,互联网测试允许一定范围内的非核心逻辑误差;④高可用要求不同:银行核心系统可用性要求达到99.99%以上,年停机时间不得超过52.56分钟,多数业务需支持7*24小时不间断运行,互联网系统的可用性要求通常为99.9%,允许非核心时段停机维护。2.银行测试的核心准则有哪些?答:银行测试需严格遵循5项核心准则:①资金零差错准则:所有涉及账户扣划、计息、入账、清算的测试场景,需覆盖边界值、异常值、并发场景,确保账务处理一分不差,出现单边账、长短款时必须可追溯、可核销;②合规先行准则:所有功能测试前需先校验是否符合监管要求,比如反洗钱大额交易上报、个人账户分类管理、存款利率定价规则等,不符合合规要求的功能直接判定为严重缺陷;③交易可追溯准则:所有交易必须留存完整的操作日志、报文日志、账务日志,可通过交易流水号回溯全流程操作节点,测试时需校验日志的完整性、不可篡改属性;④数据安全准则:测试环境必须使用脱敏后的模拟数据,严禁使用真实用户敏感信息,测试过程中接触的所有业务规则、未上线功能需严格保密;⑤高可用保障准则:所有上线功能需验证灾备切换、故障容错、峰值抗压能力,避免单点故障导致全系统宕机。二、业务场景类1.一笔个人跨行转账从用户发起请求到收款方到账的全流程,需要覆盖哪些测试要点?答:需按交易链路分4个层级覆盖测试要点:①前端操作层测试:校验卡号合法性(符合银联/网联卡号规则、校验位正确)、卡号与户名一致性校验、转账限额校验(一类/二类/三类账户单笔/单日/年限额、人行清算渠道限额)、余额不足校验、转账用途敏感词拦截、收款行信息正确性校验、到账时效提示准确性(大额/小额/超级网银渠道的到账时间差异)、交易密码/人脸识别/短信验证码等身份校验逻辑正确性,同时覆盖异常操作场景:重复提交转账请求、中途断网、后台杀进程、收款账户为冻结/挂失/销户状态等。②核心账务层测试:校验扣账逻辑的幂等性(同一交易请求多次提交仅扣账1次)、扣账失败自动回滚机制(扣账时账户异常不会出现部分扣划)、手续费计算准确性(不同渠道、不同金额、不同到账时效的手续费规则)、挂账处理逻辑(清算失败时资金自动进入待处理结算账户,不会丢失)。③清算层测试:校验不同清算渠道的适配逻辑:大额支付系统(运行时间为工作日前一日23:30至当日17:30,支持无限额转账,实时清算)非运行时段发起的大额转账是否自动挂单至下一工作日处理,或提示用户选择其他渠道;小额支付系统(7*24小时运行,批量清算,到账时效2小时至24小时不等)的批量组包、拆包逻辑正确性;超级网银(7*24小时运行,默认单笔限额5万元,可根据业务调整)的报文传输正确性;同时校验清算报文的MAC校验、加解密逻辑,避免报文被篡改,清算失败时的退回报文接收、处理逻辑正确性,退款资金、手续费原路径返还规则正确性。④日终对账层测试:校验本行交易流水与人行清算流水的对账逻辑,对账不平时长款(本行已扣账、对方未入账)是否自动挂账并触发退款流程,短款(本行未扣账、对方已入账)是否自动触发差错核查工单,所有差错处理完成后账务平衡。2.信用卡分期业务的核心测试要点有哪些?答:需覆盖准入校验、参数计算、账务处理、异常场景4个维度:①准入校验测试:校验不同分期类型的准入规则:消费分期需校验交易类型(购房、投资类交易不可分期)、交易时间(消费后至账单日前2天可申请)、金额下限(通常满100元可申请);账单分期需校验可分期金额范围(仅支持消费类账单本金,利息、违约金、年费不可分期)、信用卡状态(冻结、逾期、止付、销卡状态不可申请)、持卡人信用等级(征信不良用户不可申请)、额度占用规则(分期总金额不得超过固定额度的90%,临时额度不可参与分期)。②参数计算测试:校验不同期数(3/6/12/24/36期)的费率计算准确性,区分首期一次性收取、每期分摊两种计费规则,提前还款违约金计算准确性(通常为剩余未还本金的0%-3%,不同银行规则不同),违约金上限符合监管要求(不得超过剩余本金的3%)。③账务处理测试:校验分期成功后首期本金+手续费是否准确计入下一期账单,剩余未还分期本金是否正确占用信用卡可用额度,每期账单日是否自动入账当期本金+手续费,逾期后罚息、复利计算符合监管要求(不得对利息再计收复利),分期结清后是否自动释放剩余占用额度。④异常场景测试:校验分期申请过程中信用卡被冻结、降额时的申请失败逻辑,已收取的手续费自动返还规则正确性;分期后商户发起全额退款的,未出账分期本金+手续费自动撤销规则正确性;分期逾期超过90天的,剩余未还分期本金是否自动全额计入当期账单要求一次性偿还。3.核心系统日终跑批的测试要点有哪些?答:银行核心系统日终跑批是每日固定时段批量处理当日所有交易、完成账务清算、计息、扣费、报表生成的核心流程,测试要点包括:①前置条件校验:测试跑批触发条件是否正确,需满足当日所有联机交易已办结、所有挂账交易已处理、系统时间到达预设跑批窗口(通常为每日00:00-04:00),跑批前是否自动暂停非紧急联机交易。②跑批任务顺序校验:测试跑批任务是否按预设顺序执行:先完成本行交易与外部清算数据的对账,再完成全量账户计息,再完成各类费用扣划,再完成同业、人行清算资金轧差,最后生成财务报表、监管报送报表,任务顺序错误会导致账务错乱。③核心业务逻辑校验:计息准确性测试:活期存款按日积数计息规则(利息=累计计息积数*日利率,累计计息积数为每日账户余额之和)计算准确,遇利率调整时分段计息逻辑正确,定期存款到期自动转存时按转存当日挂牌利率计息的规则正确;扣费准确性测试:年费、小额账户管理费、短信通知费的扣减规则正确,满足减免条件(年刷卡满6次免年费、月均余额满300元免小额账户管理费)的账户不扣费,扣费时账户余额不足的自动累计至下一期补扣,不得重复扣费;对账逻辑测试:对账不平的交易自动生成差错工单,长款自动进入待处理结算账户,不得直接计入银行营业外收入,短款自动触发核查流程。④性能与容错测试:测试跑批是否在规定时间窗口内完成,不得影响次日网点开门营业;某一个跑批任务失败时是否自动回滚至上一个成功节点,不会出现半完成状态导致账务错乱;跑批过程中是否支持紧急联机交易(如司法扣划、应急大额转账)的处理。4.反洗钱相关功能的测试要点有哪些?答:需严格符合《中华人民共和国反洗钱法》《金融机构大额交易和可疑交易报告管理办法》的要求,测试要点包括:①大额交易上报测试:校验当日单笔或累计交易人民币5万元以上的现金缴存、支取、结售汇、现金汇款,非自然人账户与其他账户单笔或累计200万元以上的转账,自然人账户境内单笔或累计50万元以上的转账、跨境单笔或累计20万元以上的转账,系统是否自动在交易发生后5个工作日内上报至人民银行反洗钱监测分析中心。②可疑交易监测测试:校验符合可疑交易特征的交易是否自动触发预警:短期内资金分散转入集中转出、集中转入分散转出与客户经营业务不符,长期闲置的账户突然启用且有大量资金流转,与贩毒、走私、恐怖活动高发地区的账户发生交易,拆分交易规避大额上报(如单日连续10笔转账49999元)等场景是否被识别为可疑交易,系统是否自动生成可疑交易核查工单。③客户身份识别测试:校验开户、大额交易办理时是否自动联网核查公民身份信息,核实客户身份真实性,非自然人开户时是否识别最终受益所有人,客户身份信息过期超过90天未更新的是否自动限制非柜面交易。三、技术工具类1.银行测试常用的接口测试工具有哪些?与普通互联网接口测试的差异是什么?答:常用工具包括通用工具与银行自研工具两类:通用工具包括JMeter(用于性能测试、接口自动化测试)、Postman(用于单接口调试)、Wireshark(用于报文抓包分析)、8583报文解析工具(用于解析ISO8583标准金融报文);自研工具包括行内接口自动化测试平台、加解密工具、测试数据生成工具等。与互联网接口测试的核心差异:①报文格式特殊:银行接口多使用ISO8583金融标准报文、SWIFT报文、定长报文,而非互联网常用的JSON/HTTP报文,测试时需先掌握各报文域的定义(如ISO8583报文2域为卡号、3域为交易类型、4域为交易金额),校验每个域的赋值正确性;②加解密要求高:银行接口全链路加密,传输层使用HTTPS,敏感字段(卡号、身份证号、交易密码)使用对称加密+非对称加密双重加密,同时设置MAC校验防止报文篡改,测试时需对接行内加密机、加解密接口完成报文的加解密处理;③幂等性要求极高:所有交易类接口必须支持幂等,重复提交、超时重试的请求不得产生重复交易,需重点测试重复请求、超时回调、网络抖动场景下的接口处理逻辑;④兼容性要求高:银行核心系统多为运行十年以上的遗留系统,多采用COBOL、C语言开发,新旧系统对接时需测试接口向下兼容性,不得影响存量业务运行。2.银行测试中的数据脱敏需满足哪些要求?常用脱敏方法有哪些?答:数据脱敏需符合《个人信息保护法》《银行业金融机构数据治理指引》的要求,核心要求包括:测试环境严禁使用真实用户敏感信息,脱敏后的数据不可还原,同时保留数据的业务属性(如脱敏后的卡号仍符合银联卡号校验规则、身份证号符合18位校验规则),不影响正常业务流程测试。常用脱敏方法包括:①替换法:使用符合业务规则的随机生成数据替换真实敏感数据,如用随机生成的合法卡号、身份证号、手机号替换真实数据;②遮蔽法:对敏感字段的部分内容进行隐藏,如身份证号仅展示前6位与后4位,中间使用*代替;③不可逆加密法:使用SHA-256等不可逆加密算法对敏感字段进行加密,加密后的数据无法还原为原始信息;④数据漂白:将真实用户的姓名、地址、工作单位等信息替换为模拟生成的无意义信息。测试完成后需及时销毁所有测试数据,严禁私自拷贝、外传。3.银行系统高可用性测试的核心要点有哪些?答:银行核心系统可用性要求不低于99.99%,测试要点包括:①灾备切换测试:验证同城灾备、异地灾备中心的切换能力,当主数据中心发生宕机、火灾、电力中断等故障时,核心系统需满足RTO(恢复时间目标)≤5分钟、RPO(恢复点目标)≤1分钟的要求,即最多5分钟内恢复服务,最多丢失1分钟的交易数据,切换后所有交易正常运行,账务无差错。②故障注入测试:模拟应用集群单节点宕机、数据库主库宕机、网络链路中断、存储设备故障等场景,验证集群负载均衡能力、数据库主从自动切换能力、备用链路自动切换能力,故障发生时用户无感知,不会出现交易批量失败、资金损失。③峰值压力测试:针对春节转账、发薪日、双十一、618等交易高峰场景,测试系统的吞吐量、响应时间,核心交易TPS(每秒处理交易笔数)需满足峰值需求(如转账交易TPS≥10000),响应时间≤200ms,峰值压力下无交易超时、系统宕机情况。四、项目实战与合规类1.你参与过的银行测试项目中遇到过最严重的缺陷是什么?是如何处理的?答:我之前参与某城商行手机银行迭代项目时,测试超级网银转账功能发现了一个严重级缺陷:当用户发起5万元整数倍的跨行转账、收款行为地方村镇银行时,转账状态显示成功,但用户资金未到账,日终对账时出现单边账,本行已扣账但未向人行发送清算报文,资金被挂账超过12小时未自动退回。处理流程如下:①首先复现缺陷,抓取全链路报文,排查发现是超级网银接口的限额判断逻辑错误:当交易金额等于5万元时,系统将交易类型赋值为大额支付系统的交易编码,但大额支付系统非运行时段不处理交易,报文被人行驳回后,系统未正确接收驳回回调,因此未触发自动退款流程;②提交缺陷报告,附复现步骤、报文截图、资金流水记录,标注缺陷等级为“致命”,要求开发暂停其他需求迭代优先修复;③开发修复后,我设计了覆盖不同金额(小于5万、等于5万、大于5万、5万整数倍)、不同收款行、不同交易时段的测试用例,同时验证日终对账的差错处理逻辑,确认所有场景下资金均可正常到账或自动退回;④推动项目组补充清算报文异常的实时监控告警规则,后续发生类似报文驳回场景时自动触发运维工单,10分钟内即可完成人工干预,避免用户资金长时间挂账;⑤上线前组织专项回归测试,确认该缺陷无复现,同时补充到自动化测试用例库,后续迭代时自动校验。2.银行系统版本上线前的完整测试流程是什么?答:银行版本上线需经过7个测试环节,每个环节验收通过后方可进入下一阶段:①需求评审阶段:测试人员参与需求评审,校验需求的合规性、可测试性,识别需求中的资金风险点,输出测试计划,明确测试范围、周期、人员、风险应对方案;②测试设计阶段:编写测试用例,覆盖正常场景、异常场景、边界场景、合规场景,用例需经过开发、产品、业务、合规部门共同评审通过;③测试执行阶段:依次完成单元测试(开发负责,测试抽查)、集成测试(验证模块间对接逻辑)、系统测试(覆盖全量业务场景),缺陷修复完成后输出系统测试报告;④专项测试阶段:完成性能测试、安全测试(符合等保三级要求,无高危漏洞)、合规测试(合规部门审核符合监管要求);⑤UAT测试阶段:由银行业务人员模拟真实业务场景操作,验收通过后签署UAT确认书;⑥灰度测试阶段:先在试点网点、小范围白名单用户上线,观察24-72小时无异常后扩大灰度范围;⑦上线验证阶段:全量上线后完成核心交易的线上验证,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论