8 min čitanja
Kako koristiti emulator čitača crtičnog koda (vodič korak po korak)
Praktičan vodič korak po korak za korištenje emulatora čitača crtičnog koda u testiranju čitača, QA tijekovima i POS testiranju bez pravog hardvera.
8 min čitanja
Klin tipkovnice i emulator crtičnog koda često se spominju u istim raspravama, i upravo zato ih timovi miješaju. Povezani su, ali nisu ista stvar. Klin tipkovnice opisuje kako čitač šalje podatke u vaš softver. Emulator crtičnog koda alat je kojim se to ponašanje ponavlja bez fizičkog čitača.
Čitač s klinom tipkovnice ponaša se kao tipkovnica. Kad pročita crtični kod, šalje znakove u aktivno polje kao da ih je netko vrlo brzo otipkao. To je jedan od razloga popularnosti takvih čitača: mnoge aplikacije mogu primiti unos čitača bez prilagođene integracije uređaja.
S gledišta aplikacije to zvuči jednostavno. U praksi sa sobom ipak nosi važno ponašanje:
Ti detalji razlog su zašto testiranje čitača često otkriva pogreške koje obično testiranje obrazaca ne otkriva.
Emulator crtičnog koda ponavlja unos nalik čitaču iz softvera. Umjesto da uzmete fizički čitač, postavite vrijednost crtičnog koda i pokrenete ponašanje skeniranja sa svog računala. Dobri alati omogućuju promjenu ritma i pravila nastavka tako da rezultat mnogo više sliči unosu klinom tipkovnice nego ručnom tipkanju ili kopiranju i lijepljenju.
Time emulator postaje razvojni i QA alat. Ne zamjenjuje definiciju klina tipkovnice. Pomaže simulirati ponašanje čitača kad je hardver nedostupan, nezgodan ili jednostavno sporiji od zadatka na kojem radite.
Najčišći način razmišljanja je ovaj:
Kad ta dva pojma razdvojite, velik dio zabune nestaje. Prestajete pitati je li emulator „klin“ i počinjete pitati ponavlja li ponašanje klina o kojem vaša aplikacija ovisi.
Ovo nije samo rasprava o terminologiji. Timovi donose loše odluke o testiranju kad pomiješaju pojmove. Ili pretpostave da je hardverski čitač potreban za svaku malu promjenu tijeka, ili pretpostave da emulator može zamijeniti svaki zadatak hardverske provjere.
Nijedan pristup nije dobar. Prvi usporava razvoj. Drugi daje lažan osjećaj sigurnosti. Razumijevanje razlike pomaže odabrati pravi alat za pravi sloj testiranja.
Ako gradite obrazac, otklanjate pogreške rukovanja fokusom, provjeravate ponašanje nastavka Enter ili radite brzo POS testiranje na radnoj stanici, emulator je obično bolji izbor. Brže se postavlja, lakše se ponavlja i praktičniji je za svakodnevni razvoj.
Zato su alati poput Barcode Scanner Emulator korisni. Omogućuju simulaciju ponašanja čitača tijekom uobičajenog razvoja umjesto da svako ponavljanje pogreške postane problem rasporeda hardvera.
Koristite pravi čitač kad trebate provjeriti sam put uređaja:
Emulator crtičnog koda ne može vam reći odspaja li se određeni model nakon spavanja ili zaključani POS terminal blokira promjenu načina rada uređaja. To nije mana emulatora. Znači samo da dva alata odgovaraju na različita pitanja.
Ako pokušavate odgovoriti na „Ponaša li se ovaj zaslon ispravno kad se skenira crtični kod?“, počnite emulatorom.
Ako pokušavate odgovoriti na „Ponašaju li se upravo ovaj čitač i ovo okruženje ispravno u produkcijskim uvjetima?“, koristite pravi čitač s klinom.
Ta jednostavna podjela obično je dovoljna da testiranje čitača i POS testiranje postanu mnogo predvidljiviji.
Za većinu timova ispravna podjela je izravna:
To daje brzinu bez pretvaranja da hardver više nije važan. Hardverske sesije također čini vrjednijima jer se usredotočuju na probleme koje može otkriti samo hardver.
Pretpostavimo da POS polje za pretragu proizvoda radi kad tipkate ručno, ali zakaže kad skenirane vrijednosti stignu brzo uz Enter. To je klasičan slučaj za emulator jer ritam i nastavak možete testirati iznova.
Sad zamislite da isti tijek radi na vašem razvojnom prijenosnom računalu, ali zakaže na pravom blagajničkom terminalu jer je konfiguracija čitača drukčija. Tu fizički čitač s klinom tipkovnice postaje nužna završna provjera. Oba alata su važna, samo u različitim točkama tijeka.
Klin tipkovnice i emulator crtičnog koda nisu konkurentske ideje. Jedan opisuje kako se mnogi čitači ponašaju. Drugi daje praktičan način da se to ponašanje ponovi za testiranje. Kad te uloge razdvojite, strategiju testiranja čitača mnogo je lakše obrazložiti i mnogo lakše održavati.
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.
8 min čitanja
Praktičan vodič korak po korak za korištenje emulatora čitača crtičnog koda u testiranju čitača, QA tijekovima i POS testiranju bez pravog hardvera.
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.
9 min čitanja
Potpuni vodič o emulatorima crtičnog koda, uključujući kako rade, tko ih koristi, gdje se uklapaju u testiranje čitača i gdje ne.