9 min. skaitymo
Kas yra brūkšninio kodo emuliatorius? (išsamus vadovas)
Išsamus vadovas apie brūkšninio kodo emuliatorius: kaip jie veikia, kas jais naudojasi, kur jie tinka brūkšninio kodo skaitytuvo testavime ir kur netinka.
9 min. skaitymo
POS sistemos testavimas be visos kasos linijos iš pradžių gali atrodyti rizikingas. Tikrose parduotuvėse yra skaitytuvai, kvitų spausdintuvai, mokėjimo terminalai, teisės ir visokios nuo aplinkos priklausančios elgsenos. Tačiau didelei kasdienio kūrimo ir QA darbo daliai POS sistemas vis tiek galima veiksmingai testuoti neturint kiekvieno įrenginio ant stalo.
Daug daugiau, nei žmonės mano. Galite tikrinti prekės paiešką, dėjimą į krepšelį, kiekio keitimą, nuolaidų taisykles, kliento priskyrimą, fokuso atkūrimą, klaidų apdorojimą ir daug kasininkui matomų kraštinių atvejų neliesdami tikro skaitytuvo.
Raktas yra atskirti proceso logiką nuo aparatinės patikros. Jei problema yra apie tai, kaip POS reaguoja į įvestį, būsenos pokyčius ar paieškos rezultatus, programine patikra paprastai pakanka ją rasti. Jei problema yra apie skaitytuvus, spausdintuvus, terminalus ar USB apribojimus, tada aparatinis perėjimas tampa būtinas.
Daugumoje POS sistemų skaitytuvas yra pirmoji priklausomybė, dėl kurios žmonės nerimauja. Laimei, jį taip pat vieną lengviausia gerai imituoti, nes daug skaitytuvų elgiasi kaip klaviatūros.
Todėl brūkšninio kodo skaitytuvo emuliatoriaus įrankis yra stipri POS testavimo pradžia. Galite valdyti tą patį paieškos lauką ar prekės įvestį, naudojamą kasoje, ir patikrinti, kaip ekranas reaguoja, kai brūkšninio kodo reikšmės ateina greitai, su galiniu Enter arba be jo.
Lengviausias būdas gauti paviršutinišką aprėptį yra testuoti vieną sėkmingo kelio prekę. Geresnis būdas yra sukurti nedidelę prekių tipų matricą, atspindinčią, kaip POS elgiasi tikruose mažmeninės prekybos procesuose.
Paprastai noriu bent:
Tai svarbu, nes POS klaidos dažnai slepiasi verslo taisyklėse, o ne pačiame skenavime. Jei testų rinkinys per paprastas, ekranas gali atrodyti stabilus, nors tikras procesas toks nėra.
POS sesija nėra tvarkingas vienetinis testas. Kasininkai juda greitai, spaudžia ne tą lauką, pakartotinai skenuoja prekes, per anksti uždaro raginimus ir dirba laiko spaudime. Jei jūsų atvejai be aparatūros to nemodeliuoja, aprėptis atrodys geresnė, nei yra iš tikrųjų.
Išbandykite tokius scenarijus:
Tai realistiškos nesėkmės, ir būtent tokius atvejus brūkšninio kodo emuliatorius padeda kartoti nepavargstant.
POS testavimui man patinka trys sluoksniai:
Taip brangus aparatūros laikas sutelkiamas į mažą klaidų rinkinį, kuriam įrenginiai iš tikrųjų reikalingi. Kūrėjai daugumą proceso defektų gali išvalyti vietoje, QA gali patikrinti platesnius scenarijus paruošiamojoje aplinkoje, o aparatūros specialistai gali susitelkti į įrenginio lygio problemas.
Testavimas be aparatūros galingas, bet turi ribas. Tikri įrenginiai vis dar reikalingi:
Sąžiningumas dėl šių ribų stiprina likusį procesą. Tikslas nėra apsimesti, kad aparatūra nesvarbi. Tikslas yra liautis švaistyti aparatūros laiką problemoms, kurias buvo galima pagauti anksčiau.
Dažniausia klaida yra laukti visos aparatinės linijos prieš testuojant ką nors prasmingo. Tai skamba atsargiai, bet paprastai atideda klaidas, o ne jų išvengia. Jei prekės paieška sugenda, nes paieškos laukas praranda fokusą po nuolaidos raginimo, aparatūra stebuklingai nepadarys tos klaidos lengviau suprantamos.
Kita dažna problema yra testuoti tik vieną ramų sėkmingą kelią. Tikros kasos sesijos triukšmingos. Operatoriai skenuoja greitai, kartoja prekes, išeina iš raginimų ir keičia procesus. Jūsų POS testavimas be aparatūros turi atspindėti tą tikrovę, kitaip praleis būtent tas problemas, kurias personalas pastebės pirmas.
Įsivaizduokite kasos ekraną, kuriame prekės skenavimas turi įdėti poziciją, atnaujinti krepšelį ir iškart grąžinti fokusą į prekės paieškos įvestį. Didžiąją to dalį galite patikrinti be aparatūros:
Tik kai tai praeina, fiziniam skaitytuvui reikia galutinio pasitikėjimo. Tokia tvarka taupo laiką ir paprastai padaro aparatūros sesiją naudingesnę.
POS sistemas be tikros aparatūros galima testuoti daug veiksmingiau, nei daugelis komandų mano. Pradėkite nuo realistiškos skaitytuvo imitacijos, poruokite ją su stabiliais testų duomenimis ir pirmiausia sutelkite dėmesį į proceso elgseną. Tada tikrą aparatūrą naudokite siauresniam problemų rinkiniui, kurį gali atskleisti tik įrenginiai. Šis būdas greitesnis, pigesnis ir paprastai drausmingesnis nei pasikliovimas aparatūra nuo pat pradžių.
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
Išsamus vadovas apie brūkšninio kodo emuliatorius: kaip jie veikia, kas jais naudojasi, kur jie tinka brūkšninio kodo skaitytuvo testavime ir kur netinka.
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.