Aller au contenu

Vérifier le lancement avec une commande de test complète

Reliez paiement de test, commande, expédition et remboursement partiel dans un cas de recette. Séparez résultats attendus et observés.

Philipp Reuter3 min de lecture
Panneau de test à trois cases : deux coches vertes et une croix dans une case bordée de rouge.

Avant le lancement, vérifiez un parcours de commande choisi jusqu’aux systèmes connectés. Une page de confirmation ne montre qu’une partie du processus. La recette doit permettre d’identifier quelle commande de test a été payée, transférée, expédiée et, le cas échéant, partiellement remboursée.

Séparer le test des opérations réelles

Shopify décrit les paiements simulés des commandes de test. WooCommerce signale aussi leurs effets sur les services connectés. Un mode test dans le formulaire de paiement ne garantit donc pas toute la chaîne.

Utilisez un environnement de test séparé adapté, des comptes de test et les accès sandbox, c’est-à-dire de test, prévus par les fournisseurs. Les messages vont vers des boîtes de test contrôlées. Pour stock, expédition et autres connexions, il doit être établi qu’aucune commande client ou expédition réelle ne sera déclenchée. Si un service ne propose pas de test adapté, simulez séparément cette étape et documentez la limite.

Préparer un cas de recette détaillé

Tous les identifiants, montants et attentes sont fictifs. Le cas simplifié de paiement par carte utilise 2 unités de P-14 à 25 EUR chacune, soit 50 EUR ; taxes et frais d’expédition ne sont pas calculés ici. L’exemple montre le rapprochement des données et états, pas un test déjà effectué.

Étape

Référence de test associée

Attente

Panier

TEST-48, article P-14

2 unités ; total de test 50 EUR

Paiement de test

PAY-48

Simulation réussie de 50 EUR

Commande et transfert

ORD-48 dans la boutique, ERP-48 dans le système de gestion

Même article, quantité 2 ; lien précis entre les deux commandes

Expédition de test

SHIP-48 lié à ORD-48

2 unités en expédition simulée ; aucun envoi réel

Retour de test

RET-48 lié à ORD-48

1 unité de P-14 clairement associée au retour

REF-48 lié à PAY-48

Simulation de 25 EUR ; lien approprié avec le retour

Le progiciel de gestion intégré est désigné ici par ERP. Les références sont nos propres données d’exemple, pas des noms de champs imposés par les plateformes citées.

Examiner la preuve à chaque frontière

Vérifiez quantité, article et référence dans la boutique et dans chaque destination de test. La bonne réception d’une demande de transfert ne prouve pas encore que la commande est entièrement créée. Ce cas exige donc une référence de destination confirmée.

Pour le retour, traitez séparément état des marchandises et paiement. Dans l’exemple, 1 unité redevient disponible seulement après le contrôle de test convenu. Un remboursement simulé seul ne prouve pas une modification du stock. De même, un état d’expédition ne prouve pas l’encaissement.

Ajouter un échec et consigner la limite

Ajoutez un paiement de test refusé et une réponse interrompue lors du transfert de commande. L’affichage ne doit pas annoncer une réussite non confirmée. Avant de réessayer, il doit être possible de déterminer si l’opération existe déjà afin d’éviter une commande supplémentaire.

Pour chaque étape, notez le résultat réellement observé et les versions de la boutique et de l’intégration utilisées. Le cas détaillant les résultats attendus sert de modèle. Si une simulation ne couvre que partiellement une étape externe, cette limite reste dans la recette. Les autres moyens de paiement, pays et cas particuliers nécessaires sont ajoutés comme vérifications distinctes.

Sources

Écrit par

  • Philipp ReuterRédacteur qualité logiciellePhilipp Reuter écrit chez ASES sur les tests logiciels et la préparation des nouvelles versions. Ses articles portent sur l’analyse des erreurs, les tests de recette et la vérification des modifications apportées aux applications existantes.

Suivre ASES

À lire aussi

Tous les articles

E-commerce avec ASES

Boutiques en ligne, marketplaces et portails B2B