9 мин четене
Най-добрите инструменти за тестване на баркод скенери за разработчици
Практически преглед на най-добрите инструменти за тестване на баркод скенери за разработчици, екипи за QA и POS инженери, с реални компромиси и съвети за настройка.
8 мин четене
Емулаторът на баркод скенер е един от най-бързите начини да тествате работни процеси, задвижвани от скенер, когато истинското устройство липсва, е споделено или просто забавя разработката. Ако работите по потоци на каса, складови инструменти, вътрешни административни екрани или POS софтуер, възможността да симулирате въвеждане от баркод скенер при поискване прави отстраняването на грешки много по-малко мъчително.
Повечето екипи нямат резервен скенер до лаптопа на всеки разработчик. Дори когато хардуерът съществува, той често е включен в QA станция, споделен POS терминал или тестова линия, която някой друг вече използва. Това прави простото отстраняване на грешки изненадващо бавно.
Емулаторът на баркод решава това, като ви позволява да възпроизведете въвеждане от клавиатура, подобно на скенер, от собствената си машина. За всекидневното тестване на баркод скенер това има по-голямо значение, отколкото хората очакват. Можете да повторите същото сканиране, да промените синхронизацията, да включите или изключите наставка Enter и да сравните поведението, без да ставате от бюрото.
Типичните случаи на употреба включват:
Преди да настроите каквото и да било, решете какво означава „правилно“ поведение на скенера за работния процес, който тествате. Повечето USB скенери се държат като клавиатурен клин. Те въвеждат знаците бързо в полето с фокус и често добавят Enter накрая.
Тази подробност е важна. Ако само поставите текст в поле за въвеждане, всъщност не тествате как се държи екранът по време на сканиране. Доказвате само, че полето може да задържи стойността. Добрата настройка на Barcode Scanner Emulator е полезна, защото ви помага да симулирате поведението на баркод скенер, вместо да го заменяте с ръчно писане.
Избягвайте широки цели като „тествай сканирането“. По-добра цел е нещо конкретно, например:
Това ниво на детайл има значение, защото грешките, свързани с баркодове, често живеят в стъпките около сканирането. Самата стойност на баркода може да е валидна, но интерфейсът пак да се провали, защото фокусът се е преместил, Enter се е задействал твърде рано или обработчик за валидиране е пуснат два пъти.
За инструменти за електронна търговия целта може да е формуляр за търсене на поръчка. За POS тестване често е екранът за продажба. За складов софтуер може да е формуляр за приемане или работен процес за инвентаризация.
Тестовата стойност трябва да прилича на данните, които системата ви получава в продукция. Ако приложението очаква EAN-13, използвайте 13-цифрени стойности. Ако сървърът съпоставя низове от баркодове с вътрешни SKU, използвайте баркодове, които наистина съществуват в тестовите ви данни.
Силно препоръчвам да пазите кратка библиотека от известни стойности:
Звучи елементарно, но това е разликата между плитко и полезно тестване. Тестването на баркод скенер става много по-добро, щом спрете да третирате всяко сканиране като едно и също събитие.
Синхронизацията е мястото, където се крият много истински грешки. Някои интерфейси се държат идеално, когато стойността се появи наведнъж, но се провалят, когато знаците пристигат в бърза последователност. Други работят, докато скенерът не добави Enter и екранът не изпрати в грешния момент.
Когато настройвате емулатора на баркод, тествайте повече от един вариант:
Ако работният процес с баркод зависи от отложено търсене, валидиране при промяна или управление на фокуса след сканиране, тази стъпка не е по избор. Обикновено тя е разликата между „работи на моята машина“ и „работи в продукция“.
На практика грешките с фокуса са по-чести от грешките при разбор на баркод. Сканирането може да е технически вярно и пак да провали работния процес, защото курсорът стои в грешното поле. Затова трябва да тествате успешния път и няколко реалистични грешки.
Например на POS екран може да очаквате полето за търсене на продукт да си върне фокуса, след като артикул бъде добавен. Ако това не стане, следващото симулирано сканиране може да попадне в поле за количество, поле за отстъпка или никъде полезно. Емулаторът е идеален за възпроизвеждане на това, защото същият сценарий може да се пуска отново и отново без разлики от ръчното писане.
Най-полезното мислене е това: тествайте поведението около сканирането, не само самата стойност.
През повечето време самият баркод не е проблемът.
Проблемът е това, което интерфейсът прави веднага след сканирането.
Ако можете да възпроизвеждате този момент последователно — особено със синхронизация и поведение на Enter — ще оправяте проблемите много по-бързо, отколкото ако разчитате само на хардуер.
Полезна следваща стъпка
Ако искате да изпробвате тези процеси на практика, започнете с инструмента Barcode Scanner Emulator и след това се върнете към останалата част от блога за още модели на тестване.
9 мин четене
Практически преглед на най-добрите инструменти за тестване на баркод скенери за разработчици, екипи за QA и POS инженери, с реални компромиси и съвети за настройка.
9 мин четене
Практическо ръководство за POS тестване без истински хардуер, включително тестване на баркод скенер, поетапни работни процеси и границите на проверката без хардуер.
8 мин четене
Практическо сравнение на въвеждането чрез клавиатурен клин и емулаторите на баркод, включително разлики в настройката, компромиси и къде всеки се вписва в тестването на баркод скенер.