9 min čítania
Čo je emulátor čiarových kódov? (Úplný sprievodca)
Úplný sprievodca emulátormi čiarových kódov vrátane toho, ako fungujú, kto ich používa, kam patria v testovaní čítačiek čiarových kódov a kam nie.
9 min čítania
Testovanie systému POS bez celej pokladničnej linky môže spočiatku pôsobiť riskantne. Skutočné predajne majú čítačky, tlačiarne účteniek, platobné terminály, oprávnenia a všelijaké správanie viazané na prostredie. Pri veľkej časti každodennej vývojovej a QA práce však systémy POS stále viete efektívne testovať aj bez toho, aby ste mali na stole každé zariadenie.
Oveľa viac, než si ľudia myslia. Bez toho, aby ste sa dotkli skutočnej čítačky, viete overiť vyhľadanie produktu, správanie pridania do košíka, zmeny množstva, pravidlá zliav, priradenie zákazníka, obnovenie fokusu, spracovanie chýb a mnoho hraničných prípadov, ktorým čelí pokladník.
Kľúčom je oddeliť logiku postupu od overenia hardvéru. Ak je problém v tom, ako POS reaguje na vstup, zmeny stavu alebo výsledky vyhľadania, softvérové testovanie zvyčajne stačí na to, aby ste ho našli. Ak je problém v čítačkách, tlačiarňach, termináloch alebo obmedzeniach USB, tam sa hardvérový prechod stáva nutným.
Vo väčšine systémov POS je čítačka prvá závislosť, o ktorú sa ľudia boja. Našťastie patrí aj medzi tie, ktoré sa dajú dobre simulovať, pretože veľa čítačiek sa správa ako klávesnica.
Preto je nástroj emulátora čítačky čiarových kódov silný východiskový bod pre testovanie POS. Môžete riadiť to isté vyhľadávacie pole alebo vstup položky, ktoré sa používajú pri pokladni, a overiť, ako obrazovka reaguje, keď hodnoty čiarových kódov prídu rýchlo, s koncovým ENTER alebo bez neho.
Najľahší spôsob, ako získať plytké pokrytie, je otestovať jeden produkt na šťastnej ceste. Lepší prístup je vytvoriť malú maticu typov položiek, ktoré odrážajú, ako sa POS správa v skutočných maloobchodných postupoch.
Zvyčajne chcem aspoň:
Na tom záleží, pretože chyby POS sa často skrývajú v obchodných pravidlách, nie v samotnom skene. Ak je testovacia sada príliš jednoduchá, obrazovka môže vyzerať stabilne, zatiaľ čo skutočný postup nie je.
Relácia POS nie je úhľadný jednotkový test. Pokladníci sa pohybujú rýchlo, kliknú do nesprávneho poľa, položky skenujú znova, výzvy zatvoria priskoro a pracujú pod časovým tlakom. Ak vaše testovacie prípady bez hardvéru túto realitu nemodelujú, pokrytie bude vyzerať lepšie, než v skutočnosti je.
Skúste scenáre ako tieto:
Sú to realistické zlyhania a presne taký druh prípadov, ktoré vám emulátor čiarových kódov pomôže opakovať bez únavy.
Pri testovaní POS mám rád tri vrstvy:
Drahý čas hardvéru tak zostane sústredený na malú sadu chýb, ktoré zariadenia naozaj vyžadujú. Vývojári môžu väčšinu chýb postupu odstrániť lokálne, QA overí širšie scenáre na stagingu a špecialisti na hardvér sa sústredia na problémy na úrovni zariadenia.
Testovanie bez hardvéru je silné, ale má hranice. Skutočné zariadenia stále potrebujete na:
Úprimnosť o týchto hraniciach robí zvyšok procesu silnejším. Cieľom nie je predstierať, že hardvér nezáleží. Cieľom je prestať míňať čas hardvéru na problémy, ktoré sa dali chytiť skôr.
Najčastejšia chyba je čakať na celú hardvérovú linku, kým otestujete čokoľvek zmysluplné. Znie to opatrne, ale zvyčajne to chyby odďaľuje, nie im predchádza. Ak vyhľadanie produktu zlyhá, pretože pole vyhľadávania po výzve na zľavu stratí fokus, hardvér túto chybu magicky nezrozumiteľní.
Ďalší častý problém je testovať iba jednu pokojnú šťastnú cestu. Skutočné pokladničné relácie sú hlučné. Operátori skenujú rýchlo, opakujú položky, vracajú sa z výziev a prepínajú medzi postupmi. Vaše testovanie POS bez hardvéru má túto realitu odrážať, inak minie presne tie problémy, ktoré si personál všimne ako prvé.
Predstavte si pokladničnú obrazovku, kde má skenovanie produktu pridať položku, aktualizovať košík a hneď znovu zamerať vstup vyhľadávania produktu. Väčšinu z toho viete overiť bez hardvéru:
Až keď to prejde, potrebujete fyzickú čítačku na záverečnú istotu. Toto poradie šetrí čas a hardvérovú reláciu zvyčajne urobí užitočnejšou.
Systémy POS viete bez skutočného hardvéru testovať oveľa účinnejšie, než veľa tímov predpokladá. Začnite realistickou simuláciou skenera, spojte ju so stabilnými testovacími dátami a najprv sa sústreďte na správanie postupu. Potom použite skutočný hardvér na užšiu sadu problémov, ktoré odhalia iba zariadenia. Tento prístup je rýchlejší, lacnejší a zvyčajne disciplinovanejší ako spoliehať sa na hardvér od začiatku.
Užitočný ďalší krok
Ak chcete tieto postupy vyskúšať v praxi, začnite s nástrojom Barcode Scanner Emulator a potom sa vráťte k zvyšku blogu, kde nájdete ďalšie vzory testovania.
9 min čítania
Úplný sprievodca emulátormi čiarových kódov vrátane toho, ako fungujú, kto ich používa, kam patria v testovaní čítačiek čiarových kódov a kam nie.
9 min čítania
Praktický prehľad najlepších nástrojov na testovanie čítačiek čiarových kódov pre vývojárov, tímy QA a inžinierov POS, s reálnymi kompromismi a radami k nastaveniu.
8 min čítania
Praktický podrobný návod, ako používať emulátor čítačky čiarových kódov na testovanie čiarových kódov, postupy QA a testovanie POS bez skutočného hardvéru.