Barcode Scanner Emulator
Kako preizkusiti vnos čitalnika črtnih kod
Ponovljiva metodologija QA za preverjanje, da aplikacija pravilno obravnava vnos čitalnika črtnih kod. Zajema deset področij, v katerih se napake pogosto skrivajo.
1. Osnovni zajem vnosa
Potrdite, da prebrana vrednost v ciljno polje prispe neokrnjena, znak za znakom. Preizkusite črtne kode različnih dolžin in naborov znakov (samo številke, alfanumerični znaki, simboli), ki so pomembni za vaš primer uporabe. Natančen zajeti niz preverite v preizkuševalniku vnosa črtnih kod.
2. Vedenje pripone
Preverite, ali se za branjem doda ENTER ali TAB, in potrdite, da obrazec to pravilno obravnava — bodisi odda obrazec, premakne fokus na naslednje polje ali pripono izrecno prezre, glede na predvideni potek.
3. Časovni potek in zaznavanje niza
Če aplikacija poskuša ločiti vnos čitalnika od ročnega tipkanja, preizkusite s pravim čitalnikom in z ročnimi pritiski. Prag časa (pri zaznavanju čitalnika običajno 30–100 ms med znaki) ne sme povzročati lažno pozitivnih ali lažno negativnih rezultatov.
4. Pravilnost postavitve tipkovnice
Preberite črtne kode s števkami, simboli in (če je relevantno) z naglasnimi ali ne-ASCII znaki ter potrdite, da prispejo po pričakovanjih. Neujemanje postavitve tipkovnice med čitalnikom in operacijskim sistemom je pogost vzrok subtilno napačnih prebranih vrednosti.
5. Vedenje fokusa
Berite, ko predvideno polje nima fokusa, ko ima fokus drugo polje in ko noben vnos nima fokusa. Čitalniki oddajajo samo dogodke tipkovnice, zato se vnos, prebran brez fokusa na pravem polju, izgubi ali pristane na nepredvidenem mestu.
6. Hitra zaporedna branja
Zaporedno preberite isto ali različne črtne kode in potrdite, da aplikacija vrednosti ne izgubi, ne podvoji in ne združi, ko branja pridejo hitreje, kot lahko uporabniški vmesnik vizualno osveži prikaz.
7. Neveljavne ali pokvarjene črtne kode
Preizkusite branja, ki ne prestanejo preverjanja kontrolne vsote (formati EAN/UPC), neprepoznane kode izdelkov ali okrnjene vrednosti s poškodovane nalepke. Aplikacija mora pokazati jasno napako in ne sme tiho sprejeti slabih podatkov.
8. Interakcija z modalnimi okni in pogovornimi okni
Berite, ko je odprto modalno okno, zlasti tako brez vnosnega polja. Preverite, da vnos čitalnika ne sproži nenamernih bližnjic, vezanih na posamezne tipke (hiter niz znakov lahko po naključju ustreza tipki bližnjice).
9. Več polj in vrstni red tabulatorja
Pri potekih, ki s pripono TAB prehajajo med polji, preverite, da vrstni red tabulatorja ustreza predvidenemu zaporedju (na primer koda izdelka → količina → potrditev) in da se nobeno polje ne preskoči.
10. Celoten potek POS in blagajne
Izvedite scenarij od začetka do konca: preberite izdelek, prilagodite količino, preberite drugi izdelek, če je podprto, uporabite črtno kodo popusta in dokončajte nakup. Tako se pokažejo integracijske napake, ki se pri preizkušanju posameznih polj ločeno ne pojavijo. Podroben potek je v vodniku za preizkušanje črtnih kod v POS.
Orodja za to metodologijo
Za točke 1–3 uporabite preizkuševalnik vnosa črtnih kod, za točki 4 in 8 pa preizkuševalnik dogodkov tipkovnice, kjer so pomembne surove kode tipk in modifikatorji.