- tutoriel
Preview your unpublished products on your Shopify dev theme with one click
Summarize this article
QA does not begin when the store looks finished. It begins when customer journeys, data, commercial rules and integrations are stable enough to test repeatedly. Without that entry gate, the team is not accepting a release. It is continuing design and development through a bug tracker.
Useful Shopify launch QA answers four questions: what must work, under which conditions, who verifies it and what evidence closes the test? The same discipline applies to a new build, redesign or migration. It also stops teams from treating a visual detail as equal to a defect that blocks orders, payments, analytics or indexing.
Shopify recommends placing a test order to check checkout, order processing, inventory, shipping, email and taxes as configured for the store. Its launch preparation guidance also covers domains, sales channels, notifications, policies and removal of password protection. Those resources provide the platform baseline. Project QA still needs to cover the store's business model, integrations, markets, content and ownership.
An unstable environment produces contradictory results. Set an entry gate before client acceptance testing begins.
BlackSwan runs internal QA before client acceptance when it is included in scope. The client should not be the first person to find basic delivery defects. Client acceptance can then focus on business rules, content, operations and cases that only the merchant can validate.
Checking each page on desktop and mobile is not enough. An order crosses the product page, cart, checkout, payment, Shopify Admin, notifications and sometimes an ERP, OMS or 3PL. QA must follow the whole journey.
| Journey | Primary owner | Closure evidence | Potential blocker |
|---|---|---|---|
| Discovery and navigation | E-commerce or product owner | Journey completed on agreed devices | Product or collection cannot be reached |
| Purchase and payment | E-commerce, finance, engineering | Test order with expected statuses | Incorrect payment or total |
| Data and integrations | IT or system owner | Correlated IDs and destination read-back | Order, inventory or pricing fails to sync |
| SEO | SEO lead | Crawl, tags and redirects checked | Wrong noindex, canonical or priority redirect |
| Analytics and consent | Analytics or acquisition | Events observed under each consent state | Purchase missing or duplicated |
| Markets | International and operations | Country, language, currency and catalog matrix | Wrong pricing, domain or availability |
| Customer service and returns | CX or operations | Test case completed end to end | Required information or action unavailable |
| Performance and accessibility | Engineering, design, content | Report and review on priority templates | Regression prevents use |
Several people may contribute to one test, but one owner needs to close it. Otherwise tickets stay in "needs checking" until launch day.
Start with journeys that create or change an order. Use a representative matrix rather than an exhaustive combination set that nobody can maintain.
Never put real card details in a screenshot or ticket. Shopify documents different test-order methods depending on payment provider and store configuration. Choose the method that fits the store and understand its side effects before running it.
The storefront can show the right result while Shopify Admin or a connected system receives the wrong data. QA needs to verify the write and then read it back at the destination.
For every integration, define a correlation key between Shopify and the external system. The test should connect an order, customer or product with its corresponding records without exposing personal data in the QA report.
Test reusable components with edge cases. A design-system defect can spread across the whole store.
Run priority journeys on the agreed browser, device and screen-size matrix. Check touch controls, mobile keyboards, modals, media, JavaScript errors and critical network failures. For every performance test, keep the URL, date, device, network, tool and consent context. Our Shopify performance and Core Web Vitals page explains the wider method.
A password-protected store, wrong canonical or broken redirect set can undermine launch work. Give SEO its own gate.
For migrations, keep the Shopify redirect plan as a separate register. Launch QA confirms it was implemented. It does not replace URL-by-URL mapping.
Seeing an event in a console does not make the data reliable. Check when it fires, which parameters it sends, whether it is unique and how consent affects it.
Technical testing cannot establish legal compliance by itself. The merchant and its advisors approve copy, purposes, retention periods and legal basis. The project team verifies that the approved configuration behaves as intended.
A check completed only from France, in French and in euros does not validate an international rollout.
Build a matrix for each priority market with domain, language, currency, catalog, pricing, availability, payment method, shipping, tax, consent and notifications. Test each approved combination with a controlled address and order.
Shopify documents domain and international-domain management. Check the documentation during the project because Admin labels and available capabilities can change.
Every issue needs enough information to reproduce it without a meeting: ID, version, environment, preconditions, steps, observed result, expected result, severity, owner, evidence and retest. Commercial priority and technical severity are not always the same, so the triage model needs to hold both.
The final decision is not a count of open tickets. It considers their effect and the controls available.
| State | Typical decision |
|---|---|
| Payment, total, order or security is wrong | No-go until fixed and retested |
| Priority product unavailable or market rule incorrect | No-go, or explicit exclusion from the launch scope |
| Priority redirect, canonical or indexing rule is wrong | Migration no-go until corrected |
| Non-blocking defect with a safe temporary measure | Go may be accepted with owner, due date and monitoring |
| Cosmetic difference with no usability effect | Documented brand decision |
| Test not run because data or access is missing | Risk remains unaccepted until the launch authority decides |
Run a short review with the owners. Present blockers, unexecuted tests, accepted risks and the monitoring plan. A checked box without evidence is weaker than a closed test with a test-order ID and confirmed destination read-back.
Keep testing after publication. Monitor orders, payments, inventory, HTTP errors, integrations, analytics and SEO signals at the cadence defined in the runbook. Go-live does not close QA. It starts observation under real traffic.
There is no universal duration. It depends on the number of journeys, markets, integrations, commercial rules and reviewers. Estimate the effort from the test matrix, correction time and retesting. A timeline without that scope would be misleading.
The agency or delivery team runs technical and functional QA within its contracted scope. The merchant approves content, business rules, operations and obligations it owns. SEO, analytics, payment and integration partners review their areas. One owner closes each test.
Some non-blocking issues can remain when the risk, temporary measure, owner, due date and monitoring are accepted. A defect affecting payment, totals, security, orders or another critical function normally needs correction and retesting before go-live.
No. It verifies one scenario. The matrix needs representative markets, payment methods, shipping rules, promotions, statuses and integrations. Shopify recommends placing a test order, while the project must define the cases that represent its operating model.[1]
We build QA into delivery through internal checks, an acceptance matrix, named owners, evidence and a launch runbook within the agreed scope. Your team can see blockers and decisions before the store goes public.
By Philippine Andrault
Read also:
Preview your unpublished products on your Shopify dev theme with one click
Shopify redirect planning: method and QA checks