-
Notifications
You must be signed in to change notification settings - Fork 69
Critical flows
Francesco edited this page Aug 22, 2023
·
93 revisions
We have identified what we consider to be our most critical user flows within WooCommerce Payments. These flows will help us focus and prioritize our testing efforts.
These flows will continually evolve as the plugin evolves with flows updated, added or re-prioritized.
See also testing instructions for each flow.
User type | Area | Flow Name | Testing instructions |
---|---|---|---|
Merchant | Admin | Open admin area as non-admin | ✅ |
Merchant | Onboarding | Onboard via WooCommerce setup wizard | ✅ |
Merchant | Onboarding | Onboard via WooCommerce tasks list | ✅ |
Merchant | Onboarding | Manual plugin installation and setup | ✅ |
Merchant | Onboarding | [Multi site] Manual plugin installation and setup | ✅ |
Merchant | Onboarding | Plugin update (via plugins page) | ✅ |
Merchant | Onboarding | -- | |
Shopper | Checkout | [Multi site] Checkout with normal credit card | ✅ |
Shopper | Payment methods | Add new payment method | ✅ |
Shopper | Payment methods | Delete payment method | ✅ |
Merchant | Order | Manual capture | ✅ |
Merchant | Order | Full refund | ✅ |
Merchant | Order | Partial refunds (one, several) | ✅ |
Merchant | Order | Refund failure | ✅ |
Merchant | Disputes | Dispute created notifications | ✅ |
Merchant | Disputes | Update order status when disputes are created or closed | ✅ |
Merchant | Disputes | Save evidence | ✅ |
Merchant | Disputes | Winning dispute | ✅ |
Merchant | Disputes | Losing dispute | ✅ |
Merchant | Admin | Transaction / Dispute / Deposit details for large dataset | ✅ |
Merchant | Admin | View transactions | ✅ |
Merchant | Admin | Filter transactions | ✅ |
Merchant | Admin | Search transactions | ✅ |
Merchant | Admin | Download transactions as CSV file | ✅ |
Merchant | Admin | View transaction details | ✅ |
Merchant | Admin | View deposits | ✅ |
Merchant | Admin | View destinations for deposits with status "Estimated" | ✅ |
Merchant | WC Pay Subscriptions | Create a subscription product | ✅ |
Merchant | WC Pay Subscriptions | Suspend (pause) and resume a subscription | ✅ |
Merchant | WC Pay Subscriptions | Promote subscriptions with a discount coupon (signup, one-off, or recurring) | ✅ |
Shopper | WC Pay Subscriptions | Purchase a subscription product | ✅ |
Shopper | WC Pay Subscriptions | Cancel an active subscription and re-subscribe | ✅ |
Shopper | WC Pay Subscriptions | Change payment method (card) for an active subscription | ✅ |
Shopper | WC Pay Subscriptions | Use a coupon when purchasing a subscription product | ✅ |
Shopper | WC Subscriptions integration | Purchase subscription product | ✅ |
Shopper | WC Subscriptions integration | Purchase free trial subscription | ✅ |
Shopper | WC Subscriptions integration | Purchase multiple subscriptions | ✅ |
Shopper | WC Subscriptions integration | Renew subscription | ✅ |
Shopper | WC Subscriptions integration | Change payment method to new card | ✅ |
Shopper | WC Subscriptions integration | Change payment method to saved card | ✅ |
Shopper | WC Subscriptions integration | Change default payment method | ✅ |
Shopper | WC Subscriptions integration | Set default payment method | ✅ |
Merchant | WC Subscriptions integration | Renew subscription manually | ✅ |
Merchant | WC Subscriptions integration | Renew subscription automatically | ✅ |
Merchant | Multi-currency | Set up | ✅ |
Merchant | Multi-currency | Edit | ✅ |
Merchant | Multi-currency | Add widget | ✅ |
Merchant | Multi-currency | Onboarding | ✅ |
Merchant | Multi-currency | Block Widget for Currency Switcher | ✅ |
Shopper | Multi-currency | Checkout as a guest shopper | ✅ |
Shopper | Multi-currency | Checkout as a logged-in shopper | ✅ |
Shopper | Payment Methods | Add a new payment method to an existing subscription | ✅ |
Shopper | Payment Methods | Shipping cost changes when switching shipping methods | ✅ |
Shopper | Checkout | Saving payment details to Stripe Link and use them for the checkout | ✅ |
Shopper | Checkout | Sign up to to WooPay and checkout | ✅ |
Shopper | Checkout | [Checkout versions] "Legacy card" tests | ✅ |
Shopper | Checkout | [Checkout versions] "Legacy UPE" tests | ✅ |
Shopper | Checkout | [Checkout versions] "Split UPE" tests | ✅ |
Shopper | Checkout | [Checkout versions] "Deferred Intent UPE" tests | ✅ |