Fundamentals 6 min read

Payment Testing Guide: Classification, Methods, and Test Points

This guide explains how to classify payment types, outlines functional, interface, and security testing methods, and lists comprehensive test points for payment amounts, processes, methods, and coupon handling to ensure reliable and secure payment flows in software products.

360 Tech Engineering
360 Tech Engineering
360 Tech Engineering
Payment Testing Guide: Classification, Methods, and Test Points

Payment Classification

Payments can be divided into several categories based on different dimensions. Online payments generally fall into two consumption models: direct monetary payment (e.g., shopping sites like Taobao, JD.com, or subscription services) and recharge‑type virtual‑currency payment (e.g., game credits, virtual beans).

Testing Methods

Functional Testing

Combine boundary‑value analysis, equivalence partitioning, error guessing, cause‑effect graphing, and other techniques to create comprehensive test cases that cover the entire payment function and related workflows, ensuring the process works correctly under all conditions.

Interface Testing

Identify all APIs involved in the payment flow, distinguish between merchant‑side and third‑party payment‑platform interfaces, and verify parameters, request methods, encryption of sensitive fields, and server‑side validation. Simulate abnormal order numbers and other edge cases.

Security Testing

Because payments involve monetary values, test for request forgery, malicious amount tampering, and spoofed third‑party interfaces to ensure the system resists these attacks.

Payment Process

The typical payment flow is illustrated in the diagram below.

Test Points

Payment Amount Test Points

Normal amount payment

Minimum amount (0.01)

Zero or meaningless amount (0)

Maximum allowed amount

Daily or per‑transaction limits for cards or wallets

Insufficient balance scenarios

Payment Process Test Points

Complete payment flow without interruption

Cancel order after it is created

Resume payment after interruption

Terminate payment after interruption

Single order, single payment

Multiple orders combined into one payment

Repeatedly clicking the pay button to check for duplicate purchases

Payment Method Test Points

Alipay

Alipay web payment

WeChat Pay

Bank card payment

Coupon/Discount Test Points

Verify that the payable amount and the actual amount after applying a coupon/discount are correct

Check whether the coupon/discount is optional or mandatory

After a refund, ensure the coupon/discount can be reused if appropriate

Additional practical examples include mismatched amounts between displayed price and QR‑code generated price due to caching issues, and handling multiple entry points for the same payment method (e.g., Alipay QR code vs. Alipay web page) to avoid integration errors such as incorrect return URLs.

software testingSecurity Testinginterface testingfunctional testingtest casespayment testing
360 Tech Engineering
Written by

360 Tech Engineering

Official tech channel of 360, building the most professional technology aggregation platform for the brand.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.