Перейти до вмісту

Barcode Scanner Emulator

Посібник із тестування штрихкодів у POS

Системи продажу поєднують у одному процесі кілька поведінок, залежних від сканера. Тестування кожного поля окремо пропускає помилки, які з’являються лише під час реалістичної послідовності оплати.

Пошук товару

Зчитайте відомий правильний штрихкод товару в поле введення позиції і підтвердьте, що показано правильний товар, ціну й доступний залишок. Тестуйте штрихкоди різних символік, які використовує ваш каталог (UPC-A для роздрібу в США, EAN-13 для міжнародних товарів), бо деякі системи POS правильно розбирають лише один формат.

Недійсні штрихкоди

Зчитайте штрихкод із зіпсованою контрольною сумою, штрихкод, якого немає в каталозі товарів, і частково закриту або пошкоджену етикетку. Кожен випадок має дати чітке окреме повідомлення про помилку, а не загальну невдачу і тим більше не тихе додавання хибної чи порожньої позиції.

Робота з кількістю

Зчитайте той самий товар кілька разів поспіль і підтвердьте, що кількість правильно зростає, а не створюються дублікати рядків. Якщо процес підтримує «штрихкод кількості», зчитаний перед товаром (наприклад, «x3», потім код товару), протестуйте саме цю послідовність, зокрема що станеться, якщо зчитування кількості перервати.

Поведінка суфікса на касі з кількома полями

Підтвердьте, що налаштований суфікс (див. Суфікси ENTER і TAB) на кожному кроці робить правильну річ: додавання позиції не має надсилати всю оплату, а призначений штрихкод «завершити продаж» (якщо процес його використовує) — має.

Проблеми фокуса під час оплати

Протестуйте зчитування одразу після відкриття модального вікна знижки або купона, після появи діалогу оплати і одразу після додавання попередньої позиції (доки інтерфейс не завершить перемальовування). Втрата фокуса під час цих переходів — одна з найпоширеніших реальних помилок POS, бо зчитування, яке нікуди не потрапляє, легко не помітити, доки касир не повідомить, що «позиції іноді не додаються».

Офлайн і погіршені сценарії

Якщо POS підтримує офлайн-режим, протестуйте зчитування без мережі і підтвердьте, що позиції правильно стають у чергу для пізнішої синхронізації. Також перевірте, що буде, якщо пошук товару повільний або не вдається: чи інтерфейс блокує подальші зчитування, чи касир може зчитувати наперед, поки попередній пошук ще очікує (це може дати позиції в хибному порядку, якщо обробити необережно)?

Рекомендовані інструменти

За допомогою генератора штрихкодів створіть дійсні й навмисно недійсні тестові штрихкоди (наприклад, зі зіпсованою контрольною сумою), а тестером введення штрихкодів перевірте сире захоплення зчитування перед тестом повного процесу POS.