A CVV test framework is a set of sandbox card numbers, fixed test CVV values, and automated test cases that check how your payment code reads, transmits, and handles the card verification value. It runs against a processor sandbox, never a live account, and it proves two things: valid codes approve, and bad codes decline with the expected error.
Teams run it before launch, after every gateway upgrade, and whenever a checkout change touches the card form.
The CVV is a short code printed on the card but left out of the magnetic stripe and chip data. Visa, Mastercard, and Discover use three digits. American Express uses a four-digit card identification number, or CID.
The issuer compares the submitted value against its own record and returns one of three results: match, no match, or not processed. A no-match result means the number was mistyped or the card data came from somewhere other than the plastic.
Payment providers publish test card numbers that behave like real ones. Stripe, Adyen, Braintree, Checkout.com, and CyberSource all list test PANs with matching CVC values in their developer docs.
Each test number maps to a fixed result. One approves. Another returns a CVV mismatch. A third returns a generic decline. You pick the number that triggers the path you want to test.
Sandbox card numbers are wired to specific CVCs and specific responses. Change one digit and the outcome flips. That predictability is the point: a test can assert on a known decline code instead of guessing.
No. PCI DSS classifies the CVV as sensitive authentication data and forbids keeping it after authorization, whether encrypted or hashed. Your test framework should enforce that rule, not work around it.
Vault the card with the processor, keep a token, and drop the code the moment the authorization response arrives.
A test CVV is a fixed value tied to a sandbox card number and published by a payment processor. It triggers a known result in a test environment and has no connection to any real account.
They are the same field under different names. Visa calls it CVV2, Mastercard uses CVC2, Discover uses CID, and American Express uses a four-digit CID. Your code should treat all of them as one input with network-specific length rules.
In most cases the test CVC does not match that specific test card number, or the card is configured to return a mismatch. Check the processor test table and the decline code before you debug your own logic.
No. It means the code did not match the issuer record. Typos, a reissued card, and shared card details all produce the same result.
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.