Preskočiť na obsah

9 min čítania

Najlepšie nástroje na testovanie čítačiek čiarových kódov pre vývojárov

Najlepšie nastavenie testovania čítačiek čiarových kódov nie je to, ktoré má na stole najviac hardvéru. Je to to, ktoré vám pomôže rýchlo reprodukovať chyby riadené skenerom, jasne preskúmať zlyhania a zopakovať ten istý postup bez trenia. Pre väčšinu tímov to znamená spojiť niekoľko praktických nástrojov namiesto spoliehania sa na jedno zariadenie alebo prostredie.

Čo robí testovací nástroj skutočne užitočným

Dobrý nástroj nedokazuje iba to, že šťastná cesta raz funguje. Pomáha vám postupovať rýchlo, keď niečo zlyhá. Pri testovaní čítačiek čiarových kódov to zvyčajne znamená štyri veci:

  • rýchle nastavenie
  • opakovateľný vstup
  • viditeľnosť toho, čo aplikácia skutočne prijala
  • dostatok kontroly na reprodukciu hraničných prípadov časovania a prípony

Nástroje zvyčajne posudzujem jednou otázkou: skracuje to čas medzi „to vyzeralo zle“ a „rozumiem, prečo sa to pokazilo“? Ak je odpoveď nie, nástroj pravdepodobne pridáva obrad namiesto hodnoty.

1. Emulátor čítačky čiarových kódov patrí do základnej výbavy

Pri každodennom vývoji je emulátor čiarových kódov najpraktickejší východiskový bod. Umožní vám simulovať správanie čítačky priamo z pracovnej stanice, čo je ideálne, keď staviame toky formulárov, testujete obnovenie fokusu alebo ladíte, prečo sa obrazovka POS po skene správa inak ako po ručnom zadaní.

Preto je užitočný aj nástroj ako Barcode Scanner Emulator: skracuje spätnú väzbu. Môžete zmeniť hodnotu čiarového kódu, zopakovať sken, skúsiť inú príponu a výsledky porovnať hneď. Pri väčšine ladenia frontendu a postupov je to cennejšie ako čakať na prístup k fyzickej čítačke.

Testovanie čítačiek čiarových kódov je jednoduchšie, keď je základné vybavenie rýchle, opakovateľné a stavané na praktické ladenie postupov.
Testovanie čítačiek čiarových kódov je jednoduchšie, keď je základné vybavenie rýchle, opakovateľné a stavané na praktické ladenie postupov.

2. Skutočné hardvérové čítačky stále záležia

Emulátor nie je náhradou za všetko hardvérové testovanie. Pred vydaním chcete v slučke aspoň jednu skutočnú čítačku, najmä ak podporujete viac operačných systémov alebo uzamknuté maloobchodné terminály.

Skutočný hardvér je dôležitý na overenie:

  • správania spúšte skenera
  • pripojenia USB a zvláštností ovládačov
  • obmedzení terminálu
  • rozdielov v hardvérovej konfigurácii
  • pocitu skutočného operátora

Praktický prístup je jednoduchý: emulátor na každodennú prácu a fyzickú čítačku na kontroly istoty. Ak to otočíte, mrháte časom hardvéru na chyby, ktoré sa dali nájsť oveľa skôr.

3. Stabilné testovacie dáta sú podceňované

Postupy s čiarovými kódmi sú len také dobré ako dáta za nimi. Kód produktu, ktorý sa mapuje na sklad, akcie, logiku balíkov alebo pravidlá umiestnenia, je oveľa užitočnejší ako náhodné číslo napísané do poľa.

Držte zdokumentovanú sadu testovacích čiarových kódov pre:

  • platný produkt
  • neznámy čiarový kód
  • čiarový kód s úvodnými nulami
  • obmedzenú položku alebo položku s vekom
  • produkt so zľavou alebo akciou

To je obzvlášť dôležité pri testovaní POS. Ak sa testovacie dáta menia každý deň, nakoniec ladíte prostredie namiesto softvéru.

4. Nástroje na kontrolu siete a API sú tiež súčasťou testovania čiarových kódov

Prekvapivo veľa zlyhaní súvisiacich so skenom sa stane až po tom, čo hodnota vstúpi do poľa. Čiarový kód pristane správne, ale požiadavka na vyhľadanie je zle zostavená, nesprávne orezaná, zle cachovaná alebo ju backend odmietne.

Preto sú logy, sieťové inšpektory a nástroje API stále súčasťou najlepšieho balíka na testovanie čítačiek čiarových kódov. Ak sken vo vyhľadávacom poli POS nič neurobí, chcem vedieť, či bol čiarový kód správne normalizovaný, či sa ENTER spustil dvakrát a či server vrátil očakávaný výsledok. Samotný nástroj skenera na tieto otázky neodpovie.

5. Sandboxy POS a staging prostredia uzatvárajú medzeru v postupe

Pri testovaní POS a pokladničných postupoch záleží na stagingu, pretože skenovanie nikdy nie je len o textovom vstupe. Dotýka sa cien, daní, oprávnení, skladu, priradenia zákazníka a logiky účtenky.

Tu sa staging alebo sandbox prostredie stáva nevyhnutným. Simulovaný sken môže na stránke ukážky komponentu fungovať dokonale a aj tak zlyhať, keď do hry vstúpia akcie, skladové pravidlá a oprávnenia pokladníka. To nie je dôvod emulátor vynechať. Je to dôvod spojiť ho s lepším overením postupu.

Praktický balík nástrojov, ktorý funguje pre väčšinu tímov

Ak potrebujete ľahké, ale spoľahlivé nastavenie, toto je dobrý základ:

  1. emulátor čiarových kódov na každodenný vývoj a opakovania QA
  2. jedna skutočná čítačka na overenie pred vydaním
  3. stabilné vzorky čiarových kódov naviazané na známe produkty alebo entity
  4. logy požiadaviek a aplikácie na ladenie
  5. staging alebo sandbox prostredie POS na kontroly celého postupu

Najrýchlejšie tímy nemusia používať najviac nástrojov. Používajú správnu malú sadu a dbajú na to, aby každý pokrýval iný druh zlyhania.

Malé vyhranené pravidlo, ktoré šetrí čas

Ak by som mal z väčšiny tímov vyrezať jednu chybu, bola by to táto: nepoužívajte skutočný hardvér na otázky, ktoré sú jasne o správaní softvérového postupu. Ak ide o fokus, spracovanie ENTER, časovanie vyhľadávania alebo poradie validácie, začnite emuláciou a logmi. Hardvér priveďte späť, až keď problém zúžite.

Také poradie drží slučku ladenia pri zdravom rozume. Zároveň bráni tomu, aby sa zo samotnej čítačky stala výhovorka, prečo je chyba po pol dňa skúmania stále nejasná.

Kde to robí skutočný rozdiel

Najrýchlejšie tímy sa nespoliehajú na jeden nástroj.

Spájajú niekoľko jednoduchých, ktoré im umožnia postupovať rýchlo, keď sa niečo pokazí.

Ak vám nastavenie pomáha zopakovať ten istý sken, preskúmať, čo sa stalo, a rýchlo sa prispôsobiť, už ste vpredu.

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.

Súvisiace články