Preskoči na vsebino

9 min branja

Kako preizkušati sisteme POS brez prave strojne opreme

Preizkušanje sistema POS brez celotne blagajniške linije se lahko sprva zdi tvegano. Prave trgovine imajo čitalnike, tiskalnike računov, plačilne terminale, dovoljenja in vse vrste vedenja, vezanega na okolje. Za velik delež vsakdanjega razvojnega in QA dela pa lahko sisteme POS še vedno učinkovito preizkušate, ne da bi imeli vsako napravo na mizi.

Kaj lahko preizkusite brez strojne opreme

Veliko več, kot ljudje mislijo. Brez dotika pravega čitalnika lahko preverite iskanje izdelka, vedenje dodajanja v košarico, spremembe količine, pravila popustov, dodelitev stranke, obnovitev fokusa, obravnavo napak in veliko robnih primerov, s katerimi se sreča blagajnik.

Ključ je ločiti logiko poteka od preverjanja strojne opreme. Če je težava v tem, kako se POS odzove na vnos, spremembe stanja ali rezultate iskanja, programsko preizkušanje običajno zadošča, da jo najdete. Če je težava v čitalnikih, tiskalnikih, terminalih ali omejitvah USB, tam postane prehod s strojno opremo nujen.

Začnite s potekom čitalnika

V večini sistemov POS je čitalnik prva odvisnost, ki ljudi skrbi. Na srečo je tudi ena od tistih, ki jih je mogoče dobro simulirati, ker se veliko čitalnikov vede kot tipkovnica.

Zato je orodje emulatorja čitalnika črtnih kod močno izhodišče za preizkušanje POS. Lahko vodite isto iskalno polje ali vnos postavke, ki se uporablja na blagajni, in preverite, kako se zaslon odzove, ko vrednosti črtnih kod prispejo hitro, s končnim ENTER ali brez njega.

Ekipe POS lahko preverijo presenetljivo veliko resničnega vedenja poteka, še preden se dotaknejo namenske blagajniške strojne opreme.
Ekipe POS lahko preverijo presenetljivo veliko resničnega vedenja poteka, še preden se dotaknejo namenske blagajniške strojne opreme.

Zgradite majhno, a realistično preizkusno matriko

Najlažji način za plitvo pokritost je preizkus enega izdelka na srečni poti. Boljši pristop je ustvariti majhno matriko vrst postavk, ki odražajo, kako se POS vede v resničnih maloprodajnih potekih.

Običajno želim vsaj:

  • en običajen izdelek na zalogi
  • eno neznano črtno kodo
  • eno postavko z vodilnimi ničlami
  • eno omejeno postavko ali postavko z omejitvijo starosti
  • en izdelek s promocijo ali cenovnim pravilom

To je pomembno, ker se napake POS pogosto skrivajo v poslovnih pravilih, ne v samem skenu. Če je preizkusni nabor preveč preprost, je lahko zaslon videti stabilen, resnični potek pa ni.

Simulirajte vedenje operaterja, ne samo sistema

Seja POS ni ličen enotski preizkus. Blagajniki se premikajo hitro, kliknejo napačno polje, postavke skenirajo znova, pozive zaprejo prezgodaj in delajo pod časovnim pritiskom. Če vaši preizkusni primeri brez strojne opreme te resničnosti ne modelirajo, bo pokritost videti boljša, kot v resnici je.

Preizkusite scenarije, kot so:

  1. isto postavko dvakrat hitro skenirajte
  2. skenirajte, medtem ko je modalno okno odprto
  3. odstranite postavko in jo znova skenirajte
  4. sprožite odobritev vodje in znova skenirajte
  5. namerno izgubite fokus in potrdite, da si vmesnik opomore

To so realistične odpovedi in prav takšni primeri, ki vam jih emulator črtnih kod pomaga ponavljati brez utrujenosti.

Okolja namerno plastite

Pri preizkušanju POS imam rad tri plasti:

  • lokalni razvoj s posejanimi podatki in emulatorjem črtnih kod
  • predprodukcija s pravimi cenami, davki in logiko zaloge
  • preverjanje strojne opreme na pravem terminalu pred izdajo

Tako drag čas strojne opreme ostane osredotočen na majhen nabor napak, ki naprave zares zahtevajo. Razvijalci lahko večino napak poteka odpravijo lokalno, QA lahko preveri širše scenarije v predprodukciji, strokovnjaki za strojno opremo pa se osredotočijo na težave na ravni naprave.

Vedite, kaj še vedno zahteva pravo strojno opremo

Preizkušanje brez strojne opreme je močno, a ima meje. Prave naprave še vedno potrebujete za:

  • seznanjanje čitalnika in vedenje gonilnikov
  • izpis tiskalnika računov in ravnanje s papirjem
  • komunikacijo plačilnega terminala
  • omejitve zvezdišča USB in kioska
  • omrežne in terminalne omejitve določene trgovine

Iskrenost o teh mejah naredi preostanek procesa močnejši. Cilj ni pretvarjati se, da strojna oprema ne šteje. Cilj je nehati zapravljati čas strojne opreme za težave, ki bi jih lahko ujeli prej.

Kje ekipe običajno zgrešijo

Najpogostejša napaka je čakanje na celotno strojno linijo, preden preizkusite karkoli pomembnega. Sliši se previdno, a običajno napake odloži, namesto da bi jih preprečilo. Če iskanje izdelka spodleti, ker iskalno polje po pozivu za popust izgubi fokus, strojna oprema te napake čarobno ne bo naredila lažje razumljive.

Druga pogosta težava je preizkušanje samo ene mirne srečne poti. Resnične blagajniške seje so hrupne. Operaterji skenirajo hitro, ponavljajo postavke, se umaknejo iz pozivov in preklapljajo med poteki. Vaše preizkušanje POS brez strojne opreme mora to resničnost odražati, sicer bo zgrešilo prav težave, ki jih bo osebje opazilo prvo.

Praktičen primer

Predstavljajte si blagajniški zaslon, kjer mora skeniranje izdelka dodati postavko, posodobiti košarico in takoj znova osredotočiti vnos za iskanje izdelka. Večino tega lahko preverite brez strojne opreme:

  • simulirajte vnos čitalnika črtnih kod v iskalno polje
  • preverite, da je postavka dodana pravilno
  • preverite, da se uporabijo promocije in cenovna pravila
  • potrdite, da naslednji sken pristane v istem polju

Šele ko to uspe, potrebujete fizični čitalnik za končno zaupanje. Ta vrstni red prihrani čas in sejo s strojno opremo običajno naredi uporabnejšo.

Hiter preizkus resničnosti

Sisteme POS lahko brez prave strojne opreme preizkušate veliko učinkoviteje, kot predpostavlja veliko ekip. Začnite z realistično simulacijo čitalnika, povežite jo s stabilnimi preizkusnimi podatki in se najprej osredotočite na vedenje poteka. Nato uporabite pravo strojno opremo za ožji nabor težav, ki jih lahko razkrijejo samo naprave. Ta pristop je hitrejši, cenejši in običajno bolj discipliniran, kot če se od začetka zanašate na strojno opremo.

Koristen naslednji korak

Če želite te poteke preizkusiti v praksi, začnite z orodjem Barcode Scanner Emulator in se nato vrnite k preostalemu blogu po več vzorcev preizkušanja.

Sorodni članki