9 min lesing
De beste verktøyene for testing av strekkodeskannere for utviklere
En praktisk gjennomgang av de beste verktøyene for testing av strekkodeskannere for utviklere, QA-team og POS-ingeniører, med reelle avveininger og råd om oppsett.
8 min lesing
En emulator for strekkodeskanner er en av de raskeste måtene å teste skannerstyrte arbeidsflyter på når den ekte enheten ikke er tilgjengelig, er delt, eller rett og slett bremser utviklingen. Jobber du med kasseflyt, lagerverktøy, interne administrasjonsskjermer eller POS-programvare, blir feilsøking mye mindre smertefull når du kan simulere skannerinndata på forespørsel.
De fleste team har ikke en reserveskanner ved siden av hver utvikler-laptop. Selv når maskinvaren finnes, er den ofte koblet til en QA-stasjon, en delt POS-terminal eller en staging-bane som noen andre allerede bruker. Det gjør enkel feilsøking overraskende treg.
En strekkodeemulator løser det ved å la deg gjenskape skannerlignende tastaturinndata fra din egen maskin. I daglig testing av strekkodeskannere betyr det mer enn folk venter. Du kan kjøre den samme skanningen på nytt, endre tidsbruk, slå et Enter-suffiks av og på og sammenligne atferd uten å forlate pulten.
Typiske bruksområder er:
Før du konfigurerer noe, avgjør hva «riktig» skanneratferd betyr for arbeidsflyten du tester. De fleste USB-skannere oppfører seg som en tastaturkile. De skriver tegn raskt inn i feltet som har fokus, og legger ofte til Enter til slutt.
Den detaljen er viktig. Hvis du bare limer inn tekst i et felt, tester du ikke egentlig hvordan skjermen oppfører seg under en skanning. Du beviser bare at feltet kan holde verdien. Et godt oppsett av Barcode Scanner Emulator er nyttig fordi det hjelper deg å simulere strekkodeskanneratferd i stedet for å erstatte den med manuell skriving.
Unngå brede mål som «teste skanning». Et bedre mål er noe konkret, for eksempel:
Det detaljnivået betyr noe fordi feil knyttet til strekkoder ofte ligger i stegene rundt skanningen. Selve strekkodeverdien kan være gyldig, men grensesnittet kan likevel feile fordi fokus flyttet seg, Enter ble utløst for tidlig, eller en valideringshåndterer kjørte to ganger.
For driftsverktøy i netthandel kan målet være et ordreskjema. I POS-testing er det ofte salgsskjermen. I lagerprogramvare kan det være et mottaksskjema eller en varetellingsflyt.
Testverdien bør ligne dataene systemet mottar i produksjon. Forventer appen EAN-13, bruker du 13-sifrede verdier. Mapper tjeneren strekkodestrenger til interne SKU-er, bruker du strekkoder som faktisk finnes i testdataene.
Jeg anbefaler sterkt å holde et kort bibliotek med kjente verdier:
Det høres grunnleggende ut, men det er forskjellen mellom overflatisk testing og nyttig testing. Testing av strekkodeskannere blir mye bedre når du slutter å behandle hver skanning som den samme hendelsen.
Tidsbruk er der mange ekte feil gjemmer seg. Noen grensesnitt oppfører seg perfekt når en verdi dukker opp på én gang, men feiler når tegn kommer i rask rekkefølge. Andre virker til skanneren legger til Enter og skjermen sender inn på feil tidspunkt.
Når du konfigurerer strekkodeemulatoren, test mer enn én variant:
Avhenger strekkodearbeidsflyten av forsinket søk, validering ved endring eller fokusstyring etter en skanning, er dette steget obligatorisk. Det er vanligvis forskjellen mellom «virker på maskinen min» og «virker i produksjon».
I praksis er fokusfeil vanligere enn feil i tolking av strekkoder. En skanning kan være teknisk riktig og likevel ødelegge arbeidsflyten fordi markøren står i feil felt. Derfor bør du teste lykkelig vei og noen realistiske feil.
På en POS-skjerm kan du for eksempel forvente at produktsøkefeltet får fokus igjen etter at en vare er lagt til. Skjer ikke det, kan neste simulerte skanning havne i et antallsfelt, et rabattfelt eller ingen nyttig sted. En emulator er perfekt til å gjenskape dette, fordi det samme scenarioet kan utløses om og om igjen uten forskjeller fra manuell skriving.
Den nyttigste innstillingen er denne: test atferden rundt skanningen, ikke bare verdien.
Som oftest er ikke selve strekkoden problemet.
Det er det grensesnittet gjør rett etter skanningen.
Kan du gjenskape det øyeblikket konsekvent, særlig med tidsbruk og Enter-atferd, retter du feil mye raskere enn om du bare støtter deg på maskinvare.
Nyttig neste steg
Hvis du vil prøve disse arbeidsflytene i praksis, start med Barcode Scanner Emulator-verktøyet og kom deretter tilbake til resten av bloggen for flere testmønstre.
9 min lesing
En praktisk gjennomgang av de beste verktøyene for testing av strekkodeskannere for utviklere, QA-team og POS-ingeniører, med reelle avveininger og råd om oppsett.
9 min lesing
En praktisk guide til POS-testing uten ekte maskinvare, inkludert testing av strekkodeskannere, trinnvise arbeidsflyter og grensene for validering uten maskinvare.
8 min lesing
En praktisk sammenligning av tastaturkileinndata og strekkodeemulatorer, inkludert forskjeller i oppsett, avveininger og hvor hver av dem passer i testing av strekkodeskannere.