Qu'est-ce que le test POS ?
Les tests POS sont définis comme les tests d'une application de point de vente. Un POS ou Point de vente Les logiciels sont une solution essentielle pour les commerces de détail, leur permettant d'effectuer des transactions facilement, où qu'ils soient. Vous avez sûrement déjà vu un terminal de point de vente en passant en caisse 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) |
|
|
- 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
- Niveau d'application
- Niveau d'entreprise

| 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
- Mobilité
|
Exemples de cas de test pour les points de vente utilisés dans le commerce de détail
Pour assurer la qualité de la Système de point de vente, des tests logiciels de point de vente appropriés sont obligatoires. Ces tests couvrent de nombreux aspects, tels que
| 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 le Système de point de vente est compatible avec des périphériques tels que lecteur RFID, lecteur 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
|
| Commercial |
- 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.
|
| Performances |
- 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 ont POS Les systèmes présentent de très grandes vulnérabilités en matière de sécurité. Les mesures suivantes contribueront à la sécurité des points 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, Gestion des paiements en ligne
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.