- tutoriel
Prévisualisez vos produits non publiés sur votre thème dev Shopify en un clic
Résumer cet article
La recette ne commence pas quand le site paraît terminé. Elle commence quand les parcours, les données, les règles commerciales et les intégrations sont assez stables pour être testés de façon reproductible. Sinon, l'équipe ne valide pas une version. Elle poursuit la conception dans un tableur de bugs.
Une recette Shopify utile répond à quatre questions : qu'est-ce qui doit fonctionner, dans quelles conditions, qui le vérifie et quelle preuve permet de fermer le test ? Cette discipline compte autant pour une nouvelle boutique que pour une refonte ou une migration. Elle évite aussi de confondre un détail visuel avec un défaut qui bloque les commandes, les paiements, le tracking ou l'indexation.
Shopify recommande de passer une commande test afin de vérifier le checkout, le traitement des commandes, le stock, l'expédition, les emails et les taxes selon la configuration de la boutique. Son guide de préparation au lancement couvre aussi le domaine, les canaux de vente, les notifications, les politiques et la suppression de la protection par mot de passe. Ces listes donnent un cadre de plateforme. La recette projet doit ajouter le modèle métier, les intégrations, les marchés, le contenu et les responsabilités propres au site.
Un environnement instable produit des résultats contradictoires. Avant d'ouvrir la recette client, fixez des critères d'entrée.
BlackSwan réalise une QA interne avant la recette client lorsqu'elle fait partie du périmètre. Le client ne doit pas découvrir les défauts élémentaires à la place de l'équipe projet. La recette client se concentre alors sur l'acceptation métier, les contenus, les règles commerciales et les cas propres à ses opérations.
Tester chaque page sur desktop puis mobile ne suffit pas. Une commande traverse la fiche produit, le panier, le checkout, le paiement, Shopify Admin, les notifications et parfois un ERP, un OMS ou un 3PL. La recette doit suivre ce parcours complet.
| Flux | Responsable principal | Preuve de fermeture | Bloquant potentiel |
|---|---|---|---|
| Découverte et navigation | E-commerce ou responsable produit | Parcours exécuté sur les appareils définis | Produit ou collection inaccessible |
| Achat et paiement | E-commerce, finance, technique | Commande test et statuts attendus | Paiement ou total incorrect |
| Données et intégrations | DSI ou responsable du système | Identifiants corrélés et contrôle dans le système cible | Commande, stock ou prix non synchronisé |
| SEO | SEO lead | Crawl, tags et redirections contrôlés | Noindex, canonical ou redirection critique erronée |
| Analytics et consentement | Analytics ou acquisition | Événements observés avec consentement adapté | Achat absent ou dupliqué |
| Marchés | International et opérations | Matrice pays, langue, devise, catalogue | Mauvais prix, domaine ou disponibilité |
| Service client et retours | CX ou opérations | Cas de test traité de bout en bout | Information ou action indisponible |
| Performance et accessibilité | Technique, design, contenu | Rapport et revue sur gabarits prioritaires | Régression empêchant l'usage |
Un même test peut avoir plusieurs contributeurs, mais un seul responsable doit confirmer sa fermeture. Sans cela, les tickets restent « à vérifier » jusqu'au jour du lancement.
Testez d'abord les parcours qui génèrent ou modifient une commande. Utilisez une matrice représentative plutôt qu'une combinaison exhaustive impossible à maintenir.
Ne saisissez jamais de vraie carte bancaire dans une capture ou un ticket. Shopify documente plusieurs méthodes de commande test selon le fournisseur de paiement et la configuration. Choisissez la méthode compatible avec la boutique et vérifiez les effets induits avant de lancer le test.
Le storefront peut afficher un résultat correct alors que l'administration ou un système connecté reçoit une donnée incorrecte. La recette doit donc vérifier l'écriture puis la lecture en retour.
Pour chaque intégration, définissez une clé de corrélation entre Shopify et le système externe. Le test doit pouvoir relier une commande, un client ou un produit aux enregistrements correspondants sans exposer de données personnelles dans le compte rendu.
Testez les composants réutilisables sur des cas limites. Un défaut dans le design system peut se propager sur toute la boutique.
Exécutez les parcours prioritaires sur la matrice de navigateurs, appareils et tailles d'écran convenue. Vérifiez les contrôles tactiles, claviers mobiles, modales, médias, erreurs JavaScript et requêtes critiques. Pour chaque mesure de performance, conservez l'URL, la date, l'appareil, le réseau, l'outil et le contexte de consentement. Notre page Performance Shopify et Core Web Vitals détaille cette méthode.
Une boutique protégée, un canonical erroné ou une série de redirections cassées peut annuler une partie du travail de lancement. Le point de contrôle SEO doit être explicite.
Pour une migration, utilisez le plan de redirections Shopify comme registre séparé. La checklist de lancement confirme son exécution, mais ne remplace pas le mapping URL par URL.
Un événement visible dans la console n'est pas encore une donnée fiable. Vérifiez son déclenchement, ses paramètres, son unicité et son comportement selon le consentement.
La conformité juridique ne se déduit pas d'un test technique. Le client et ses conseils valident les textes, finalités, durées et bases applicables. L'équipe projet vérifie que la configuration approuvée fonctionne comme prévu.
Une vérification menée uniquement depuis la France, en français et en euros ne valide pas un déploiement international.
Créez une matrice par marché prioritaire avec domaine, langue, devise, catalogue, prix, disponibilité, moyen de paiement, livraison, taxes, consentement et notifications. Testez chaque combinaison retenue avec une adresse et une commande contrôlées.
Shopify documente la gestion des domaines et des domaines internationaux. Vérifiez la documentation à la date du projet, car les capacités et libellés de l'administration peuvent évoluer.
Un ticket doit contenir un identifiant, la version, l'environnement, les préconditions, les étapes, le résultat observé, le résultat attendu, la sévérité, le responsable, la preuve et le nouveau test. Distinguez la sévérité technique de la priorité commerciale.
La décision finale ne consiste pas à compter les tickets ouverts. Elle évalue leur effet et les mesures de contrôle disponibles.
| État | Décision type |
|---|---|
| Paiement, total, commande ou sécurité incorrects | Lancement bloqué jusqu'à correction et nouveau test |
| Produit prioritaire inaccessible ou mauvaise règle de marché | Lancement bloqué ou exclusion explicite du périmètre lancé |
| Redirection critique, canonical ou indexation incorrecte | Migration bloquée jusqu'à correction |
| Défaut non bloquant avec solution temporaire sûre | Lancement possible avec responsable, échéance et surveillance |
| Écart cosmétique sans impact d'usage | Décision marque documentée |
| Test non exécuté faute de données ou d'accès | Risque non accepté tant que l'autorité de lancement ne tranche pas |
Organisez une revue courte avec les responsables. Présentez les blocages, les tests non exécutés, les risques acceptés et le plan de surveillance. Une case cochée sans preuve vaut moins qu'un test fermé avec un identifiant de commande et un contrôle confirmé dans le système cible.
Après la mise en ligne, continuez à tester. Surveillez les commandes, paiements, stocks, erreurs HTTP, intégrations, analytics et signaux SEO selon la cadence définie dans la procédure de lancement. Le lancement ne ferme pas la recette. Il ouvre la phase d'observation sur le trafic réel.
Il n'existe pas de durée universelle. Elle dépend du nombre de parcours, marchés, intégrations, règles commerciales et acteurs. Estimez la charge à partir de la matrice de tests, du temps de correction et du nouveau test. Un délai annoncé sans ce périmètre serait trompeur.
L'agence ou l'équipe projet effectue la QA technique et fonctionnelle prévue au contrat. Le client valide les contenus, règles métier, opérations et obligations qui lui appartiennent. Les partenaires SEO, analytics, paiement ou intégration interviennent sur leur périmètre. Un responsable unique ferme chaque test.
Oui pour certains écarts non bloquants, si le risque, la solution temporaire, le responsable, l'échéance et la surveillance sont acceptés. Une anomalie qui touche le paiement, les totaux, la sécurité, les commandes ou une fonction critique demande en principe une correction et un nouveau test avant le lancement.
Non. Elle vérifie un scénario. La matrice doit couvrir les principaux marchés, paiements, livraisons, promotions, statuts et intégrations. Shopify recommande la commande test, mais le projet doit définir les cas représentatifs de son modèle.[1]
Nous intégrons la recette à notre méthode projet : QA interne, matrice d'acceptation, responsables, preuves et procédure de lancement selon le périmètre convenu. Vous gardez une vue claire des blocages et des décisions à prendre.
By Philippine Andrault
Lire aussi :
Prévisualisez vos produits non publiés sur votre thème dev Shopify en un clic
Plan de redirections Shopify : méthode et contrôles