【银行测试】金融项目-支付平台测试注意点总结,一篇概全...

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

1、互联网金融–支付结算平台的测试

注意一下几点:

1)关于金钱

测试过程中一定要注意支付的类型,是付款交易还是扣款交易,如果是扣款交易出现意外还好说,毕竟是扣客户的钱吗,可以还的。

如果是付款交易,多付给客户几百万,想追回来,不是不可能,只是多少你的损失一部分,甚至一分钱都回不来,出了这种事情,最头疼的是你的leader,最伤害的是你自己。切忌。

2)关于测试流程:

死抠细节,切忌模棱两可,因为和钱有关系,稍有差池,如越雷池。

不懂问开发:关于支付行业,出来乍到,多向前辈学习,多想开发学习,因为我们测试的东东是他开发的,他是最权威的解释者。

摸清底层流程:从服务器的部署,使用的工具,数据库等,各种,摸清楚每一环节的

流转,这是尤为重要的,容易帮助我们定位问题。

涉及用例方面, 多请教前辈,测试范围和方向,重点功能和影响,你的前辈是最好的老师。做到每个用例专而精。

严谨的工作态度是一种必备素质,在支付行业尤为重要。如果你是一个经常丢三落四的人,那你的用例要多下功夫,最好找开发评测在测试。

6忠诚:对一家公司的忠诚,在任何地方都是基础的素质,在支付行业,更是。支付涉及到了客户的重要支付信息,如果不小心泄露,轻则对公司造成坏影响,重则担刑责。切忌。

你的产出,是你涨薪的必备基础。高产出的人,总会得到高回报。切莫用一年的经验工作十年,而是用一年的时间,学习别人十年的经验。

2、金融测试的心得

第一:金融软件的测试算法是测试的核心,验证测试数字在不同的场合条件下,一定要保证数据的准确性。

第二:与外部存管银行的各种接口数据的准确,稳定,安全。

第三:金融软件在整个业务过程中涉及到很多合同相关的内容的测试,合同上甚至连一个文字,一个空格都要测试到。

第四:运营报表,整个数据是给老板看的一定要保持计算和统计数据的准确性。

第五:和其他软件测试流程一样,保证业务的逻辑要正确无误

3、支付平台测试各种渠道和银行通道

作为一个支付平台,接入了快钱、易宝或直连银行等多家的渠道,内在的产品流程是自己的。

业内有什么比较好的测试办法,来测试各渠道及其支持的银行通道呢?
作为产品,我自己办了十几张银行卡方便测试,但QA和开发不愿意这样做,怎么办呢?

回答:对支付平台而言,与支付渠道相关的测试大致可以分为:测试支付渠道功能、测试支付产品功能。

1)支付渠道功能测试

主要是测试与银行、银联、其他外部支付渠道以及诸如实名认证等非支付类功能的功能。

一般情况下,支付渠道的接口只对第三方支付内部开放,不会直接将支付渠道暴露给外部商户,对外部商户都是包装成支付产品形式提供的。

支付渠道是第三方支付公司最基础的能力,由于涉及调用外部形形色色的各种接口及服务,各家的渠道提供的测试环境、准生产环境、生产环境要求也不同,同时第三方支付自己也需要维护对应的测试环境、准生产环境、生产环境不同版本的环境,要完整做测试确实挺麻烦。

测试方法:

在内部开发一套统一的测试网关(不管是接口通信协议是socket、http、xml等,一般都统一为http以方便测试),统一各种渠道的测试入口,针对不同的渠道维护对应的接口参数模板,方便测试人员快速输入并提交原始的支付请求。

提交到支付渠道后,如果支付渠道维护有测试环境、准测试环境,则可以直接用提供的测试账号完成实际调用支付渠道测试。

如果不提供,只能像题主一样,针对不同的渠道开通银行卡、对公账户等进行测试。此种情况下一般都以最低限额测试。

测试卡的申请、测试费用出处、日常管理可以根据每家公司实际情况制定对应政策,最好是公司承担各种费用、简化相关流程并有对应的激励措施,例如不要对此类费用还要走极为漫长的报销流程。

测试目的:

保证支付渠道功能的正确性、完整性、可用性,验证渠道是否畅通、功能是否正常。

一个典型例子是,原有支付渠道新上线一个功能,生产环境测试发现有问题,要在生产环境完整跑一边流程极为麻烦,可以用测试或准生产环境稳定版本的测试网关测试,快速定位是上线新版本影响生成功能,还是支付渠道端的问题,或者生产环境网络等问题影响。

2)支付产品功能测试

这里的支付产品可以是第三方支付内部的基础性产品,也可以是对外部商户提供的产品或接口。

此种情况下,测试重点不是支付渠道的基础功能,而是支付产品的核心功能。对支付产品而言,可以假设支付渠道是一个黑盒子,黑盒子对外提供的服务是可靠稳定的。

测试方法:

在内部开发一套支付渠道的模拟网关,对各种支付渠道的各个接口功能进行模拟并根据支付请求返回对应的模拟报文。

支付请求不用实际提交给外部支付渠道。 一般模拟网关与上面的测试网关会统一开发部署。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

【银行测试】金融项目-支付平台测试注意点总结,一篇概全..._第1张图片

二、接口自动化项目实战

【银行测试】金融项目-支付平台测试注意点总结,一篇概全..._第2张图片

三、Web自动化项目实战

【银行测试】金融项目-支付平台测试注意点总结,一篇概全..._第3张图片

四、App自动化项目实战

【银行测试】金融项目-支付平台测试注意点总结,一篇概全..._第4张图片

五、一线大厂简历

【银行测试】金融项目-支付平台测试注意点总结,一篇概全..._第5张图片

六、测试开发DevOps体系

【银行测试】金融项目-支付平台测试注意点总结,一篇概全..._第6张图片

七、常用自动化测试工具

【银行测试】金融项目-支付平台测试注意点总结,一篇概全..._第7张图片

八、JMeter性能测试

【银行测试】金融项目-支付平台测试注意点总结,一篇概全..._第8张图片

九、总结(尾部小惊喜)

在追逐梦想的路上,不要畏惧失败,不要停下脚步。用勇气和毅力,超越自己的极限,让努力成为成功的催化剂,创造出令人瞩目的辉煌!

奋斗不仅仅是为了实现目标,更是为了成就自己。坚持努力,不畏挫折,你将在奋斗的旅程中发现更强大的自己,创造属于你独一无二的辉煌!

人生短暂而珍贵,不要浪费时间在无意义的事情上。奋斗吧,去追寻内心所向往的,让自己的人生更加精彩,创造属于你的不朽传奇!

你可能感兴趣的:(软件测试工程师,软件测试,银行测试,软件测试,软件测试工程师,银行测试,功能测试,接口测试,性能测试,自动化测试)