9 min. skaitymo
Geriausi brūkšninio kodo skaitytuvo testavimo įrankiai kūrėjams
Praktinė geriausių brūkšninio kodo skaitytuvo testavimo įrankių apžvalga kūrėjams, QA komandoms ir POS inžinieriams, su tikrais kompromisais ir sąrankos patarimais.
8 min. skaitymo
Brūkšninio kodo skaitytuvo emuliatorius yra vienas greičiausių būdų tikrinti nuo skaitytuvo priklausančius procesus, kai tikro įrenginio nėra, jis bendrinamas arba tiesiog lėtina kūrimą. Jei dirbate su atsiskaitymo srautais, sandėlio įrankiais, vidiniais administravimo ekranais ar POS programine įranga, galimybė pareikalavus imituoti skaitytuvo įvestį gerokai palengvina derinimą.
Dauguma komandų neturi atsarginio skaitytuvo prie kiekvieno kūrėjo nešiojamojo kompiuterio. Net kai aparatūra yra, ji dažnai prijungta prie QA stoties, bendro POS terminalo arba paruošiamosios linijos, kuria jau kas nors naudojasi. Dėl to paprastas derinimas netikėtai sulėtėja.
Brūkšninio kodo emuliatorius tai išsprendžia: iš savo kompiuterio galite atkartoti skaitytuvą primenančią klaviatūros įvestį. Kasdieniam brūkšninio kodo skaitytuvo testavimui tai svarbiau, nei žmonės tikisi. Galite pakartoti tą patį skenavimą, pakeisti laiką, įjungti Enter priesagą ir palyginti elgseną neišeidami nuo stalo.
Tipiniai atvejai:
Prieš ką nors konfigūruodami nuspręskite, ką tikrinamam procesui reiškia „teisinga“ skaitytuvo elgsena. Dauguma USB skaitytuvų elgiasi kaip klaviatūros pleištas. Jie greitai įveda simbolius į sufokusuotą lauką ir dažnai pabaigoje prideda Enter.
Ši smulkmena svarbi. Jei į lauką tik įklijuojate tekstą, jūs iš tikrųjų netikrinate, kaip ekranas elgiasi skenavimo metu. Jūs tik parodote, kad laukas gali išlaikyti reikšmę. Gera Barcode Scanner Emulator sąranka naudinga todėl, kad padeda imituoti brūkšninio kodo skaitytuvo elgseną, o ne pakeisti ją rankiniu rinkimu.
Venkite plačių tikslų, tokių kaip „testuoti skenavimą“. Geresnis tikslas yra konkretus, pavyzdžiui:
Toks detalumas svarbus, nes su brūkšniniu kodu susijusios klaidos dažnai slypi žingsniuose aplink skenavimą. Pati reikšmė gali būti tinkama, bet sąsaja vis tiek sugenda, nes fokusas persikėlė, Enter suveikė per anksti arba tikrinimo apdorotuvas paleistas du kartus.
El. prekybos operacijų įrankiuose taikinys gali būti užsakymo paieškos forma. POS testavime tai dažnai pardavimo ekranas. Sandėlio programoje tai gali būti priėmimo forma arba inventorizacijos procesas.
Testo reikšmė turėtų atrodyti kaip duomenys, kuriuos sistema gauna gamyboje. Jei programa tikisi EAN-13, naudokite 13 skaitmenų reikšmes. Jei serveris brūkšninio kodo eilutes susieja su vidiniais SKU, naudokite brūkšninius kodus, kurie iš tikrųjų yra jūsų testų duomenyse.
Primygtinai rekomenduoju laikyti trumpą žinomų reikšmių biblioteką:
Skamba elementariai, bet tai skirtumas tarp paviršutiniško ir naudingo testavimo. Brūkšninio kodo skaitytuvo testavimas tampa daug geresnis, kai nustojate kiekvieną skenavimą laikyti tuo pačiu įvykiu.
Laike slepiasi daug tikrų klaidų. Kai kurios sąsajos puikiai veikia, kai reikšmė atsiranda visa iš karto, bet sugenda, kai simboliai ateina greita seka. Kitos veikia tol, kol skaitytuvas prideda Enter ir ekranas pateikia netinkamu metu.
Konfigūruodami brūkšninio kodo emuliatorių, išbandykite daugiau nei vieną variantą:
Jei brūkšninio kodo procesas priklauso nuo atidėtos paieškos, tikrinimo keičiant reikšmę arba fokuso valdymo po skenavimo, šis žingsnis privalomas. Paprastai būtent jis skiria „veikia mano kompiuteryje“ nuo „veikia gamyboje“.
Praktikoje fokuso klaidos dažnesnės nei brūkšninio kodo analizės klaidos. Skenavimas gali būti techniškai teisingas ir vis tiek sužlugdyti procesą, nes žymeklis yra ne tame lauke. Todėl reikėtų tikrinti sėkmingą kelią ir kelias realistiškas klaidas.
Pavyzdžiui, POS ekrane galite tikėtis, kad prekės paieškos laukas vėl gaus fokusą, kai prekė įdedama. Jei taip neįvyksta, kitas imituotas skenavimas gali patekti į kiekio lauką, nuolaidos lauką arba į niekur naudingo. Emuliatorius tam puikiai tinka, nes tą patį scenarijų galima paleisti vėl ir vėl be rankinio rinkimo skirtumų.
Naudingiausia nuostata tokia: tikrinkite elgseną aplink skenavimą, ne tik pačią reikšmę.
Dažniausiai problema yra ne pats brūkšninis kodas.
Problema yra tai, ką sąsaja padaro iškart po skenavimo.
Jei tą akimirką galite nuosekliai atkartoti, ypač su laiku ir Enter elgsena, klaidas ištaisysite daug greičiau, nei pasikliaudami vien aparatūra.
Naudingas kitas žingsnis
Jei norite išbandyti šias darbo eigas praktiškai, pradėkite nuo Barcode Scanner Emulator įrankio ir tada grįžkite prie likusio tinklaraščio, kur rasite daugiau testavimo šablonų.
9 min. skaitymo
Praktinė geriausių brūkšninio kodo skaitytuvo testavimo įrankių apžvalga kūrėjams, QA komandoms ir POS inžinieriams, su tikrais kompromisais ir sąrankos patarimais.
9 min. skaitymo
Praktinis vadovas apie POS testavimą be tikros aparatūros, įskaitant brūkšninio kodo skaitytuvo testavimą, etapinius procesus ir patikros be aparatūros ribas.
8 min. skaitymo
Praktinis klaviatūros pleišto įvesties ir brūkšninio kodo emuliatorių palyginimas, įskaitant sąrankos skirtumus, kompromisus ir vietą brūkšninio kodo skaitytuvo testavime.