9 min čitanja
Najbolji alati za testiranje čitača crtičnog koda za razvijatelje
Praktičan pregled najboljih alata za testiranje čitača crtičnog koda za razvijatelje, QA timove i POS inženjere, sa stvarnim kompromisima i savjetima za postavu.
8 min čitanja
Emulator čitača crtičnog koda jedan je od najbržih načina za testiranje tijekova koje pokreće čitač kad pravi uređaj nije dostupan, dijeli se ili jednostavno usporava razvoj. Ako radite na blagajničkim tijekovima, skladišnim alatima, internim administratorskim zaslonima ili POS softveru, mogućnost simulacije unosa čitača na zahtjev znatno olakšava otklanjanje pogrešaka.
Većina timova nema rezervni čitač pokraj svakog prijenosnog računala. Čak i kad hardver postoji, često je priključen na QA stanicu, dijeljeni POS terminal ili staging traku koju netko drugi već koristi. Zbog toga jednostavno otklanjanje pogrešaka postaje iznenađujuće sporo.
Emulator crtičnog koda to rješava tako što vam omogućuje da s vlastitog računala ponovite unos s tipkovnice nalik čitaču. U svakodnevnom testiranju čitača to je važnije nego što ljudi očekuju. Možete ponovno pokrenuti isto skeniranje, promijeniti ritam, uključiti ili isključiti nastavak Enter i usporediti ponašanje bez ustajanja od stola.
Tipični slučajevi uporabe:
Prije bilo kakve konfiguracije odlučite što „ispravno“ ponašanje čitača znači za tijek koji testirate. Većina USB čitača ponaša se kao klin tipkovnice. Brzo upisuju znakove u polje koje ima fokus i često na kraj dodaju Enter.
Taj detalj je važan. Ako samo zalijepite tekst u polje, zapravo ne testirate kako se zaslon ponaša tijekom skeniranja. Dokazujete samo da polje može držati vrijednost. Dobra postavka alata Barcode Scanner Emulator korisna je jer pomaže simulirati ponašanje čitača umjesto da ga zamijenite ručnim tipkanjem.
Izbjegavajte široke ciljeve poput „testiraj skeniranje“. Bolji je cilj nešto konkretno, na primjer:
Ta razina detalja važna je jer se pogreške vezane uz crtični kod često kriju u koracima oko skeniranja. Sama vrijednost može biti valjana, a sučelje ipak može zakazati jer se fokus pomaknuo, Enter se okinuo prerano ili se rukovatelj provjere izvršio dvaput.
U alatima za e-trgovinu cilj može biti obrazac za pretragu narudžbe. U POS testiranju to je često zaslon prodaje. U skladišnom softveru to može biti obrazac zaprimanja ili tijek prebrojavanja zaliha.
Testna vrijednost treba izgledati kao podaci koje sustav prima u produkciji. Ako aplikacija očekuje EAN-13, koristite vrijednosti od 13 znamenki. Ako pozadinski sustav povezuje nizove crtičnog koda s internim SKU-ovima, koristite kodove koji stvarno postoje u testnim podacima.
Toplo preporučujem kratku zbirku poznatih vrijednosti:
Zvuči osnovno, ali to je razlika između površnog i korisnog testiranja. Testiranje čitača postaje znatno bolje kad prestanete svako skeniranje tretirati kao isti događaj.
Ritam je mjesto gdje se krije mnogo stvarnih pogrešaka. Neka sučelja rade savršeno kad se vrijednost pojavi odjednom, ali zakažu kad znakovi stižu u brzom nizu. Druga rade dok čitač ne doda Enter i zaslon ne pošalje u pogrešnom trenutku.
Kad konfigurirate emulator, testirajte više od jedne inačice:
Ako vaš tijek ovisi o pretrazi s odgodom, provjeri pri promjeni ili upravljanju fokusom nakon skeniranja, ovaj korak nije neobavezan. Obično je to razlika između „radi na mom računalu“ i „radi u produkciji“.
U praksi su pogreške fokusa češće od pogrešaka parsiranja crtičnog koda. Skeniranje može biti tehnički ispravno i ipak srušiti tijek jer se pokazivač nalazi u pogrešnom polju. Zato testirajte sretni put i nekoliko realnih pogrešaka.
Na POS zaslonu, primjerice, možete očekivati da polje za pretragu proizvoda ponovno dobije fokus nakon dodavanja artikla. Ako se to ne dogodi, sljedeće simulirano skeniranje može završiti u polju količine, polju popusta ili nigdje korisno. Emulator je savršen za ponavljanje toga jer se isti scenarij može pokretati iznova bez razlika ručnog tipkanja.
Najkorisniji način razmišljanja je ovaj: testirajte ponašanje oko skeniranja, ne samo samu vrijednost.
Većinom sam crtični kod nije problem.
Problem je ono što sučelje učini odmah nakon skeniranja.
Ako taj trenutak možete dosljedno ponoviti — posebno uz ritam i ponašanje Enter — probleme ćete riješiti mnogo brže nego oslanjajući se samo na hardver.
Koristan sljedeći korak
Ako ove tijekove želite isprobati u praksi, krenite od alata Barcode Scanner Emulator i zatim se vratite na ostatak bloga po još obrazaca testiranja.
9 min čitanja
Praktičan pregled najboljih alata za testiranje čitača crtičnog koda za razvijatelje, QA timove i POS inženjere, sa stvarnim kompromisima i savjetima za postavu.
9 min čitanja
Praktičan vodič za POS testiranje bez pravog hardvera, uključujući testiranje čitača crtičnog koda, stupnjevite tijekove i granice provjere bez hardvera.
8 min čitanja
Praktična usporedba unosa klinom tipkovnice i emulatora crtičnog koda, uključujući razlike u postavi, kompromise i mjesto svakoga u testiranju čitača.