Guide de Test de Passerelle de Paiement Avec 10 Exemples de Scénarios de Test

 Guide de Test de Passerelle de Paiement Avec 10 Exemples de Scénarios de Test

Un Guide Convaincant Sur Les Tests de Passerelle de Paiement + Exemples de cas de Test

Aujourd’hui, avec un nombre croissant de consommateurs, les plates-formes de commerce électronique devraient être prêtes à fournir des passerelles de paiement sécurisées et conviviales pouvant supporter des charges élevées sans échecs de performance. Ainsi, avant de mettre en œuvre des paiements en ligne, les entreprises doivent être assurées que leurs plateformes de commerce électronique peuvent être intégrées de manière transparente à une passerelle et offrir une excellente expérience utilisateur.

En ce qui concerne le développement ou la modernisation de la passerelle de paiement, et sa mise en œuvre ultérieure, les tests jouent un rôle important. Avant d’être mis en ligne, il permet de vérifier de nombreux aspects importants affectant les fonctionnalités, la sécurité et les performances du logiciel. Toutes ces choses influencent fortement la satisfaction de vos clients par rapport au niveau de service fourni par votre entreprise.

Dans cet article, vous apprendrez ce qu’est une passerelle de paiement, comment elle fonctionne, pourquoi elle doit être testée avant d’interagir avec les utilisateurs finaux et d’obtenir des paiements réels. En outre, il existe dix exemples de scénarios de test et un résumé des directives de Stripe sur les tests de passerelle de paiement. À la fin de l’article, vous aurez une image globale des tests de la passerelle de paiement.

Qu’est-ce qu’une Passerelle de paiement ?

Une passerelle de paiement est une application logicielle utilisée par les fournisseurs de services pour traiter les paiements des achats en ligne effectués sur le site Web du commerçant. La passerelle ressemble à une interface servant d’intermédiaire entre un commerçant et une banque acquéreuse. Traditionnellement, les passerelles de paiement traitent les paiements effectués avec des cartes de crédit, mais les applications modernes sont conçues pour fonctionner avec des transferts électroniques, des cartes de débit, des bonus, etc.

Les détails sensibles de la carte sont cryptés pour assurer la sécurité du paiement en ligne. Lorsqu’un client effectue des achats sur le site Web via une passerelle de paiement, cette dernière effectue de nombreuses tâches pour traiter le paiement. Une fois qu’un client sélectionne « payer » ou « passer à la caisse », le site Web du commerçant le redirige vers la page de paiement pour entrer les détails de la carte.

Il est essentiel que le commerçant soit entièrement conforme aux normes de sécurité, car les passerelles de paiement collectent et stockent des données sensibles telles que la carte et les détails de paiement sur leurs serveurs. Une fois toutes les informations collectées, elles sont ensuite envoyées à la banque acquéreuse pour approbation. Après son approbation, la banque renvoie une confirmation du côté du commerçant et du client.

Pour illustrer son fonctionnement, voici le flux de paiement immédiat de PayPal.

source: PayPal

De nombreux commerçants utilisent des passerelles de paiement car c’est le moyen le plus populaire de traiter facilement les paiements. Seules les grandes entreprises ont la capacité de connecter directement le travail avec les banques acquéreuses. Cette solution de paiement est rentable car les frais sont assez abordables. Les passerelles modernes ne se limitent pas au traitement des paiements, mais offrent également d’autres fonctionnalités utiles telles que des rapports personnalisés. Comme mentionné, les dernières solutions offrent des options pour travailler avec différents types de cartes.

Traditionnellement, les passerelles de paiement ont la structure suivante:

Méthode de paiement. Ces informations sont affichées sur le site Web, la boutique en ligne ou une application mobile d’un commerçant. Habituellement, ces données contiennent le nom de l’entreprise, la somme de l’achat et les commentaires de paiement. Après confirmation, le client est transféré sur la passerelle de paiement.

Page de paiement. Ici, le client voit les principaux détails de son achat et peut annuler la commande, autoriser ou choisir toute autre option dans le menu.

Page d’état. Cette page se trouve du côté du marchand. Le client est redirigé ici si le paiement a réussi ou a échoué.

Page de résultat de paiement. Cette page se trouve également du côté du commerçant et est déclenchée par le bot de la passerelle de paiement pour afficher les résultats du paiement.

Avant de définir les tests de passerelle de paiement, il est crucial de comprendre que chaque fournisseur de services peut avoir des flux de transactions différents. Par exemple, Stripe, l’un des principaux fournisseurs de services de paiement en ligne, a le flux suivant pour le scénario de paiement en ligne standard:

source: Stripe

Selon les intentions de paiement, Stripe propose d’autres API, telles que la configuration de paiements ultérieurs, l’enregistrement d’une carte lors du paiement, la mise en attente d’une carte, l’authentification 3D secure, l’ignorance de l’authentification bancaire, etc.

Comme tout autre logiciel, les passerelles de paiement doivent être testées pour s’assurer qu’elles répondent aux besoins et aux attentes des commerçants et des clients. Chaque API, chaque scénario, chaque fonctionnalité, comme celles fournies par Stripe, doit être vérifiée pour ses performances, sa sécurité, ses fonctionnalités et son intégration.

Du point de vue du consommateur, le paiement en ligne devrait être facile et convivial. La transaction prend quelques secondes, la page de paiement est générée rapidement, l’utilisateur est averti du paiement réussi ou autre.

Du point de vue du commerçant, un flux de transaction complet doit fonctionner parfaitement pour répondre aux attentes des utilisateurs en matière d’achat en ligne rapide et transparent. Toutes les tâches effectuées par la passerelle de paiement doivent fonctionner de manière appropriée, c’est pourquoi il est essentiel d’effectuer des tests.

Les tests permettent aux commerçants de s’assurer que leur logiciel fonctionne selon les besoins, non seulement lorsque l’application est implémentée, mais même lorsqu’ils l’ont déjà en place. Dans ce dernier cas, les tests peuvent aider un commerçant à vérifier si la solution implémentée fonctionne correctement et s’il existe des moyens de l’améliorer.

Besoin d’un test de passerelle de paiement? Découvrez nos services de test de commerce électronique.

Aspects majeurs de la passerelle de paiement Testant le flux de transactions

Vous devez donc tester une boutique en ligne dotée d’une passerelle de paiement. Le test d’un flux de transactions devrait montrer que les paiements sont passés avec succès et que les commandes sont confirmées. Avant les tests, une stratégie et un plan de test complets doivent être élaborés. Lors de la préparation des tests logiciels et pendant l’exécution, tenez compte des listes de contrôle ci-dessous.

Sécurité

Les tests de sécurité visent à garantir que toutes les données traitées dans l’application sont protégées contre différentes vulnérabilités telles que les cyberattaques, cryptées et transmises en toute sécurité. Voici quelques exemples d’aspects inclus dans les tests de sécurité:

  • La passerelle est sécurisée contre l’usurpation d’identité, les attaques de script intersite et les injections SQL.
  • L’application contient des rôles de gestion des autorisations et d’utilisateur.
  • À chaque étape de transaction, tous les certificats SSL requis sont implémentés.

Performance

Les tests de performance sont utilisés pour vérifier si l’application n’échoue pas si un grand nombre d’utilisateurs envoient des paiements simultanément. Par exemple, un ingénieur de test peut tester si la passerelle peut gérer la charge de 100 achats en 1 seconde sans défaillance du système. D’autres exemples sont les suivants:

  • La passerelle fonctionne correctement pendant les temps de chargement.
  • L’application peut fonctionner dans différents environnements.
  • Pour un travail approprié, la passerelle dispose de suffisamment d’espace et de mémoire.

Intégration

Le test d’intégration consiste à vérifier qu’une passerelle de paiement est parfaitement intégrée au site Web ou à l’application d’un commerçant. Les ingénieurs de test testent ici un flux de transaction complet pour s’assurer que la passation d’une commande, le traitement des paiements et la vérification fonctionnent comme requis. Voici quelques choses à tester:

  • La passerelle demande et fournit les bonnes données.
  • Le bon format pour la devise est configuré.
  • Le flux de transaction et le temps de traitement sont corrects.

Fonctionnalité

Les tests fonctionnels sont effectués principalement pour les passerelles nouvellement développées. Ils sont testés par rapport aux exigences fonctionnelles prédéfinies, c’est-à-dire que les testeurs vérifient si l’application fonctionne comme prévu. Les aspects suivants doivent être pris en compte:

  • La passerelle calcule correctement tous les frais.
  • Les utilisateurs et les commerçants sont informés de la transaction passée par e-mail.
  • À la demande de l’utilisateur, le système change de format de devise et de langue.

Lors du test de la passerelle, il est également crucial de la tester pour la qualité des données, la capture des données et le flux de données. Parmi les bugs les plus fréquents liés aux données figurent les données du client et les détails de paiement capturés de manière incorrecte, les transactions en double affichées dans le processeur, les données de carte de crédit capturées de manière incorrecte, etc.

La passerelle doit également être testée pour son interface conviviale et son expérience utilisateur. Par exemple, si, pour une raison quelconque, la transaction échoue, l’utilisateur doit recevoir une notification instantanée contenant un message court et clair sur l’échec.

Vous pourriez être intéressé par la mise en place d’un processus d’assurance qualité idéal pour les startups. Consultez notre guide!

Ce dont vous avez besoin pour commencer à tester les passerelles de paiement

Avant de tester un produit logiciel, vous devez être bien préparé et disposer de toutes les données requises pour chaque type de test que vous envisagez d’effectuer. Voici une liste utile de choses dont vous aurez besoin:

  1. Documentation de la passerelle de paiement disponible sur les sites Web des fournisseurs de services ou fournie par des développeurs personnalisés
  2. Liste des codes d’erreur
  3. Bac à sable du processeur
  4. Données de test avec tous les numéros de carte de test requis
  5. Une liste des méthodes de paiement
  6. Une bonne compréhension de tous les termes liés à la passerelle de paiement
  7. Connaissance essentielle du fonctionnement d’un flux de transaction
  8. Toute information de base de données et/ou accès à celle-ci
  9. Un plan et une stratégie de test
  10. Parties prenantes du côté du commerçant à être impliquées dans tests

Cas de test pour la passerelle de paiement

Avant d’utiliser une passerelle pour les paiements réels, elle doit être testée par des ingénieurs de test à l’aide d’un certain nombre de scénarios de test et de cas de test. Tout d’abord, définissons les deux pour comprendre la différence.

Un scénario de test est toute caractéristique ou fonctionnalité à tester ; il peut consister en plusieurs cas de test. Un scénario de test est une séquence d’actions effectuées pour vérifier si la fonctionnalité fonctionne comme nécessaire. Ci-dessous, vous pouvez voir une liste de scénarios de test possibles.

  1. Vérifiez que tous les champs obligatoires de la page de paiement sont valides. Le traitement des paiements ne doit pas se poursuivre si des données obligatoires sont manquantes.
  2. Testez la passerelle à l’aide d’une carte de crédit valide ayant un code de sécurité et une date d’expiration valides.
  3. Testez la passerelle à l’aide d’une carte de crédit invalide ayant un code de sécurité valide et une date d’expiration valide.
  4. Vérifiez si le système fonctionne correctement avec chacune des options de paiement possibles, par exemple, carte de crédit, PayPal, carte de débit, etc.
  5. Testez si la passerelle fonctionne correctement lorsque le format de langue ou le format de devise est modifié.
  6. Testez le flux de transaction en utilisant les données de la carte bloquée.
  7. Vérifiez le comportement du système lorsque la connexion Internet est déconnectée pendant le traitement des paiements.
  8. Vérifiez si un client et un commerçant reçoivent une notification par e-mail d’une transaction réussie/ayant échoué.
  9. Vérifiez si des doubles paiements se produisent.
  10. Testez les exigences de sécurité telles que les modèles de prévention de la fraude.

Ce sont les scénarios de test les plus courants. Bien sûr, ils diffèrent d’une plate-forme à l’autre.

Pour illustrer le fonctionnement des tests de passerelle de paiement sur un exemple frappant, nous avons choisi Stripe. Avant de mettre en ligne et d’obtenir des paiements réels à l’aide de Stripe, vous devez tester l’intégration de vos systèmes logiciels existants avec Stripe. Pour tester l’intégration, vous pouvez utiliser les directives de Stripe. Voici un bref résumé.

Tout d’abord, sachez que Stripe offre des options sans code pour tester sa passerelle pour les non-développeurs. Cependant, vous pouvez rechercher un fournisseur de test pour obtenir une assistance professionnelle.

Stripe fournit toutes les informations et données de test nécessaires pour vérifier que l’intégration est exécutée comme prévu. Vous pouvez également tester différents scénarios pour valider le flux de transaction correct.

Dans leurs directives, Stripe fournit des informations de test pour l’API d’intentions de paiement et l’API de frais. Là, vous pouvez vérifier quels points doivent être couverts. Stripe fournit également toutes les données de carte nécessaires: numéros de carte de base pour Visa, Mastercard, American Express, Discover, Diners Club, JCB, Union Pay, le tout avec un CVC à 3 chiffres et une date ultérieure. Des numéros de cartes internationaux et des numéros de cartes réglementaires (3D secure) et des jetons pour les tests sont également disponibles.
Il existe également des cartes pour simuler des litiges et des réponses spécifiques, par exemple, « La charge réussit, mais la vérification échoue.


source: Page de test de paiement Stripe

Vous pouvez également trouver des informations sur les limites de taux et les sources. Stripe fournit des fonctionnalités permettant d’utiliser divers mécanismes et méthodes de paiement via l’API Sources. Selon la façon dont les fonds de l’acheteur sont traités, les méthodes de paiement sont classées comme pull and push. Selon la méthode, un client suit un certain flux. Tous les flux possibles peuvent être trouvés ici et sont définis comme none, redirect, vérification de code, receiver. Voici à quoi ressemble un flux d’action client:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.