Barcode Scanner Emulator
Руководство по тестированию штрихкодов в POS
Системы точки продаж собирают несколько зависимых от сканера поведений в одном сценарии. Проверка каждого поля по отдельности пропускает ошибки, которые появляются только в реалистичной последовательности кассы.
Поиск товара
Отсканируйте заведомо верный штрихкод товара в поле ввода позиции и убедитесь, что показаны правильные товар, цена и доступный остаток. Проверяйте коды разных символик каталога (UPC-A для розницы США, EAN-13 для международных товаров): некоторые системы POS правильно разбирают только один формат.
Недействительные штрихкоды
Отсканируйте код с испорченной контрольной суммой, код, которого нет в каталоге, и частично закрытую или повреждённую этикетку. Каждый случай должен дать ясное отдельное сообщение об ошибке, а не общий сбой и тем более не тихое добавление неверной или пустой строки.
Обработка количества
Отсканируйте один и тот же товар несколько раз подряд и убедитесь, что количество растёт правильно, а не создаются повторяющиеся строки. Если сценарий поддерживает «штрихкод количества», который сканируют перед товаром (например «x3», затем код товара), проверьте именно эту последовательность, включая обрыв сканирования количества.
Поведение суффикса на кассе с несколькими полями
Убедитесь, что настроенный суффикс (см. Суффиксы ENTER и TAB) делает правильное действие на каждом шаге: добавление позиции не должно отправлять всю кассу, а отдельный штрихкод «завершить продажу» (если сценарий его использует) должен.
Проблемы фокуса во время кассы
Проверяйте сканирование сразу после открытия окна скидки или купона, после появления диалога оплаты и сразу после добавления предыдущей позиции (пока интерфейс не закончил перерисовку). Потеря фокуса на этих переходах — одна из самых частых реальных ошибок POS: сканирование, которое никуда не попало, легко не заметить, пока кассир не скажет, что «иногда товары не добавляются».
Работа без сети и ухудшенные сценарии
Если POS поддерживает работу без сети, сканируйте в этом режиме и убедитесь, что позиции правильно встают в очередь на последующую синхронизацию. Проверьте и медленный или неудачный поиск товара: интерфейс блокирует следующие сканирования или кассир может сканировать дальше, пока предыдущий поиск ещё не завершён (без аккуратной обработки это может перепутать порядок строк)?
Рекомендуемые инструменты
Используйте генератор штрихкодов, чтобы создавать верные и намеренно неверные тестовые коды (например с испорченной контрольной суммой), и тестер ввода штрихкода, чтобы проверить сырой захват до полного сценария POS.