how test point sale system restaurant pos testing example
Qu'est-ce que le point de vente (POS)?
POS alias Point of Sale est un endroit où les transactions ont lieu. Vous pouvez voir les systèmes de point de vente dans les magasins de détail, les restaurants, les hôpitaux et presque partout de nos jours où les paiements sont impliqués.
La plupart d'entre vous comprennent peut-être très bien ce qu'est un lecteur de code-barres ou un appareil de paiement sans fil (les appareils les plus utilisés pour les transactions de paiement), mais le point de vente, en réalité, implique de nombreux composants et chacun des composants doit être bien intégré pour cela. pour fonctionner avec succès.
Dans l’article d’aujourd’hui, je vais décrire ce qui différencie les tests de point de vente des autres. J'ai également intégré des conseils de test tout au long de l'article pour rendre cela utile à notre communauté de test.
- Exemple de Test du système de point de vente des restaurants inclus aussi
Regardons:
- Ce qui différencie les tests d'applications POS
- Architecture EPOS (Electronic Point Of Sale)
- Composants physiques EPOS
- Niveaux / fonctions du PDV
- Exemple de Test du système de point de vente des restaurants inclus
Lecture recommandée=> Comment tester une application de commerce électronique
Ce que vous apprendrez:
- Ce qui différencie les tests de point de vente:
- Architecture de point de vente:
- Composants physiques du point de vente et comment les tester:
- Niveaux / Fonctions du POS:
- Niveau # 1) Niveau de l'application / Fonctions du front office:
- Niveau # 2) Fonctions de l'arrière de la maison
- Niveau # 3) Fonctions au niveau de l'entreprise
- lecture recommandée
Ce qui différencie les tests de point de vente:
Le test du système de point de vente semble complexe, mais ce n'est pas si compliqué pour ceux qui comprennent bien le concept. C'est intéressant parce que vous avez l'impression d'être assis dans un magasin et exécution de vos cas de test puisque POS nécessite une configuration comme vous le verriez dans tous les magasins.
Cela le rend différent par rapport au fait de rester assis dans votre armoire et d'exécuter des vérifications dans une application Web. Les organisations traitant des tests du système de point de vente ont des laboratoires séparés.
différence entre la redirection de port et le déclenchement de port
Quels sont les défis des tests de point de vente?
- Plusieurs configurations selon les exigences du magasin - je vais expliquer avec unexemple simple, disons qu'une chaîne de vente au détail souhaite lancer une offre promotionnelle uniquement dans une ville particulière, dans ce cas, des configurations spéciales doivent être effectuées pour les systèmes de point de vente fonctionnant dans cette ville.
- Le point de vente nécessite une configuration appropriée avec tous les périphériques, ainsi que plusieurs types de périphériques matériels et versions du logiciel.
- Plusieurs appareils nécessitent des tests de compatibilité et aussi un test d'intégration approfondi
- Conforme à la norme PCI, car le test POS traite les détails de la carte de l'utilisateur final.
Architecture de point de vente:
Chacun des terminaux d'un magasin est connecté à un serveur de fichiers. Les réglages ou les principales configurations sont effectués sur le serveur puis poussés vers chacun des terminaux du magasin. Les travaux XML ou par lots sont utilisés pour effectuer ces mises à jour.
Pour les grands magasins de détail ou les chaînes de magasins, aucun des changements n'est effectué localement. Étant donné que les systèmes de point de vente acceptent le paiement par carte, ils sont intégrés aux fournisseurs tiers qui traitent principalement les cartes de crédit.Ainsi, chaque fois qu'une transaction par carte de crédit a lieu, les données sont envoyées au tiers ou aux banques pour autorisation.
(Cliquez sur l'image pour une vue agrandie)
Image La source .
Composants physiques du point de vente et comment les tester:
# 1) Terminal - Le terminal est l'écran principal utilisé pour saisir les détails de la transaction. Ce sont principalement des appareils à écran tactile. Toutes les configurations, qu'elles soient liées à la liste des produits, aux prix, aux offres promotionnelles, aux modes de paiement, sont transmises au terminal. Il s'agit du principal appareil utilisé sur n'importe quel point de vente.
- Le test des terminaux nécessite une validation pour garantir que les appareils sont connectés au réseau et que le dernier système d'exploitation est exécuté dessus pour prendre en charge l'application POS.
# 2) Pôle d'affichage - Display Pole est l'appareil qui affiche le prix de l'article une fois que le produit est numérisé à l'aide du lecteur de codes-barres.
- Vérifiez que le poteau d'affichage affiche le même prix que celui indiqué sur le terminal de point de vente
# 3) Lecteur de code-barres - Barcode Reader est utilisé pour scanner les produits. Une fois l'analyse terminée, une vérification est effectuée dans le backend pour vérifier si l'article existe dans la liste d'inventaire et également récupérer le prix de l'article. Une fois l'article vendu, l'inventaire est mis à jour pour réduire le nombre d'unités disponibles.
- À des fins de test, la validation peut être effectuée en scannant un produit manquant dans la liste d'inventaire
- Validez en scannant les produits qui sont disponibles dans la liste d'inventaire mais sans étiquette de prix
- Validez en scannant les produits qui sont disponibles dans la liste d'inventaire avec un étiquetage approprié à un niveau de prix.
# 4) Caisse enregistreuse - La caisse enregistreuse est utilisée pour stocker les espèces. Pour toute transaction en espèces, la caisse enregistreuse s'ouvre immédiatement pour que les caissiers acceptent les espèces du client et retournent également le montant du solde le cas échéant.
- Le test de la caisse enregistreuse peut être effectué en sélectionnant le mode de paiement en espèces et en effectuant une transaction en espèces avec un montant de remboursement.
# 5) Appareil portable - Les appareils portables sont des appareils sans fil utilisés pour accepter les paiements par carte de crédit. Celles-ci facilitent l'authentification de l'utilisateur en transportant directement l'appareil jusqu'à l'utilisateur final, où les utilisateurs peuvent saisir le code PIN de la carte.
- Le test peut être effectué en créant une transaction en sélectionnant un mode de paiement comme Carte.
- La vérification de la saisie manuelle du montant doit être effectuée.
# 6) Imprimante - Des imprimantes sont connectées à chacun des terminaux et sont appelées imprimantes de registre, elles sont utilisées pour générer le reçu après chaque transaction.
- Les testeurs peuvent vérifier l'impression des reçus, vérifier l'alignement, les écrasements de texte, la taille du texte, les polices, etc.
- Le cas de gestion des erreurs peut être vérifié, dites ce qui se passera si l'impression est donnée alors que l'imprimante n'est pas prête ou que l'imprimante n'a plus de papier.
- Vérifiez le résultat lorsque l'imprimante se met hors ligne ou perd la connexion au milieu de la transaction.
# 7) Lecteur de balayage magnétique - Les MSR sont utilisés pour glisser les cartes utilisées pour le paiement qui peuvent être des cartes de débit, de crédit ou des cartes-cadeaux. Ceci est principalement utilisé dans les magasins de vente au détail ou les restaurants, mais avec les horaires changeants, où un utilisateur doit saisir le code PIN pour le paiement, à de nombreux endroits, vous verrez qu'un appareil sans fil est utilisé pour accepter les paiements par carte.
- Dans le cas des cartes-cadeaux, les MSR sont utilisés pour vérifier le solde, la date d'expiration et pour le paiement. Des reçus imprimés sont remis aux invités pour autorisation. Les testeurs doivent valider ces cas.
Lire aussi=> 7 types d'erreurs logicielles que chaque testeur devrait connaître
Niveaux / Fonctions du POS:
Il y a essentiellement 3 niveaux ou fonctions impliqués dans POS.
Niveau # 1) Niveau de l'application / Fonctions du front office:
1) Transaction de vente - L'objectif principal de tout système de point de vente est de faciliter les transactions -
java web services interview questions et réponses pour expérimenté
- Valider une transaction de vente réussie qui comprendrait la numérisation des articles à l'aide d'un dispositif de code-barres ou une saisie manuelle à l'aide du clavier, en s'assurant que le montant total à payer est calculé et affiché à l'écran et qu'il se termine par un paiement et une impression de reçus réussis.
- Valider le calcul correct du montant de la taxe
2) Paiement - Le paiement est un autre domaine important pour les testeurs. Cela est dû à la vaste gamme de modes de paiement acceptés par le point de vente.Un point de vente permet le paiement par carte, espèces, cartes-cadeaux. Ils acceptent également certains codes promo, bons de réduction.
- Validation des espèces - La validation de trésorerie est la plus simple à tester. Le système calcule le solde restant et facilite le travail du caissier pour rembourser le montant au client. Plusieurs fois, les utilisateurs peuvent préférer effectuer des paiements partiels - certains en utilisant une carte-cadeau (GC) et en restant en espèces. Des tests doivent être effectués pour valider si le système accepte et autorise les paiements partiels.
- Validation de la carte - Le paiement par carte nécessiterait toujours une autorisation d'un tiers. Le paiement par carte commence par glisser la carte - via MSR ou un appareil portable, puis en prenant l'autorisation du client pour le montant spécifié. Le même montant est ensuite autorisé par des banques tierces.
- Validation de la carte-cadeau - Les testeurs peuvent valider la date d'expiration, un montant sur la carte avant le remboursement peut être validé en glissant la carte sur le MSR, le faire glisser dans les deux sens pour voir le comportement du système, valider dans la transaction de paiement partiel, valider en surpayant à l'aide de la carte.
- Réductions / Coupons / Offres promotionnelles - Il s'agit d'une zone de test délicate car les systèmes sont conçus pour accepter uniquement un code de coupon et non tous les types de remises, par conséquent, la validation doit comprendre tous les types de combinaisons. Les tests peuvent être effectués en utilisant un code qui fonctionne sur le montant total ou en utilisant un bon de réduction applicable sur certains articles. Encore une fois, les offres promotionnelles sont de courte durée et ne sont pas applicables partout. Par conséquent, les tests de réduction et de bons de réduction nécessitent un peu d'attention. Validez également l'ordre dans lequel les remises sont appliquées. Parfois, les remises en magasin ne fonctionnent pas sur les bons du fabricant et parfois elles le font. Alors, soyez très prudent lorsque vous testez cela.
Niveau # 2) Fonctions de l'arrière de la maison
1) Fin de journée - La fin de la journée est l'activité la plus importante effectuée en backend. Pendant la phase EOD, plusieurs rapprochements sont effectués et les systèmes backend sont mis à jour.
Plusieurs rapports de synthèse, y compris le rapprochement quotidien des ventes, sont générés et envoyés aux parties prenantes car cela donne une indication sur l'état de la journée en termes de ventes. De plus, un récapitulatif est envoyé aux banques pour toutes les transactions par carte de crédit effectuées au cours de la journée. Le système d'inventaire est mis à jour pour refléter l'équilibre correct des stocks.
Cela constitue l'un des principaux domaines de test. Les scénarios importants qui peuvent être inclus dans le cadre des tests EOD peuvent être:
- Vérifiez que l'exécution du processus EOD a réussi. Cela entraînera plusieurs échecs intentionnels pour s'assurer que la journée opérationnelle est fermée ou non. Disons que dans un restaurant, les gestionnaires ne pourront pas exécuter le processus EOD si tous les contrôles ne sont pas fermés si tous les employés ne sont pas sortis du système. Les tests doivent inclure l'exécution de ce processus, y compris tous les contrôles avec des scénarios positifs et négatifs. Il s'agit généralement d'un processus automatisé qui est programmé pour s'exécuter à un certain intervalle de temps dans de vrais magasins. À des fins de test, ce processus doit être testé manuellement.
- Vérifiez que les rapports de réconciliation sont générés et validez le contenu du rapport pour garantir que les données du rapport correspondent aux données de ce magasin particulier. Pour ces types de tests, les testeurs peuvent créer manuellement certaines transactions et conserver une note des données saisies, et générer un rapport de rapprochement en fin de journée et faire correspondre les données saisies. Le rapport de rapprochement ressemblerait davantage à un bilan avec les détails de débit et de crédit.
2) Planification des employés - Une autre activité importante de BOH concerne la fonction de planification qui traite principalement de la création d'un horaire de travail pour les employés. Les employés doivent pointer dans le système selon leur horaire.
La planification peut être effectuée manuellement ou de manière automatisée en utilisant les données des modèles de vente passés et les besoins en main-d'œuvre du projet. La planification est une activité de backend, mais la validation se produit dans le front-end lorsque l'employé tente de pointer.
- La validation doit inclure la vérification d'une horloge non programmée dans
- Heure d'arrivée et de départ tardives programmées
- Heure d'arrivée et de départ anticipées programmées
3) Gestion des stocks - Un autre domaine important est la gestion des stocks. Les directeurs de magasin ont principalement besoin de tels systèmes pour suivre les produits à chaque étape du cycle d'inventaire et aussi pour avoir une idée avant qu'un article ne tombe en dessous du niveau de stock.
Par conséquent, les systèmes d'inventaire sont conçus pour que les gestionnaires puissent commander le bon produit au bon moment, dans la bonne quantité auprès du bon fournisseur et au bon prix.
La validation des tests doit inclure:
- Validation sur la quantité à acheter
- Alertes si le niveau de stock passe sous la normale
- Passation de commande
- La validation de la liste d'articles correcte avec le prix correct est affichée sur le point de vente pour la sélection
- Association article et prix, validation niveau Master
Niveau # 3) Fonctions au niveau de l'entreprise
Les fonctions au niveau de l'entreprise ne vous obligent pas à vous asseoir devant le système de point de vente pour les faire, mais elles sont effectuées à l'aide de n'importe quel ordinateur portable / ordinateur de bureau avec l'application ou le logiciel installé, mais elles sont intégrées d'une manière ou d'une autre aux systèmes de point de vente. Si les fonctions d'entreprise sont effectuées à l'aide d'une application Web, il y aura un mécanisme qui enverra les modifications ou les paramètres au PDV.
1) RH et paie - Le système des ressources humaines et de la paie traite du recrutement des employés, du maintien des salaires / salaires des employés, du droit du travail, des détails fiscaux, de la disponibilité des employés et des congés des employés.
La plupart du temps, la maintenance de la paie se fait avec un tiers comme ADP, etc., par conséquent, l'intégration doit être bien testée. Les activités RH sont pour la plupart maintenues en interne. La paie devient un vaste domaine de test distinct car elle nécessite toutes sortes de calculs avant que le montant du chèque de paie d'un employé ne soit finalisé. Cela constitue une vaste gamme de tests.
- La validation pourrait être effectuée pour les activités RH telles que le recrutement d'employés et ensuite s'assurer que les employés sont importés dans les systèmes de point de vente
- Calcul du salaire / salaire selon les lois du travail
- Capacité des employés à saisir les détails du congé
2) Finance et comptabilité - Le système financier et comptable est celui qui nécessite le reporting. Relevés de P&L, budgets prévus, écarts, ventes quotidiennes des magasins, etc. Tous ces détails sont requis par l'équipe comptable pour s'assurer que le point de vente est sur la bonne voie ou non.
De nombreuses décisions sont prises sur la base de l’analyse de ce rapport. Disons que si l'équipe décide d'ouvrir un nouveau magasin, sur la base des données historiques et de l'analyse, l'équipe des comptes approuve le budget et la zone où le magasin pourrait être ouvert. De plus, ces détails les aident à trouver les domaines à améliorer.
- Valider la génération de rapports appropriés
- Vérifier la logique d'analyse
- Validation du compte de résultat et du bilan
3) Gestion des fournisseurs - Pour la fourniture de biens, tout secteur de la vente au détail nécessiterait des fournisseurs, maintenant l'évaluation du bon fournisseur qui offre un prix raisonnable et le suivi de leur performance est pris en charge par le système de gestion des fournisseurs.
Du point de vue des tests, des validations importantes peuvent être effectuées ci-dessous:
- Validation de la saisie et de la maintenance des détails du fournisseur dans le système
- Valider la tarification du fournisseur
- Valider les performances du fournisseur en suivant les délais de livraison, la qualité des produits livrés, etc.
4) DW et BI - Entrepôt de données permet à n'importe quel secteur de stocker et de conserver des détails sur la transaction pendant des années, ce qui peut être utilisé pour connaître les tendances, formuler des modèles d'achat, etc. Des outils de Business Intelligence sont utilisés pour récupérer cette énorme quantité de données à partir de différents systèmes et donner une opportunité à l'utilisateur final pour analyse.
Les systèmes DW sont mis à jour à partir des données provenant des systèmes de point de vente. Par conséquent, à partir des besoins de test, cela est à nouveau essentiel pour les tests. De nombreuses organisations utilisent des outils de BI ou certaines développent des analyses en interne. Mais dans les deux cas, des tests sont nécessaires.
Les systèmes DW et BI aident les personnes au niveau de l'entreprise en simplifiant la génération de rapports et en personnalisant les rapports en fonction de leurs besoins, cela permet également un meilleur suivi des performances.
- La validation au niveau du point de vente peut être effectuée pour les données transactionnelles, mais DW nécessite la validation des données historiques
- Validez la capacité de génération de rapport et la personnalisation de l'utilisateur à l'aide de l'outil BI.
Conclusion:
J'espère que cet article a expliqué en détail les tests POS. J'ai un autre article détaillé sur la façon dont les tests du système de point de vente peuvent être effectués pour l'industrie de la restauration.
programmes qui peuvent éditer des fichiers pdf
Exemple de test de systèmes de point de vente de restaurant:
=> Veuillez lire l'article Test des systèmes de point de vente des restaurants ici pour en savoir plus sur POS avec un exemple.
lecture recommandée
- Comment tester le système de point de vente du restaurant
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Emploi d'assistant QA en test logiciel
- Cours de test logiciel: à quel institut de test logiciel dois-je adhérer?
- Choisir les tests logiciels comme carrière
- Travail d'indépendant de rédacteur de contenu technique de test de logiciels
- Quelques questions d'entretien intéressantes sur les tests de logiciels
- Commentaires et évaluations du cours de test de logiciels