Przejdź do treści

Barcode Scanner Emulator

Przewodnik testowania kodów kreskowych w POS

Systemy punktu sprzedaży łączą kilka zachowań zależnych od skanera w jednym przepływie. Testowanie każdego pola z osobna pomija błędy, które pojawiają się dopiero w realistycznej sekwencji kasy.

Wyszukiwanie produktu

Zeskanuj znany poprawny kod produktu do pola wprowadzania pozycji i potwierdź, że wyświetlają się właściwy produkt, cena i dostępny stan. Testuj kodami różnych symbolik używanych w katalogu (UPC-A dla handlu detalicznego w USA, EAN-13 dla produktów międzynarodowych), bo niektóre systemy POS poprawnie interpretują tylko jeden format.

Nieprawidłowe kody kreskowe

Zeskanuj kod z uszkodzoną sumą kontrolną, kod spoza katalogu produktów oraz etykietę częściowo zasłoniętą lub uszkodzoną. Każdy przypadek powinien dać wyraźny, odrębny komunikat błędu, a nie ogólne niepowodzenie albo, co gorsza, ciche dodanie złej lub pustej pozycji.

Obsługa ilości

Zeskanuj ten sam produkt kilka razy z rzędu i potwierdź, że ilość rośnie poprawnie, zamiast tworzyć zdublowane pozycje. Jeśli przepływ obsługuje „kod ilości” skanowany przed produktem (na przykład „x3”, a potem kod produktu), przetestuj właśnie tę sekwencję, także to, co się dzieje, gdy skan ilości zostanie przerwany.

Zachowanie sufiksu przy kasie wielopolowej

Potwierdź, że skonfigurowany sufiks (zobacz Sufiksy ENTER i TAB) robi właściwą rzecz na każdym kroku: dodanie pozycji nie powinno wysyłać całej transakcji, ale dedykowany kod „zakończ sprzedaż” (jeśli przepływ go używa) powinien.

Problemy z fokusem podczas kasy

Testuj skan zaraz po otwarciu okna rabatu lub kuponu, po pojawieniu się dialogu płatności i tuż po dodaniu poprzedniej pozycji (zanim interfejs skończy przerysowanie). Utrata fokusu w tych przejściach to jeden z najczęstszych rzeczywistych błędów POS, bo skan, który nigdzie nie trafia, łatwo przeoczyć, dopóki kasjer nie zgłosi, że „czasem pozycje się nie dodają”.

Scenariusze offline i obniżonej jakości

Jeśli POS obsługuje tryb offline, testuj skanowanie bez połączenia i potwierdź, że pozycje poprawnie trafiają do kolejki późniejszej synchronizacji. Sprawdź też, co się dzieje, gdy wyszukanie produktu jest wolne albo się nie udaje: czy interfejs blokuje kolejne skany, czy kasjer może skanować dalej, gdy poprzednie wyszukanie wciąż trwa (bez ostrożnej obsługi może to pomieszać kolejność pozycji).

Zalecane narzędzia

Użyj generatora kodów kreskowych, aby tworzyć poprawne i celowo niepoprawne kody testowe (na przykład z uszkodzoną sumą kontrolną), oraz testera wprowadzania kodów kreskowych, aby sprawdzić surowe przechwycenie skanu przed testem pełnego przepływu POS.