9 min. skaitymo
Kaip testuoti POS sistemas be tikros aparatūros
Praktinis vadovas apie POS testavimą be tikros aparatūros, įskaitant brūkšninio kodo skaitytuvo testavimą, etapinius procesus ir patikros be aparatūros ribas.
9 min. skaitymo
Brūkšninio kodo emuliatorius yra programinė įranga, kuri atkuria brūkšninio kodo skaitytuvo įvesties elgseną be fizinio įrenginio. Tai skamba paprastai, bet skirtumas iš tiesų naudingas. Jis reiškia, kad kūrėjai, QA testuotojai ir POS inžinieriai gali tikrinti nuo skaitytuvo priklausančius procesus nelaukdami bendrinamos aparatūros kiekvieną kartą, kai reikia patvirtinti nedidelį pakeitimą.
Brūkšninio kodo emuliatorius siunčia brūkšninio kodo reikšmes į programą taip, kaip tai darytų skaitytuvas, paprastai kaip greitą klaviatūros įvestį. Daugelyje tikrų schemų tai reiškia klaviatūros pleišto elgseną: simboliai patenka į šiuo metu sufokusuotą lauką, o po jų gali sekti Enter arba kitas priesagos klavišas.
Todėl brūkšninio kodo emuliacija tokia naudinga skaitytuvo testavimui. Jūs tikrinate ne tik tai, ar laukas gali išlaikyti reikšmę. Jūs tikrinate, ar programa elgiasi teisingai, kai skaitytuvui būdinga įvestis ateina realiomis sąlygomis.
Praktiniu lygiu emuliatorius saugo brūkšninio kodo reikšmę ir įterpia ją į aktyvią programą taip, tarsi ji būtų renkama labai greitai. Geresni įrankiai leidžia valdyti laiką ir priesagos elgseną, kad priartėtumėte prie to, kaip veikia jūsų gamybos skaitytuvas.
Tai svarbu, nes tikros sistemos dažnai priklauso nuo šių smulkmenų. POS paieškos laukas gali pateikti paspaudus Enter. Sandėlio įrankis gali atidėti įvestį. Administravimo forma gali sugesti, jei fokusas persikelia skenavimo viduryje. Emuliuoti tik galutinį tekstą, bet ne sąveikos modelį, nepakanka patikimam testavimui.
Brūkšninio kodo emuliatorius nėra tas pats, kas brūkšninio kodo generatorius. Generatorius kuria brūkšninio kodo paveikslus arba spausdintinus kodus. Emuliatorius atkuria pačią skaitytuvo įvestį. Komandoms dažnai reikia abiejų, bet jie sprendžia skirtingas problemas.
Tai taip pat nėra visiškas aparatūros pakaitalas. Jei reikia tikrinti skaitytuvo susiejimą, kabelio problemas, įrenginio konfigūraciją ar užrakinto terminalo politiką, tikras skaitytuvas vis dar reikalingas. Emuliacija stipriausia tada, kai pagrindinis testavimo objektas yra programos procesas.
Akivaizdi auditorija yra kūrėjai, kuriantys nuo skaitytuvo priklausančias formas ar integracijas. Tikroji naudotojų bazė platesnė:
Jei jūsų programinė įranga reaguoja į nuskenuotą brūkšninį kodą, yra didelė tikimybė, kad brūkšninio kodo emuliacija sutaupys laiko.
Jie ypač naudingi ten, kur skenavimo elgsena svarbesnė už pačią aparatūrą. Dažni pavyzdžiai:
Pavyzdžiui, jei prekės skenavimas atsiskaityme turi ją įdėti į krepšelį, grąžinti fokusą į paieškos lauką ir laukti kito skenavimo, tai lengva atlikti su brūkšninio kodo emuliatoriumi ir stebėtinai erzina tikrinti rankiniu rinkimu.
Mažiausiai norite valdyti brūkšninio kodo reikšmę, paleidimo veiksmą ir priesagos elgseną. Laiko valdikliai taip pat naudingi, nes daug su skaitytuvu susijusių klaidų pasirodo tik tada, kai įvestis ateina skaitytuvo greičiu.
Jei reikia praktinės pradžios, darbalaukio programa Barcode Scanner Emulator sukurta būtent šiam procesui: skaitytuvą primenanti klaviatūros įvestis, greitas vietinis testavimas ir mažesnė priklausomybė nuo to, kuris aparatinis skaitytuvas tuo metu yra šalia.
Didžiausias nesusipratimas yra manyti, kad sunkioji dalis yra pati brūkšninio kodo reikšmė. Paprastai taip nėra. Sunkioji dalis yra viskas aplink ją:
Todėl patyrusios komandos klausia ne tik „ar brūkšninis kodas atsirado lauke?“. Jos klausia „ką sistema padarė toliau?“. Brūkšninio kodo emuliatorius tampa vertingas, kai padeda greitai ir pakartotinai atsakyti į antrąjį klausimą.
Tarkime, kuriate vidinį atsargų įrankį, kuriame lentynos etiketės skenavimas turi užpildyti vietos lauką ir iškart paleisti likučio paiešką. Su brūkšninio kodo emuliatoriumi galite patikrinti, ar reikšmė patenka į teisingą lauką, ar paieška paleidžiama vieną kartą, ar fokusas lieka ten, kur tikisi operatorius, ir ar sąsaja švariai atsigauna po klaidos.
Tai geras pavyzdys, kur emuliacija atsiperka. Nė vienas iš šių patikrinimų nepriklauso nuo to, ar fiziškai laikote skaitytuvą. Jie priklauso nuo to, ar skaitytuvą primenanti įvestis atkuriama pakankamai tiksliai, kad procesas elgtųsi taip, kaip įprasto naudojimo metu.
Brūkšninio kodo emuliatorius yra praktinis testavimo įrankis, o ne triukas. Jis padeda kūrėjams ir testuotojams imituoti brūkšninio kodo skaitytuvo elgseną, tikrinti tikrus procesus ir nustoti aparatūros prieinamumą laikyti pažangos vartininku. Naudojamas teisingai, jis sumažina trintį neapsimesdamas, kad aparatūra nebesvarbi.
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
Praktinis vadovas apie POS testavimą be tikros aparatūros, įskaitant brūkšninio kodo skaitytuvo testavimą, etapinius procesus ir patikros be aparatūros ribas.
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.
8 min. skaitymo
Praktinis žingsnis po žingsnio vadovas, kaip naudoti brūkšninio kodo skaitytuvo emuliatorių skaitytuvo testavimui, QA procesams ir POS testavimui be tikros aparatūros.