9 min čitanja
Što je emulator crtičnog koda? (potpuni vodič)
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.
9 min čitanja
Testiranje POS sustava bez cijele blagajničke trake isprva može djelovati riskantno. Prave trgovine imaju čitače, pisače računa, platne terminale, ovlasti i svakakvo ponašanje vezano uz okruženje. Ipak, za velik dio svakodnevnog razvojnog i QA rada POS sustave i dalje možete učinkovito testirati bez svakog uređaja na stolu.
Mnogo više nego što ljudi misle. Možete provjeriti pretragu proizvoda, dodavanje u košaricu, promjene količine, pravila popusta, dodjelu kupca, povrat fokusa, rukovanje pogreškama i mnoge rubne slučajeve koje vidi blagajnik, bez diranja pravog čitača.
Ključ je odvojiti logiku tijeka od hardverske provjere. Ako je problem u tome kako POS reagira na unos, promjene stanja ili rezultate pretrage, softversko testiranje obično je dovoljno da ga se pronađe. Ako je problem u čitačima, pisačima, terminalima ili USB ograničenjima, tu hardverski prolaz postaje nužan.
U većini POS sustava čitač je prva ovisnost zbog koje se ljudi brinu. Srećom, to je i jedna od lakših za dobro simulirati jer se mnogi čitači ponašaju kao tipkovnice.
Zato je alat za emulaciju čitača crtičnog koda snažan početak za POS testiranje. Možete voditi isto polje za pretragu ili unos artikla koji se koristi na blagajni i provjeriti kako zaslon reagira kad vrijednosti stižu brzo, sa završnim Enter ili bez njega.
Najlakši način da dobijete plitku pokrivenost jest testirati jedan proizvod sretnog puta. Bolji pristup je mala matrica vrsta artikala koja odražava kako se POS ponaša u stvarnim maloprodajnim tijekovima.
Obično želim barem:
To je važno jer se POS pogreške često kriju u poslovnim pravilima, a ne u samom skeniranju. Ako je testni skup previše jednostavan, zaslon može izgledati stabilno dok stvarni tijek to nije.
POS sesija nije uredan jedinični test. Blagajnici se kreću brzo, kliknu pogrešno polje, ponovno skeniraju artikle, prerano zatvaraju upite i rade pod vremenskim pritiskom. Ako vaši testni slučajevi bez hardvera ne modeliraju tu stvarnost, pokrivenost će izgledati bolje nego što jest.
Isprobajte scenarije poput ovih:
To su realni neuspjesi i upravo takve slučajeve emulator pomaže ponavljati bez umora.
Za POS testiranje volim tri sloja:
Tako skupo hardversko vrijeme ostaje usmjereno na mali skup pogrešaka koje doista trebaju uređaje. Razvijatelji mogu lokalno ukloniti većinu nedostataka tijeka, QA može provjeriti šire scenarije na stagingu, a hardverski stručnjaci se mogu usredotočiti na probleme razine uređaja.
Testiranje bez hardvera snažno je, ali ima granice. Pravi uređaji i dalje su potrebni za:
Iskrenost o tim granicama jača ostatak procesa. Cilj nije pretvarati se da hardver nije važan. Cilj je prestati trošiti hardversko vrijeme na probleme koji su se mogli uhvatiti ranije.
Najčešća pogreška jest čekati cijelu hardversku traku prije testiranja ičega smislenog. To zvuči oprezno, ali obično odgađa pogreške umjesto da ih spriječi. Ako pretraga proizvoda zakaže jer polje izgubi fokus nakon upita za popust, hardver tu pogrešku neće čarobno učiniti lakšom za razumjeti.
Drugi čest problem jest testiranje samo jednog mirnog sretnog puta. Prave blagajničke sesije su bučne. Operateri brzo skeniraju, ponavljaju artikle, vraćaju se s upita i mijenjaju tijekove. Vaše POS testiranje bez hardvera treba odražavati tu stvarnost, inače će promašiti upravo probleme koje će osoblje prvo primijetiti.
Zamislite blagajnički zaslon na kojem skeniranje proizvoda treba dodati artikl, ažurirati košaricu i odmah vratiti fokus na polje za pretragu. Većinu toga možete provjeriti bez hardvera:
Tek nakon što to prođe treba vam fizički čitač za konačnu sigurnost. Taj redoslijed štedi vrijeme i obično čini hardversku sesiju korisnijom.
POS sustave možete testirati bez pravog hardvera mnogo učinkovitije nego što mnogi timovi pretpostavljaju. Počnite realnom simulacijom čitača, spojite je sa stabilnim testnim podacima i najprije se usredotočite na ponašanje tijeka. Zatim koristite pravi hardver za uži skup problema koje mogu otkriti samo uređaji. Taj pristup brži je, jeftiniji i obično discipliniraniji od oslanjanja na hardver od samog početka.
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
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.
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.
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.