Hoppa till innehållet

Barcode Scanner Emulator

Guide för POS-streckkodstest

Kassasystem kombinerar flera läsarberoende beteenden i ett och samma flöde. Att testa varje fält för sig missar de buggar som bara syns under en realistisk kassasekvens.

Produktuppslag

Läs av en känd giltig produktstreckkod i fältet för artikelinmatning och bekräfta att rätt produkt, pris och tillgängligt lager visas. Testa med streckkoder som representerar olika symbologier som katalogen använder (UPC-A för amerikansk detaljhandel, EAN-13 för internationella produkter), eftersom vissa POS-system bara tolkar ett format korrekt.

Ogiltiga streckkoder

Läs av en streckkod med trasig kontrollsumma, en streckkod som inte finns i produktkatalogen och en delvis skymd eller skadad etikett. Varje fall ska ge ett tydligt och särskilt felmeddelande, inte ett generellt fel och absolut inte att en felaktig eller tom rad tyst läggs till.

Hantering av antal

Läs av samma produkt flera gånger i rad och bekräfta att antalet ökar korrekt i stället för att skapa dubblettrader. Om flödet stöder en ”antalstreckkod” som läses av före produkten (till exempel ”x3” och sedan produktkoden) ska du testa just den följden, inklusive vad som händer om antalavläsningen avbryts.

Suffixbeteende i en kassa med flera fält

Bekräfta att det konfigurerade suffixet (se Suffixen ENTER och TAB) gör rätt sak i varje steg: att lägga till en artikel ska inte skicka hela köpet, men en särskild streckkod för ”slutför försäljning” (om flödet använder en sådan) ska göra det.

Fokusproblem under kassan

Testa avläsning direkt efter att en modal för rabatt eller kupong öppnas, efter att en betalningsdialog visas och direkt efter att föregående artikel lades till (innan gränssnittet har ritats om klart). Förlorat fokus under de övergångarna är ett av de vanligaste verkliga POS-felen, eftersom en avläsning som inte hamnar någonstans är lätt att missa tills en kassör rapporterar att ”artiklar ibland inte läggs till”.

Scenarier utan nät och i försämrat läge

Om POS stöder offlineläge ska du testa avläsning utan nät och bekräfta att artiklar köas korrekt för senare synkronisering. Testa också vad som händer om ett produktuppslag är långsamt eller misslyckas: blockerar gränssnittet fler avläsningar, eller kan en kassör läsa av i förväg medan ett tidigare uppslag fortfarande väntar (vilket kan ge rader i fel ordning om det inte hanteras varsamt)?

Rekommenderade verktyg

Använd streckkodsgeneratorn för att skapa giltiga och avsiktligt ogiltiga teststreckkoder (till exempel en trasig kontrollsumma) och streckkodsinmatningstestaren för att verifiera rå avläsning innan du testar hela POS-flödet.