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.
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.
Niveau 1- (Terminal POS)
Niveau 2- (Serveur de magasin)
Niveau 3- (Enterprise Server)
Tests d'appareils et de matériel (RFID, scanner, imprimante, lecteur de codes-barres)
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.