Barcode Scanner Emulator
Guide de test des codes-barres en POS
Les systèmes de point de vente combinent plusieurs comportements dépendants du lecteur dans un seul flux. Tester chaque champ isolément rate les bugs qui n'apparaissent que pendant une séquence d'encaissement réaliste.
Recherche de produit
Lisez un code-barres produit connu comme valide dans le champ de saisie d'article et confirmez que le bon produit, le bon prix et le stock disponible s'affichent. Testez avec des codes représentant les différentes symbologies de votre catalogue (UPC-A pour le commerce américain, EAN-13 pour les produits internationaux), car certains systèmes POS n'analysent correctement qu'un seul format.
Codes-barres invalides
Lisez un code-barres dont la somme de contrôle est cassée, un code absent du catalogue produit, et une étiquette partiellement masquée ou abîmée. Chaque cas doit produire un message d'erreur clair et distinct, et non un échec générique ou, pire, l'ajout silencieux d'une ligne erronée ou vide.
Gestion des quantités
Lisez plusieurs fois de suite le même produit et confirmez que la quantité s'incrémente correctement au lieu de créer des lignes en double. Si votre flux prend en charge un « code-barres de quantité » lu avant le produit (par exemple « x3 » puis le code produit), testez précisément cette séquence, y compris ce qui se passe si la lecture de quantité est interrompue.
Comportement du suffixe dans un encaissement multi-champs
Confirmez que le suffixe configuré (voir Suffixes ENTER et TAB) fait ce qu'il faut à chaque étape : ajouter un article ne doit pas envoyer tout l'encaissement, mais un code-barres dédié « terminer la vente » (si votre flux en utilise un) doit le faire.
Problèmes de focus pendant l'encaissement
Testez une lecture juste après l'ouverture d'une fenêtre modale de remise ou de coupon, après l'apparition d'une boîte de dialogue de paiement, et juste après l'ajout de l'article précédent (avant la fin du nouveau rendu de l'interface). La perte de focus pendant ces transitions est l'un des bugs POS les plus courants en situation réelle, car une lecture qui n'atterrit nulle part passe facilement inaperçue jusqu'à ce qu'un caissier signale que « parfois les articles ne s'ajoutent pas ».
Scénarios hors ligne et dégradés
Si votre POS prend en charge le mode hors ligne, testez la lecture hors ligne et confirmez que les articles sont mis en file correctement pour une synchronisation ultérieure. Testez aussi ce qui se passe si un appel de recherche produit est lent ou échoue : l'interface bloque-t-elle les lectures suivantes, ou un caissier peut-il continuer à lire pendant qu'une recherche précédente est encore en attente (ce qui peut produire des lignes dans le désordre si ce n'est pas géré avec soin) ?
Outils recommandés
Utilisez le générateur de codes-barres pour créer des codes de test valides et volontairement invalides (par exemple une somme de contrôle cassée), et le testeur de saisie de codes-barres pour vérifier la capture brute avant de tester le flux POS complet.