A card test checklist is a fixed list of checks your team runs against a payment flow before release and after every change: approved test card numbers, each decline code the gateway can return, CVV and AVS response handling, 3-D Secure branches, retry rules, and the log records each step leaves behind. Build it once using your processor's sandbox test cards, keep real card numbers out of it, and run the same list on every deploy.
Payment bugs hide in branches you forget to open. A tester who clicks through one successful purchase has tested maybe ten percent of the flow.
A written checklist forces the boring cases: expired cards, wrong CVV, mismatched billing address, duplicate submit, timeout on the authorization call. Those are the cases that produce double charges and angry tickets.
Card Test Protocols: A Comprehensive Guide
The list also survives staff turnover. A new QA hire can run it without asking anyone which test card triggers a soft decline.
Group the items by layer so failures point to a cause. A workable structure:
Use only the sandbox test cards published by your payment processor. Stripe, Adyen, Braintree, and most gateways publish a set of numbers that trigger specific responses, and those numbers behave the same way every run.
Map each checklist item to one test card. If your processor lists a number for "insufficient funds" and another for "incorrect CVV," write both into the checklist next to the expected result.
Test in the sandbox first, then repeat a short smoke subset in production with a real card you own and a refund back to it. Live card numbers that belong to other people have no place in a QA environment.
Processors expose simulated address and security code outcomes in the sandbox, usually triggered by the amount, the postal code you submit, or a specific test number.
Write a small matrix: CVV match plus AVS match, CVV match plus AVS mismatch, CVV fail plus AVS match, both fail. Confirm the order state, the customer message, and the fraud rules each combination produces.
Card testing attacks look like your own QA traffic at first: many small authorization attempts, rapid repeats, and a spread of card numbers across one IP or device. The difference is ownership. Your testers use sandbox credentials or their own cards, and the volume is small and scheduled.
Add a monitor to your checklist so you can spot the pattern: count failed authorizations per IP per hour, flag more than a handful of BIN variations from one session, and alert on attempts under a dollar. Then make sure your gateway's own fraud rules and any rate limits actually fire when the pattern appears.
Put it in the repo next to the payment code, one markdown file per flow, with the test card next to each expected result. Review it whenever the gateway contract changes.
A spreadsheet works for a small team, but it drifts. Version control keeps the checklist honest about what the current build should do.
A checklist item without an expected result is a note, not a test. Fix that before you add more items.
You will receive the digital voucher immediately.
All your data is transmitted with unbreakable SSL-RSA encryption.
You can give away, resell or keep the vouchers.
We are available for you 24 hours a day.
Be informed as soon as new vouchers are added or when there are discounts.