肖sir__整理__讲下你认为你负责过最难的项目?做了哪些模块?
一、银行信贷项目
1、讲下你认为你负责过最难的项目?
1)这个问题主要是看面试官怎么问,如果面试官问,讲解一下做过的最难的项目它的一个业务流程,就直接可以讲项目 ==》
2)如果面试官说你讲一下你负责过的最难的项目做了哪些模块,那就可以看下一个问题
2、主要负责过哪些业务模块?
1)我主要负责的是信贷业务的贷前,贷中,贷后,企业网易对公渠道转账(支付结算),企业对账财务查询,票据等模块
2)补充说明:然后贷前里面有负责过客户信息采集,初审,授信额度申请,复审,合同申请,签订合同
3)补充说明:然后贷中里面有负责过贷款的发放和还款计划的试算
4)补充说明:然后贷后里面有负责过还款确认,主动还款,贷款展期和核销,包括贷款查询业务如展期,核销,还款计划,借据号的查询
5)其他补充说明:利息试算,会计分录,逾期90天以上还款
3、测试的时候哪些点最复杂或者项目当中碰到了哪些难点
1)业务上的话,征信造数据,征信风险点,插入个人影像信息,数据的脱敏处理,包括放款还需要其他后端的同事技术支持这些在业务上面可能会比较难一些
2)其他的难点1:当我们介入到测试的时候,需求中途会改变,但是PM产品经理那边已经和开发说好了,产品告诉我们测试这个需求这个版本就需要上线,但是改动点还没写入到需求文档
3)其他的难点2:造的数据经常被其他同事或者后端开发给删除了
4)其他的难点3:下游的链路经常在部署环境,导致我们绑银行卡或者发短信平台,投保链路,放款业务走不通
5)其他的难点4:做常规版本的时候,有时候中间会加入紧急版本,导致测试时间被压缩==》处理的方式原本的10天测试时间,提前做好预期在7-8天内完成,做好风险控制
4、测试用例是怎么设计的
答:我和您讲一下我最近的项目中关于放款和转账的一些测试点吧
放款测试点:
1、正常业务场景:授信额度为100万,最高放贷100万。
2、其他异常业务场景:
2.1 如果用户同时申请多笔,系统是否会对申请的金额和业务进行正确的审批。
2.2 申请金额输入小数的情况(考虑非整数情况)
2.3 剩余额度为0时,是否可以继续申请还是会关闭掉申请通道
2.4 如果期间用户还款一笔,用户的授信额度是否会恢复
2.5 在条件1的基础上,剩下40w的授信额度,从边界值考虑 39w、 40w以及41w的情况
2.6 申请业务的额度为0的情况以及负数的情况
2.7 同一笔业务重复申请,是否会做异常判断处理
2.8 一次性申请完所有的授信总额,是否可以申请成功(考虑场景1以外的用例点)
转账测试点:
1)客户同行所有账号都显示,是否存在漏掉及非客户账号
2)转出和转入账号都是客户的账号
3)同一客户同行内的两个账户之间是否才能转账
4)各账户、各币种,账户和余额是否一一对应
5)转账金额是否小子或等于可用余额
6)非数字数据(.号除外)无法输入转账金额框,输入以0开头的金额,转账金额框自动去掉0
7)付款用途能否选择
8)摘要能否选择和自定义录入
9)"交易录入"页面与"交易确认"页面的数据一致
10)"普通查询"和"高级查询"是否可以进行切换
11)"普通查询"是否可以按账户类型精确查询
12)"高级查询"是否可以按账户类型、别名、户名、账号查询
13)是否可以精确/模糊查询
14)选中收款人信息,是否会自动填写收款方户名,收款方账
15)转账成功后,是否通知收款人
16)行内转账是实时转账,系统几十秒内转账成功
17)行内转账不收手续费
18)到账户余额文件,查看双方余额的变化,转出方是不是少了转账金额,转入方是不是多了转账金额
19)登录信息错误输入达到次数,无法登录网银
20)账户的余额不足,无法转账
21)转入方信息填写有误,无法成功转账
22)超出了转账限额
23)各验证密码不正确,如图片验证码,u盾密码、手机动态验证码、支付密码
24)系统无法调用本行支付系统接口,如调用实时、普通、加急等接口
25)在转账时,调用账户系统的记账接口,调用错误,信息不正确等
26)在跨行转账的时候,支付系统无法调用清算系统,清算系统无法调用人民银行的支付系统
27)跨行转账时,我行在人民银行的头寸不足
28)网络问题,本行网络问题、人民银行支付系统的网络问题、他行的网络问题
5、涉及到的链路是怎么样的
答:首先我们会通过前端网页录入资料,会涉及到OCR人脸识别系统和我们内部的发短信平台系统,中间会通过后台的消费信贷集中审批APV系统进行审核,并且会调用决策平台,征信平台和反欺诈系统,签约的话我们这边是通过CFS柜面服务系统进行审批的,然后其中还会包括调用数据计算平台,资管系统,核心财务系统,后面还有风控和催收的系统 ==》具体每个系统的作用和怎么调用的,请看这篇帖子 ==》
6、用的后端的技术架构是怎样的
前端用的是JavaScript+JQ+HTML+css、中间件的话Tomcat和Nginx都有用、数据库之前有用oracle和MySQL还有redis这些、后面开发框架是用的springboot和spring cloud