金三银四求职黄金期:支付功能怎么测试?

2024-04-06
来源:网络整理

第223卷

24

2021年3月

距离2022年还有282天

每年求职的黄金期,面试过程中,经常有人被问到“如何测试支付功能?” 这个问题并不难。 这时我心里OS:我每天都买买买。 手术仅需三分钟。

但到了关键时刻,我总觉得自己错过了什么。 面对如此高频的面试问题,我们该如何回答呢? 一般来说,我们可以考虑四个方向:支付流程、退款流程、非功能测试点和支付测试方法。

一

付款流程

支付测试流程:点击支付-->选择支付方式-->确认金额-->输入密码-->支付成功。 支付过程中的每个阶段和步骤都需要单独测试。

(1)付款:点击付款,然后取消订单。 可以正常取消吗?

(2)选择支付方式:可以从正常和异常两个角度来考虑。

普通:支持的支付方式有:信用卡、借记卡、网银支付、余额支付、第三方支付(微信、支付宝、京东、百度、聚合支付、组合支付)、找人代付、验证是否支持并可以正常选择并支付;

异常的:

① 支付时,结合优惠券/优惠券/促销价抵扣进行相关抵扣,验证规则无误,可以正常扣款和支付。

② 当手机上未安装微信、支付宝等APP时,选择对应的支付方式以及系统如何处理;

(3) 确认付款金额:

正常:对正常量使用黑盒测试中的边界值方法。

例外:边界值法也用于提取测试点。

(4)支付密码:

普通:可支持的支付密码类型包括:指纹、人脸识别、账户密码、动态获取验证码、手势、信用卡加支付码、小额免密等。确认您的产品支持的密码类型,确认可以验证。 并且支付成功;

异常的:

① 输入密码错误,检查是否有提示信息且密码正确;

② 如果超过密码错误上限,请检查是否被冻结等。

(5)其他场景测试点:

① 多笔订单合并支付能否成功;

② 反复点击支付按钮,查看是否会发生多次购买,同时检查数据库中的数据账户是否正确;

③付款失败后如何补货和取消订单。

④ 付款中断:

⑤利用抓包篡改价格:不允许抓包或数据加密,篡改将不成功。

二

退款流程

正常:验证正常退款流程,即退款的冒烟测试。

异常:提交错误的退款(退款单号错误),或者退款金额错误,会导致退款失败(这里一般使用工具进行测试,比如接口测试);

三

非功能测试点

三方支付是哪三方_做三方支付违法吗_怎么做第三方支付

在我们的日常测试中,除了功能测试之外,我们还需要考虑其他方面的测试(非功能测试),主要包括以下几个方面:

(1)用户界面测试:

1、支付按钮是否足够明显?

2、支付界面是否简洁、美观、符合大众审美;

3、支付页面的字体大小是否合理?

(2)兼容性测试:

BS:如果是BS架构的产品,需要测试浏览器的兼容性,所以需要根据浏览器的核心选择一些主流浏览器进行测试;

APP:测试手机的兼容性,如手机型号、系统版本、屏幕尺寸和分辨率等。

(3)可用性测试:

1、是否支持快捷键功能;

2、点击支付按钮,看是否有提示;

3.取消付款时有提示吗?

4、输入框是否对齐、大小是否合适。

(4)性能测试:

1、多次点击支付按钮时,会出现多次扣款吗?

2、如果出现多次扣款,如何通过原支付渠道退款;

3、如果遇到双十一、双十二等支付高峰期,支付时会出现排队现象吗?

4、响应是否会超时;

5、如果响应超时,是否会返回友好提示?

(5)安全测试:

(6)网络测试:

1、验证各种网络类型下是否可以正常支付:2G、3G、4G、5G、wifi;

2.切换网络,支付功能正常;

3、弱网测试下支付功能正常:不会重复多次支付,APP不会崩溃崩溃,页面提示友好;

四

测试方法

测试小伙伴经常会问,如何测试支付功能? 我需要使用真钱吗? 我们提供以下四个想法:

(1) 小额付款:

让开发者修改代码,无论支付多少钱,实际支付都是1分钱; 但这种方法只能测试小额支付,有可能产品小额支付没问题,却误漏了大额支付的测试。 健康)状况;

(2)申请测试金额并遵循报销流程:

这种方式一般作为小额支付的补充。 例如,测试完小额支付后,您可以再测试一些大额支付。 这种情况下,您需要向公司申请检测基金并办理报销流程;

(3)将收款人更改为您自己的付款账户:

这样您就可以自己付款、自己收款,避免自己的钱浪费在公司项目的支付测试上。 但也存在风险。 扣款成功但付款金额未到账怎么办?

(4)沙盒支付:

沙盒支付是虚拟支付,不是真实金额; 该方法可以验证小金额和大金额的支付过程; 目前支付宝沙盒比较成熟,推荐使用。

最后,如果你还有其他的想法,欢迎在留言区补充。

分享