9 min čtení
Nejlepší nástroje pro testování čteček čárových kódů pro vývojáře
Praktický přehled nejlepších nástrojů pro testování čteček čárových kódů pro vývojáře, týmy QA a inženýry POS, se skutečnými kompromisy a radami k nastavení.
8 min čtení
Emulátor čtečky čárových kódů je jedním z nejrychlejších způsobů, jak testovat postupy řízené čtečkou, když skutečné zařízení není k dispozici, je sdílené nebo vývoj prostě zpomaluje. Pokud pracujete na pokladních tocích, skladových nástrojích, interních administrátorských obrazovkách nebo softwaru POS, možnost simulovat vstup čtečky čárových kódů na vyžádání výrazně usnadňuje ladění.
Většina týmů nemá náhradní čtečku vedle notebooku každého vývojáře. I když hardware existuje, často je zapojený ve stanici QA, ve sdíleném terminálu POS nebo na přípravné lince, kterou už používá někdo jiný. Jednoduché ladění je pak překvapivě pomalé.
Emulátor čárového kódu to řeší tím, že vám umožní z vlastního počítače zopakovat vstup z klávesnice podobný čtečce. Pro každodenní testování čtečky čárových kódů na tom záleží víc, než lidé čekají. Stejné skenování můžete spustit znovu, změnit časování, zapnout nebo vypnout příponu Enter a porovnat chování, aniž vstanete od stolu.
Typické případy použití zahrnují:
Než cokoli nastavíte, rozhodněte, co pro testovaný postup znamená „správné“ chování čtečky. Většina USB čteček se chová jako klávesnicový klín. Znaky rychle zapisují do pole, které má fokus, a na konec často přidají Enter.
Tento detail je důležitý. Když do pole jen vložíte text, ve skutečnosti netestujete, jak se obrazovka při skenování chová. Dokazujete jen, že pole hodnotu udrží. Dobré nastavení Barcode Scanner Emulator je užitečné, protože vám pomáhá simulovat chování čtečky čárových kódů místo toho, abyste ho nahradili ručním psaním.
Vyhněte se širokým cílům jako „otestovat skenování“. Lepší cíl je něco konkrétního, například:
Tato míra detailu je důležitá, protože chyby související s čárovými kódy často sídlí v krocích kolem skenování. Hodnota čárového kódu může být platná, a přesto rozhraní selže, protože se přesunul fokus, Enter se spustil příliš brzy nebo se obsluha validace spustila dvakrát.
U provozních nástrojů e-shopu může být cílem formulář pro vyhledání objednávky. U testování POS je to často prodejní obrazovka. U skladového softwaru to může být příjmový formulář nebo postup inventury.
Testovací hodnota by měla vypadat jako data, která systém dostává v produkci. Pokud aplikace očekává EAN-13, použijte třináctimístné hodnoty. Pokud server mapuje řetězce čárových kódů na interní SKU, použijte kódy, které ve vašich testovacích datech skutečně existují.
Důrazně doporučuji držet krátkou knihovnu známých hodnot:
Zní to základně, ale je to rozdíl mezi mělkým a užitečným testováním. Testování čtečky čárových kódů se výrazně zlepší, jakmile přestanete brát každé skenování jako stejnou událost.
V časování se skrývá mnoho skutečných chyb. Některá rozhraní se chovají dokonale, když se hodnota objeví najednou, ale selžou, když znaky přicházejí v rychlém sledu. Jiná fungují, dokud čtečka nepřidá Enter a obrazovka neodešle ve špatný okamžik.
Při nastavení emulátoru čárového kódu otestujte víc než jednu variantu:
Pokud postup s čárovým kódem závisí na zpožděném vyhledávání, validaci při změně nebo správě fokusu po skenování, tento krok není volitelný. Obvykle je to rozdíl mezi „funguje to u mě“ a „funguje to v produkci“.
V praxi jsou chyby fokusu častější než chyby rozboru čárového kódu. Skenování může být technicky správné a přesto postup selže, protože kurzor sedí ve špatném poli. Proto byste měli otestovat šťastnou cestu i několik realistických omylů.
Například na obrazovce POS můžete očekávat, že pole pro vyhledání produktu získá fokus zpět po přidání položky. Pokud ne, další simulované skenování může spadnout do pole množství, pole slevy nebo nikam užitečného. Emulátor je pro opakování ideální, protože stejný scénář lze spouštět znovu a znovu bez rozdílů ručního psaní.
Nejužitečnější postoj je tento: testujte chování kolem skenování, ne jen samotnou hodnotu.
Většinou není problém samotný čárový kód.
Je to to, co rozhraní udělá hned po skenování.
Pokud ten okamžik dokážete opakovaně zopakovat — zvlášť s časováním a chováním Enter — opravíte problémy mnohem rychleji, než když se spoléháte jen na hardware.
Užitečný další krok
Pokud chcete tyto postupy vyzkoušet v praxi, začněte nástrojem Barcode Scanner Emulator a pak se vraťte ke zbytku blogu pro další vzorce testování.
9 min čtení
Praktický přehled nejlepších nástrojů pro testování čteček čárových kódů pro vývojáře, týmy QA a inženýry POS, se skutečnými kompromisy a radami k nastavení.
9 min čtení
Praktický průvodce testováním POS bez skutečného hardwaru, včetně testování čtečky čárových kódů, odstupňovaných postupů a mezí ověření bez hardwaru.
8 min čtení
Praktické srovnání vstupu klávesnicovým klínem a emulátorů čárových kódů, včetně rozdílů v nastavení, kompromisů a toho, kam každý patří v testování čtečky.