8 мин читања
Како се користи емулатор читача баркодова (водич корак по корак)
Практичан водич корак по корак за коришћење емулатора читача баркодова у тестирању баркодова, QA токовима и тестирању POS без праве опреме.
8 мин читања
Тастатурни клин и емулатор баркодова често се помињу у истим разговорима, и управо зато их тимови мешају. Повезани су, али нису иста ствар. Тастатурни клин описује како скенер шаље податке у софтвер. Емулатор баркодова је алат којим се то понашање репродукује без физичког скенера.
Скенер у режиму тастатурног клина понаша се као тастатура. Када прочита баркод, шаље знакове у активно поље као да их је неко врло брзо откуцао. То је један од разлога зашто су клин скенери популарни: многе апликације могу да прихвате унос скенера без посебне интеграције уређаја.
Из угла апликације то звучи једноставно. У пракси ипак доноси важно понашање:
Управо ти детаљи су разлог што тестирање читача баркодова често открива грешке које обично тестирање образаца не открива.
Емулатор баркодова из софтвера репродукује унос налик скенеру. Уместо да узмете физички скенер, подесите вредност баркода и понашање скена окинете са радне површине. Добри алати вам дају да мењате тајминг и правила суфикса тако да резултат буде много ближи уносу тастатурног клина него ручном куцању или копирању и лепљењу.
Емулатор је тиме алат за развој и QA. Не замењује дефиницију тастатурног клина. Помаже вам да симулирате понашање читача баркодова када је опрема недоступна, незгодна или једноставно спорија од задатка на коме радите.
Најчистији начин да се о томе размишља је овај:
Када те две идеје раздвојите, велики део збуњености нестаје. Престајете да питате да ли емулатор „јесте“ клин и почињете да питате да ли репродукује понашање клина од којег ваша апликација зависи.
Ово није само расправа о терминологији. Тимови доносе лоше одлуке о тестирању када помешају ове појмове. Или претпоставе да је хардверски скенер потребан за сваку малу промену тока, или претпоставе да емулатор баркодова може да замени сваки задатак провере опреме.
Ниједан приступ није добар. Први успорава развој. Други даје лажан осећај сигурности. Разумевање разлике помаже вам да изаберете прави алат за прави слој тестирања.
Ако градите образац, отклањате рад са фокусом, проверавате понашање суфикса ENTER или на радној станици радите брзо тестирање POS, емулатор је обично бољи избор. Брже се подешава, лакше се понавља и практичнији је за свакодневни развој.
Зато су корисни алати као што је Barcode Scanner Emulator. Омогућавају вам да симулирате понашање читача баркодова током обичног развоја уместо да свака репродукција грешке постане проблем заказивања опреме.
Прави скенер користите када треба да проверите саму путању уређаја:
Емулатор баркодова не може да вам каже да ли се одређени модел скенера искључи после спавања или да ли закључан POS терминал блокира промену режима уређаја. То није мана емулатора. Значи само да два алата одговарају на различита питања.
Ако покушавате да одговорите на питање „Да ли се овај екран понаша исправно када се скенира баркод?“, почните емулатором.
Ако покушавате да одговорите на питање „Да ли се овај тачан скенер и окружење понашају исправно у продукционим условима?“, користите прави скенер са клином.
Та једноставна подела обично је довољна да тестирање читача и тестирање POS постану много предвидљивији.
За већину тимова права подела је једноставна:
Тако добијате брзину без претварања да опрема више није важна. Сесије са опремом истовремено постају вредније јер се усредсређују на проблеме које може открити само опрема.
Претпоставимо да поље за претрагу производа у POS ради када куцате ручно, али закаже када скениране вредности стигну брзо са ENTER. То је класичан случај за емулатор јер тајминг и понашање суфикса можете тестирати више пута.
Сада замислите да исти ток ради на развојном лаптопу, али закаже на правој каси зато што је конфигурација скенера другачија. Ту физички скенер са тастатурним клином постаје нужна завршна провера. Оба алата су важна, само у различитим тачкама тока.
Тастатурни клин и емулатор баркодова нису идеје које се такмиче. Један описује како се понашају многи скенери. Други вам даје практичан начин да то понашање репродукујете за тестирање. Када те улоге раздвојите, о стратегији тестирања читача баркодова много је лакше размишљати и много је лакше је одржавати.
Користан следећи корак
Ако желите да ове токове испробате у пракси, почните са алатом Barcode Scanner Emulator а затим се вратите на остатак блога за још образаца тестирања.
8 мин читања
Практичан водич корак по корак за коришћење емулатора читача баркодова у тестирању баркодова, QA токовима и тестирању POS без праве опреме.
9 мин читања
Практичан водич за тестирање POS без праве опреме, укључујући тестирање читача баркодова, степеноване токове и границе провере без опреме.
9 мин читања
Потпуни водич кроз емулаторе баркодова, укључујући како раде, ко их користи, где се уклапају у тестирање читача баркодова и где не.