Barcode Scanner Emulator
POS 條碼測試指南
銷售點系統把多種依賴掃描器的行為放進同一流程。單獨測試每個欄位會漏掉只在真實結帳序列中出現的缺陷。
商品查詢
把已知正確的商品條碼掃進商品輸入欄位,確認顯示的商品、價格與可用庫存正確。用目錄實際使用的不同條碼制式進行測試(美國零售的 UPC-A、國際商品的 EAN-13),因為有些 POS 系統只能正確解析一種格式。
無效條碼
掃描檢查碼損壞的條碼、不在商品目錄中的條碼,以及部分遮住或損壞的標籤。每種情況都應給出清楚且彼此不同的錯誤訊息,而不是籠統失敗,更不能默默加入錯誤或空白明細。
數量處理
連續多次掃描同一商品,確認數量正確遞增,而不是產生重複列。如果流程支援在商品之前掃描「數量條碼」(例如先掃「x3」再掃商品代碼),請專門測試該序列,包括數量掃描被中斷時會發生什麼。
多欄位結帳中的後綴行為
確認已設定的後綴(見ENTER 與 TAB 後綴)在每一步都做對的事:加入商品不應送出整筆結帳,但專用的「完成銷售」條碼(如果流程使用)應當送出。
結帳期間的焦點問題
在開啟折扣或優惠券強制回應視窗之後、付款對話方塊出現之後,以及上一件商品剛加入、介面尚未重繪完成時立即掃描。這些轉換中的焦點遺失是最常見的真實 POS 缺陷之一,因為沒有落點的掃描很容易被忽略,直到收銀員回報「有時商品加不進去」。
離線與降級情境
如果 POS 支援離線模式,請在離線時掃描,並確認商品正確排隊以便稍後同步。還要測試商品查詢變慢或失敗時的情況:介面是否阻止後續掃描,收銀員能否在上一次查詢仍未完成時繼續往前掃(處理不慎會造成明細順序錯亂)。
建議工具
用條碼產生器製作有效以及故意無效的測試條碼(例如損壞的檢查碼),並用條碼輸入測試器在測試完整 POS 流程之前驗證原始掃描擷取。