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