Barcode Scanner Emulator
คู่มือทดสอบบาร์โค้ด POS
ระบบจุดขายรวมพฤติกรรมที่พึ่งเครื่องสแกนหลายอย่างไว้ในเวิร์กโฟลว์เดียว การทดสอบทีละช่องจะพลาดบั๊กที่ปรากฏเฉพาะระหว่างลำดับการชำระเงินที่สมจริง
การค้นหาสินค้า
สแกนบาร์โค้ดสินค้าที่รู้ว่าถูกต้องลงในช่องป้อนรายการ แล้วยืนยันว่าแสดงสินค้า ราคา และสต็อกที่มีอยู่ถูกต้อง ทดสอบบาร์โค้ดที่เป็นสัญลักษณ์ต่างกันซึ่งแคตตาล็อกใช้ (UPC-A สำหรับค้าปลีกสหรัฐ EAN-13 สำหรับสินค้าต่างประเทศ) เพราะระบบ POS บางระบบแยกวิเคราะห์ได้ถูกต้องเพียงรูปแบบเดียว
บาร์โค้ดไม่ถูกต้อง
สแกนบาร์โค้ดที่ผลรวมตรวจสอบเสีย บาร์โค้ดที่ไม่มีในแคตตาล็อกสินค้า และฉลากที่ถูกบังบางส่วนหรือเสียหาย แต่ละกรณีควรให้ข้อความผิดพลาดที่ชัดเจนและแยกจากกัน ไม่ใช่ความล้มเหลวทั่วไป และยิ่งไม่ควรเพิ่มรายการที่ผิดหรือว่างอย่างเงียบ ๆ
การจัดการจำนวน
สแกนสินค้าเดิมหลายครั้งติดกัน แล้วยืนยันว่าจำนวนเพิ่มขึ้นถูกต้องแทนที่จะสร้างรายการซ้ำ หากเวิร์กโฟลว์รองรับ “บาร์โค้ดจำนวน” ที่สแกนก่อนสินค้า (เช่น “x3” แล้วตามด้วยรหัสสินค้า) ให้ทดสอบลำดับนั้นโดยเฉพาะ รวมถึงสิ่งที่เกิดขึ้นหากการสแกนจำนวนถูกขัด
พฤติกรรมส่วนต่อท้ายในการชำระเงินหลายช่อง
ยืนยันว่าส่วนต่อท้ายที่ตั้งไว้ (ดู ส่วนต่อท้าย ENTER และ TAB) ทำสิ่งที่ถูกในแต่ละขั้น: การเพิ่มรายการไม่ควรส่งการชำระเงินทั้งรายการ แต่บาร์โค้ด “ขายเสร็จ” ที่กำหนดไว้ (ถ้าเวิร์กโฟลว์ใช้) ควรส่ง
ปัญหาโฟกัสระหว่างการชำระเงิน
ทดสอบการสแกนทันทีหลังเปิดหน้าต่างส่วนลดหรือคูปอง หลังกล่องโต้ตอบการชำระเงินปรากฏ และทันทีหลังเพิ่มรายการก่อนหน้า (ก่อนที่ส่วนติดต่อจะวาดใหม่เสร็จ) การเสียโฟกัสระหว่างการเปลี่ยนเหล่านี้เป็นบั๊ก POS ในโลกจริงที่พบบ่อยที่สุดอย่างหนึ่ง เพราะการสแกนที่ไม่ตกที่ใดมักถูกมองข้ามจนกว่าแคชเชียร์จะรายงานว่า “บางครั้งสินค้าไม่ถูกเพิ่ม”
สถานการณ์ออฟไลน์และที่เสื่อมลง
หาก POS รองรับโหมดออฟไลน์ ให้ทดสอบการสแกนขณะออฟไลน์และยืนยันว่ารายการเข้าคิวเพื่อซิงก์ภายหลังอย่างถูกต้อง ทดสอบด้วยว่าเกิดอะไรขึ้นหากการค้นหาสินค้าช้าหรือล้มเหลว: ส่วนติดต่อบล็อกการสแกนถัดไปหรือไม่ หรือแคชเชียร์สแกนล่วงหน้าได้ขณะการค้นหาก่อนหน้ายังค้างอยู่ (ซึ่งอาจทำให้รายการเรียงผิดลำดับหากไม่จัดการอย่างระมัดระวัง)
เครื่องมือที่แนะนำ
ใช้ ตัวสร้างบาร์โค้ด เพื่อสร้างบาร์โค้ดทดสอบที่ถูกต้องและที่ตั้งใจให้ไม่ถูกต้อง (เช่น ผลรวมตรวจสอบเสีย) และ ตัวทดสอบอินพุตบาร์โค้ด เพื่อตรวจการจับการสแกนดิบก่อนทดสอบโฟลว์ POS ทั้งชุด