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 тестване без истински хардуер.