Testing is shared between engineering, product management, finance, and customer service. You have some flexibility for who tests what, but we’ve provided some recommendations as well.
Stripe has a test mode you should use for testing.
It operates separately from live mode, so you can make changes without affecting your live data.
Stripe provides test credit card numbers and bank accounts to test integrations with, and
for Connect, there are also resources
for testing payouts,
creating accounts, etc.
What to test
Testing requirements vary based on the integration. Common areas to test include:
- Buyer checkout
- Seller account creation
- Verification flows
- Negative balance scenarios
- Errors and edge cases (e.g., verification failures, submitting checkout forms without a CVC)
- Dashboards (the Stripe Dashboard and any dashboards you build)
- Data migration