Test des systèmes de points de vente (POS) : exemples de cas de test

Qu'est-ce que le test POS ?

Les tests POS sont définis comme le test d’une application de point de vente. Un logiciel de point de vente ou de point de vente est une solution essentielle pour les entreprises de vente au détail afin d'effectuer des transactions de vente au détail sans effort, où que vous soyez. Vous devez avoir vu le terminal de point de vente lors de votre paiement dans votre centre commercial préféré.

Le système est plus complexe que vous ne le pensez et est étroitement intégré à d'autres systèmes logiciels tels que l'entrepôt, l'inventaire, les bons de commande, la chaîne d'approvisionnement, le marketing, la planification des marchandises, etc. La connaissance du domaine POS est importante pour les tests.

Tests de point de vente

Le test Architecture pour application POS

L'architecture de test POS comprend trois composants à tester : le terminal POS, le serveur de magasin et le serveur d'entreprise. Fondamentalement, il est classé en trois niveaux pour tester les applications POS.

Le test Architecture pour application POS

Niveau 1- (Terminal POS) Niveau 2- (Serveur de magasin) Niveau 3- (Enterprise Server)
  • Test de sécurité
  • Tests BI et analytiques
  • Tests de reprise après sinistre
  • Test d'interface
  • Test de sécurité
  • Tests BI et analytiques
  • Tests de reprise après sinistre
  • Test d'interface

Types de tests pour le système POS

Les tests du système POS peuvent être décomposés en deux niveaux

  1. Niveau d'application
  2. Niveau d'entreprise

Types de tests pour le système POS

Tests effectués au niveau de l'application Tests effectués au niveau de l'entreprise
  • Test de conformité
  • Test de performance
  • Test d'interopérabilité
  • Migration de données
  • Pour assurer la mobilité avec le conteneur. (Certificat SOC)

Exemples de cas de test pour les points de vente utilisés dans le commerce de détail

Pour garantir la qualité du système de point de vente, des tests appropriés du logiciel de point de vente sont obligatoires. Les tests POS couvrent de nombreux éléments comme

Scénario de test Cas de test
Activité de caissier
  • Vérifier que la saisie des articles achetés par un client est correcte
  • Les remises tests sont appliquées correctement
  • Vérifier que les cartes de valeur du magasin peuvent être utilisées
  • Vérifier que la gestion de la petite caisse fonctionne comme prévu
  • Vérifiez que les totaux et les clôtures correspondent
  • Vérifiez que les prêts aux tiroirs-caisses sont traités correctement
  • Testez que le système POS est compatible avec des périphériques tels que le lecteur RFID, le scanner de codes à barres, etc.
Traitement de la passerelle de paiement
  • Tester la validité du numéro CVV de la carte de crédit
  • Testez le glissement des cartes des deux côtés et des jetons
  • Vérifiez que les détails de la carte capturés sont correctement cryptés et déchiffrés
Ventes
  • Vérifiez un processus de vente régulier
  • Les ventes de chèques peuvent être traitées avec des cartes de débit/crédit
  • Vérifier l'achat d'un abonnement de fidélité
  • Vérifiez que les prix corrects sont affichés pour les marchandises achetées
  • Test pour « 0 » ou transaction nulle
  • Attachez le CUP ou les codes-barres aux fournisseurs
  • Testez les détails de facturation ou les détails d'expédition dans le gestionnaire de paiement
  • Test de transaction de référence
  • Tester le format d'impression du reçu généré
  • Vérifiez que le code correct est généré pour les transactions approuvées, suspendues ou refusées
Scénarios de retour et d'échange
  • Assurez-vous que l'inventaire interne est bien intégré à d'autres points de vente ou à la chaîne d'approvisionnement.
  • Chèque pour échange ou retour d'un article en espèces
  • Vérifiez si le système répond à l'échange ou au retour d'un article avec une carte de crédit
  • Le système de contrôle traite la vente avec ou sans reçu
  • Vérifiez que le système doit permettre la saisie manuelle du code-barres au cas où le scanner ne fonctionnerait pas.
  • Vérifiez que le système affiche à la fois le montant actuel ainsi que le montant de la remise sur un échange d'article, le cas échéant.
Performance
  • Vérifiez la rapidité ou le temps nécessaire pour recevoir une réponse ou envoyer une demande
  • Vérifiez que les règles basées sur les transactions sont applicables (remises/taxes/remises, etc.)
  • Vérifiez que le code correct est généré pour les transactions approuvées, suspendues ou refusées
Scénarios négatifs
  • Système de test avec les détails de la carte expirée
  • Testez avec un code PIN de carte de crédit invalide
  • Vérifiez l'inventaire en saisissant un mauvais code pour l'article
  • Vérifiez comment un système réagit lors de la saisie d'un numéro de facture erroné
  • Test d'une transaction négative
  • Testez la réponse du système en saisissant une date invalide pour les offres promotionnelles sur les articles en ligne
Gérant Promotion et réductions
  • Système de test pour diverses remises comme une remise pour vétérans, une remise saisonnière, une remise pour sous-engagement ou sur-utilisation, etc.
  • Système de test de diverses offres promotionnelles sur certains articles de campagne
  • Testez le système d’alerte qui notifie la fin ou le début des offres saisonnières
  • Testez si le reçu imprime la remise exacte ou les offres qui sont exploitées
  • Système de test pour attribuer des offres erronées ou des articles en ligne à prix réduit
  • Tester le processus de gestion des commandes
  • Vérifier que les données produit obtenues après avoir scanné un code-barres sont exactes
Suivi des données du client
  • Test de réponse du système avec une saisie de données client incorrecte
  • Système de test pour permettre un accès autorisé aux données confidentielles du client
  • Testez la base de données pour enregistrer l'historique d'achat des clients (ce qu'ils achètent, à quelle fréquence ils achètent, etc.)
Sécurité et conformité réglementaire
  • Vérifier le système de point de vente conformément aux conformités réglementaires
  • Testez le système d’alerte qui informe les défenseurs de la sécurité
  • Assurez-vous de pouvoir annuler un paiement avant de le publier
  • Testez les profils d'utilisateurs et les niveaux d'accès sur le logiciel POS
  • Tester la cohérence de la base de données
  • Vérifiez les informations spécifiques sur chaque appel d'offres, l'identifiant du coupon, le numéro de chèque, etc.
Test du rapport
  • Test d'un rapport d'analyse de tendances
  • Les informations de test liées aux transactions par carte de crédit doivent être reflétées dans les rapports
  • Test pour les rapports individuels et consolidés de l'historique d'achat des clients
  • Test de génération de rapports en ligne

Tests de sécurité pour les systèmes de point de vente au détail

Certaines études récentes présentent des vulnérabilités de très haute sécurité dans les systèmes de points de vente. Les mesures suivantes contribueront à la sécurité du point de vente

  • Les tests de sécurité conformes à la norme PCI sont essentiels et doivent être abordés dans le cadre des tests d'entreprise.
  • Gérez activement tous les logiciels sur le réseau afin que seuls les logiciels autorisés puissent uniquement s'exécuter et être installés.
  • Conduire régulièrement Tests de pénétration pour identifier les vecteurs d’attaque et les vulnérabilités
  • Inclure des tests pour détecter la présence d'informations système non protégées et d'artefacts qui pourraient être utiles aux pirates.
  • Utiliser des outils de test de vulnérabilité
  • Créer un banc de test imitant un environnement de production pour des tests d'intrusion spécifiques et des attaques contre des éléments qui ne sont pas testés en production

Les défis des tests POS

  • Configurations multiples
  • Interfaces complexes
  • Problèmes périphériques
  • Ameliorations
  • Conformité PCI
  • Maintenance du laboratoire d'essais

Résumé

  • Le point de vente au détail exige un niveau élevé de tests, en gardant à l'esprit que ses performances et son bon fonctionnement affectent directement les revenus de l'entreprise.
  • Pour réduire le risque et les chances de défaillance du point de vente pendant le processus de transaction, des tests dans des conditions extrêmes sont essentiels.
  • Les tests doivent être effectués au niveau de l'application ainsi qu'au niveau de l'entreprise
  • Vos tests doivent couvrir les scénarios suivants : activité de caissier, Passerelle de paiement Traitement, Ventes, Scénarios de retour et d'échange, Performance, Scénarios négatifs, Gestion Promotions et réductions, sécurité et conformité réglementaire.
  • Plusieurs paramètres de configuration, problèmes de périphériques et mises à niveau sont quelques-uns des problèmes que vous devrez résoudre lors des tests.