Skip to content

QA test new donate experience

This is a summary of the checklist available in the TPA wiki:

General site testing

  • 1 Basic tire-kicking testing of non-donation pages and links (Tor staff (any))

BTCPay tests

  • 2 Transaction goes through and Sue confirms it (Al,Sue)
  • 3 Post-transaction screen deemed acceptable (and if we have to make one, we make it) (Al, Stephen)
  • 4 Ensure that QR codes behave as expected when scanned with wallet app (Al?, Stephen)

Mock transaction testing

  • 5 Ensure credit card one-time payments are tracked (Matt, Stephen)
  • 6 Ensure credit card errors are not tracked (Matt, Stephen)
  • 7 Ensure Paypal one-time payments are tracked (Matt, Stephen)
  • 8 Ensure credit card recurring payments are tracked
  • 9 Ensure Paypal recurring payments are tracked

Stripe clock testing

Note: Stripe does not currently allow for clock tests to be performed with preseeded invoice IDs, so it is currently not possible to perform clock tests in a way which maps CiviCRM user data or donation form data to the donation. Successful Stripe clock tests will appear in CiviCRM Staging as anonymous.

  • 10 Ensure future credit card recurring payments are tracked
  • 11 Ensure future credit card errors are tracked

Paypal recurring transaction webhook event testing

Note: Paypal does not currently allow for webhook event tests to be performed with preseeded invoice IDs, so it is currently not possible to perform webhook tests against recurring transactions in a way which maps CiviCRM user data or donation form data to the donation. Successful Paypal clock tests will appear in CiviCRM Staging as anonymous.

  • 12 Ensure future Paypal recurring payments are tracked
  • 13 Ensure future Paypal errors are tracked

Newsletter infra testing

  • 14 Test standalone subscription form (Matt, Stephen)
  • 15 Test confirmation email link (Matt, Stephen)
  • 16 Test "newsletter actions" (Matt, Stephen)
  • 17 Test donation form subscription checkbox (Matt, Stephen)

Site goes live

Gift card testing

  • 18 Ensure gift card credit card transactions are successful - this is a site navigation / design test (Tor staff)
  • 19 Test PayPal interface using naive users and dummy PayPal info (Tor staff)
  • 20 Check these transactions against staging CiviCRM (Matt)
  • 21 Ensure credit card transaction against live card operates as expected (Matt, Stephen)
  • 22 Ensure Paypal transaction against live account is tracked (Matt, Stephen)
Edited by anarcat