Qu'est-ce que le test de point de vente?
Le test de point de vente est défini comme le test d'une application de point de vente. Un logiciel de point de vente ou de point de vente est une solution vitale pour les entreprises de vente au détail pour effectuer des transactions de détail sans effort de n'importe où. Vous devez avoir vu le terminal de point de vente lors de votre départ 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.
![](https://cdn.css-code.org/4135727/testing_retail_point_of_salepos_systems_example_test_cases.jpg.webp)
Dans ce didacticiel, vous apprendrez-
- Architecture de test pour l'application POS
- Types de tests pour le système de point de vente
- Exemples de cas de test pour les points de vente utilisés dans la vente au détail
- Tests de sécurité pour les systèmes de point de vente au détail
- Les défis des tests de point de vente
Architecture de test pour l'application POS
L'architecture de test de point de vente comprend trois composants pour les tests: le terminal de point de vente, le serveur de magasin et le serveur d'entreprise. Fondamentalement, il est classé en trois niveaux pour tester l'application POS.
![](https://cdn.css-code.org/4135727/testing_retail_point_of_salepos_systems_example_test_cases.png.webp)
Niveau 1 (Terminal de point de vente) | Niveau 2 (serveur de stockage) | Niveau 3 (Enterprise Server) |
- Test des appareils et du matériel (RFID, scanner, imprimante, lecteur de codes à barres)
- Test d'interopérabilité
- Tests BI et analytiques
- Test de performance
|
- Test de sécurité
- Test BI et analytique
- Test de reprise après sinistre
- Test d'interface
|
- Test de sécurité
- Test BI et analytique
- Test de reprise après sinistre
- Test d'interface
|
Types de tests pour le système de point de vente
Le test du système de point de vente peut être divisé en deux niveaux
- Niveau d'application
- Niveau entreprise
![](https://cdn.css-code.org/4135727/testing_retail_point_of_salepos_systems_example_test_cases_2.png.webp)
Tests effectués au niveau de l'application | Tests effectués au niveau de l'entreprise |
- Test de fonctionnalité
- Test de compatibilité
- Test de la passerelle de paiement
- Test de rapport
|
- Test de conformité
- Test de performance
- Test d'interopérabilité
- Migration de données
- Mobilité
|
Exemples de cas de test pour les points de vente utilisés dans la vente au 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 de point de vente couvrent de nombreuses choses comme
Scénario de test | Cas de test |
Activité de caissier |
- Tester la saisie des articles achetés par un client est correcte
- Les remises de test sont appliquées correctement
- Vérifier que les cartes de valeur en magasin peuvent être utilisées
- Vérifiez que la gestion de la petite caisse fonctionne comme prévu
- Vérifier les totaux et les clôtures concordent
- Vérifier que les prêts de caisse sont traités correctement
- Vérifiez que le système de point de vente est compatible avec des périphériques tels que le lecteur RFID, le lecteur de codes à barres, etc.
|
Traitement de la passerelle de paiement |
- Tester la validité du numéro CVV de la carte de crédit
- Tester le balayage des cartes des deux côtés et des puces
- Vérifiez que les détails de la carte capturée sont correctement cryptés et décrypté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 la marchandise achetée
- Tester la transaction "0" ou nulle
- Liez UPC ou codes-barres aux fournisseurs
- Tester les détails de facturation ou les détails d'expédition dans le gestionnaire de paiement
- Tester la 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é aux autres points de vente ou à la chaîne d'approvisionnement
- Vérifier l'échange ou le retour d'un article en espèces
- Vérifier si le système répond à l'échange ou au retour d'un article avec une carte de crédit
- Vérifiez que le système traite la vente avec reçu ou sans reçu
- Vérifiez que le système doit autoriser la saisie manuelle du code à barres au cas où le scanner ne fonctionne pas
- Vérifiez que le système affiche à la fois le montant actuel et le montant de la remise sur un échange d'article, le cas échéant
|
Performance |
- Vérifiez la vitesse 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 / rabais, 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
- Test avec un code PIN invalide pour la carte de crédit
- Vérifiez l'inventaire en entrant 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é
- Tester une transaction négative
- Tester la réponse du système lors de la saisie d'une date invalide pour les articles promotionnels en ligne
|
Gérer les promotions et les remises |
- Système de test pour diverses remises comme une remise pour vétéran, une remise saisonnière, une remise pour sous-excédent ou pour excédent d'hypothèque, etc.
- Système de test pour diverses offres promotionnelles sur certains éléments de campagne
- Test du système d'alerte qui notifie la fin ou le début des offres saisonnières
- Vérifiez si le reçu imprime la remise exacte ou les offres qui sont exploitées
- Système de test pour l'attribution d'offres erronées ou d'un article en ligne à prix réduit
- Tester le processus de gestion des commandes
- Vérifier l'exactitude des données produit obtenues après la numérisation d'un code-barres
|
Suivi des données client |
- Tester la réponse du système avec une entrée de données client incorrecte
- Système de test pour permettre l'accès autorisé aux données confidentielles du client
- Testez la base de données pour enregistrer l'historique des achats des clients (ce qu'ils achètent, à quelle fréquence ils achètent, etc.)
|
Sécurité et conformité réglementaire |
- Vérification du système de point de vente conformément aux conformités réglementaires
- Test du système d'alerte qui avertit les défenseurs de la sécurité
- Assurez-vous de pouvoir annuler un paiement avant de le publier
- Tester les profils utilisateur et les niveaux d'accès sur le logiciel de point de vente
- Tester la cohérence de la base de données
- Vérifiez les informations spécifiques sur chaque paiement en espèces, l'identifiant du coupon, le numéro de chèque, etc.
|
Rapport de test |
- Test d'un rapport d'analyse des tendances
- Les informations de test liées à la transaction par carte de crédit doivent être reflétées dans les rapports
- Test pour l'individu ainsi que des rapports consolidés de l'historique d'achat des clients
- Tester la 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é des systèmes de point de vente. Les mesures suivantes aideront à la sécurité du point de vente
- Les tests de sécurité conformes à la norme PCI sont très importants à traiter dans le cadre des tests en entreprise
- Gérez activement tous les logiciels du réseau afin que seuls les logiciels autorisés puissent s'exécuter et être installés
- Effectuer des tests de pénétration réguliers pour identifier les vecteurs d'attaque et les vulnérabilités
- Inclure des tests pour la présence d'informations système non protégées et d'artefacts qui seraient utiles aux pirates
- Utiliser des outils de test de vulnérabilité
- Créer un banc de test qui imite un environnement de production pour des tests de pénétration spécifiques et des attaques contre des éléments qui ne sont pas testés en production
Les défis des tests de point de vente
- Configurations multiples
- Interfaces complexes
- Problèmes périphériques
- Surclassements
- Conformité PCI
- Maintenance du laboratoire de test
Résumé
- Retail POS 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 exécutés aussi bien au niveau de l'application qu'au niveau de l'entreprise
- Vos tests doivent couvrir les scénarios suivants: activité du caissier, traitement de la passerelle de paiement, ventes, scénarios de retour et d'échange, performances, scénarios négatifs, gestion des promotions et des remises, sécurité et conformité réglementaire.
- Plusieurs paramètres de configuration, des problèmes de périphériques, des mises à niveau sont quelques problèmes que vous devrez résoudre pendant les tests.