Write the expected order path first
A June 2026 Shopify Community post captures one specific testing question: a new user in trial mode asks how to test a manual payment method and whether not choosing a plan affects checkout. That is one person's question, not detail of Shopify behaviour or a widespread problem; check the current guidance for the store's plan and configuration.
Map the route from product selection to order confirmation and staff handover. Record the selected variant, price, discount, delivery method, tax treatment, payment state, stock adjustment, notification and fulfilment action expected at each step.
Choose scenarios that reflect the store's actual rules: a normal order, a restricted delivery, an unavailable item, a discount, a declined payment and a refund or cancellation path where the platform offers a safe test. State which results are expected before running the test.
Use a safe test payment method
Use the commerce platform's test gateway or the payment provider's sandbox for simulated transactions. Shopify's test-order guidance says a test order can check checkout, order processing, inventory, shipping, email notifications and tax settings; it recommends one during setup or after payment-setting changes. Shopify also says test payments are not charged, do not appear in payouts or reports, and require a paid plan. Customers cannot place live orders while payment providers are in test mode, so plan and verify the switch back before opening the store.
Do not use an actual payment and then immediately refund it as the default test method. Payment processing fees may apply and the transaction can enter customer and accounting workflows.
- Correct product and variant in the order
- Expected total, delivery cost and tax display
- Payment review, decline and order state
- Stock adjustment and fulfilment availability
- Customer and staff notifications
Check what happens after the confirmation page
Verify the order appears in the operational system with the right customer, address, line items, payment state and fulfilment instructions. Check the customer message and the internal notification, including links that staff use to complete the order.
If a CRM, warehouse or accounting system receives an event, confirm which system is authoritative and whether a failed hand-off is visible to an owner. A successful browser message alone does not prove the order reached the fulfilment team.
Test edge cases with controlled data
Use synthetic customers and addresses to check validation, duplicate submissions, incomplete payment, unavailable stock and unsupported postcodes. For a B2B store, test a company account and its intended catalogue and payment terms separately from a retail guest journey. If the store uses order approvals, include the review rule in a separate scenario. On Shopify, its B2B test guide calls for activated customer accounts and a test company and catalogue, then recommends checking displayed prices, payment terms and checkout settings.
Keep test records clearly labelled and clean them up according to the store's process. Do not send test emails to unsuspecting customers or create fulfilment tasks that could be mistaken for actual orders.
Close the test with a release record
Record the environment, date, scenario, order identifier, expected result, actual result, reviewer and any defect. Resolve blockers and repeat the failed scenario. Before opening the store to customers, have the release owner verify in the payment-provider settings that the intended live mode is active, record who checked it and when, and confirm that the storefront can accept orders.
Retest after material changes to payment, shipping, tax or checkout configuration. A prior green order is detail for that configuration at that time, not a permanent guarantee.
| Scenario | Expected | Actual | Defect and next action |
|---|---|---|---|
| Synthetic order using a postcode outside the configured delivery area | No delivery option is offered for that postcode. | working rule Parcel remained selectable in the test checkout. | Blocking: correct the delivery-zone rule, then repeat the scenario before release. |
