การทดสอบระบบขายหน้าร้าน (POS) ของร้านค้าปลีก: ตัวอย่างกรณีทดสอบ

การทดสอบ POS คืออะไร?

การทดสอบ POS หมายถึงการทดสอบแอปพลิเคชันจุดขาย POS หรือ จุดขาย ซอฟต์แวร์เป็นโซลูชันที่สำคัญสำหรับธุรกิจค้าปลีกในการทำธุรกรรมค้าปลีกได้อย่างง่ายดายจากทุกที่ คุณคงเคยเห็นเครื่องรูดบัตร Point of Sale ขณะชำระเงินที่ห้างสรรพสินค้าที่คุณชื่นชอบ

ระบบนี้มีความซับซ้อนมากกว่าที่คุณคิดและบูรณาการอย่างแน่นแฟ้นกับซอฟต์แวร์ระบบอื่นๆ เช่น คลังสินค้า สินค้าคงคลัง ใบสั่งซื้อ ห่วงโซ่อุปทาน การตลาด การวางแผนสินค้า ฯลฯ ความรู้เกี่ยวกับโดเมน POS เป็นสิ่งสำคัญสำหรับการทดสอบ

การทดสอบ POS

เอกสาร Archiเทคเจอร์สำหรับการสมัคร POS

สถาปัตยกรรมการทดสอบ POS ประกอบด้วยส่วนประกอบสามส่วนสำหรับการทดสอบ ได้แก่ เครื่อง POS เซิร์ฟเวอร์ร้านค้า และเซิร์ฟเวอร์องค์กร โดยพื้นฐานแล้ว สถาปัตยกรรมนี้จะถูกแบ่งออกเป็นสามระดับสำหรับการทดสอบแอปพลิเคชัน POS

เอกสาร Archiเทคเจอร์สำหรับการสมัคร POS

ระดับ 1- (เครื่อง POS) ระดับ 2- (เซิร์ฟเวอร์ร้านค้า) ระดับ 3- (เซิร์ฟเวอร์องค์กร)
  • การทดสอบความปลอดภัย
  • การทดสอบ BI และการวิเคราะห์
  • การทดสอบการกู้คืนความเสียหาย
  • การทดสอบอินเทอร์เฟซ

ประเภทของการทดสอบระบบ POS

การทดสอบระบบ POS สามารถแบ่งได้เป็น 2 ระดับ

  1. ระดับการสมัคร
  2. ระดับองค์กร

ประเภทของการทดสอบระบบ POS

การทดสอบดำเนินการในระดับแอปพลิเคชัน การทดสอบดำเนินการในระดับองค์กร
  • การทดสอบการปฏิบัติตามข้อกำหนด
  • การทดสอบประสิทธิภาพ
  • การทดสอบการทำงานร่วมกัน
  • การโยกย้ายข้อมูล
  • Mobility

กรณีทดสอบตัวอย่างสำหรับ POS ที่ใช้ในการขายปลีก

เพื่อให้มั่นใจถึงคุณภาพของ ระบบ POSการทดสอบซอฟต์แวร์ POS ที่เหมาะสมนั้นเป็นสิ่งจำเป็น การทดสอบ POS ครอบคลุมหลายสิ่ง เช่น

สถานการณ์ทดสอบ กรณีทดสอบ
กิจกรรมแคชเชียร์
  • ทดสอบรายการสินค้าที่ลูกค้าซื้อว่าถูกต้อง
  • ใช้ส่วนลดการทดสอบอย่างถูกต้อง
  • ตรวจสอบว่าสามารถใช้บัตรมูลค่าร้านค้าได้
  • ตรวจสอบงานบริหารเงินสดย่อยตามที่คาดไว้
  • ตรวจสอบผลรวมและการปิดการแข่งขัน
  • ตรวจสอบสินเชื่อลิ้นชักเงินสดได้รับการจัดการอย่างเหมาะสม
  • ทดสอบไฟล์ ระบบ POS รองรับการใช้งานร่วมกับอุปกรณ์ต่อพ่วง เช่น เครื่องอ่าน RFID เครื่องสแกนบาร์โค้ด เป็นต้น
การประมวลผลเกตเวย์การชำระเงิน
  • ทดสอบความถูกต้องของหมายเลข CVV ของบัตรเครดิต
  • ทดสอบการรูดการ์ดจากทั้งสองด้านและชิป
  • ตรวจสอบว่ารายละเอียดบัตรที่บันทึกไว้ได้รับการเข้ารหัสและถอดรหัสอย่างถูกต้อง
การขาย
  • ตรวจสอบกระบวนการขายปกติ
  • การขายเช็คสามารถดำเนินการได้ด้วยบัตรเดบิต/เครดิต
  • ตรวจสอบการซื้อสมาชิกสะสมคะแนน
  • ตรวจสอบให้แน่ใจว่าราคาที่แสดงสำหรับสินค้าที่ซื้อนั้นถูกต้อง
  • ทดสอบหา "0" หรือธุรกรรมที่เป็นโมฆะ
  • ผูก UPC หรือบาร์โค้ดกับผู้ขาย
  • ทดสอบรายละเอียดการเรียกเก็บเงินหรือรายละเอียดการจัดส่งในตัวจัดการการชำระเงิน
  • ทดสอบธุรกรรมอ้างอิง
  • ทดสอบรูปแบบการพิมพ์ของใบเสร็จรับเงินที่สร้างขึ้น
  • ตรวจสอบว่ารหัสที่ถูกต้องถูกสร้างขึ้นสำหรับธุรกรรมที่ได้รับอนุมัติ ระงับ หรือปฏิเสธ
สถานการณ์การคืนและการแลกเปลี่ยน
  • ตรวจสอบให้แน่ใจว่าสินค้าคงคลังภายในบริษัทได้รับการบูรณาการอย่างดีกับร้านค้าหรือห่วงโซ่อุปทานอื่นๆ
  • ตรวจสอบการเปลี่ยนหรือคืนสินค้าด้วยเงินสด
  • ตรวจสอบว่าระบบตอบสนองการเปลี่ยนหรือคืนสินค้าด้วยบัตรเครดิตหรือไม่
  • ระบบตรวจสอบดำเนินการขายแบบมีใบเสร็จหรือไม่มีใบเสร็จรับเงิน
  • ตรวจสอบว่าระบบควรอนุญาตให้ป้อนบาร์โค้ดด้วยตนเองในกรณีที่เครื่องสแกนไม่ทำงาน
  • ตรวจสอบระบบแสดงทั้งจำนวนเงินปัจจุบันและจำนวนส่วนลดในการแลกเปลี่ยนสินค้า ถ้ามี
ประสิทธิภาพ
  • ตรวจสอบความเร็วหรือเวลาที่ใช้ในการรับการตอบกลับหรือส่งคำขอ
  • ตรวจสอบกฎเกณฑ์การทำธุรกรรมที่เกี่ยวข้อง (ส่วนลด/ภาษี/ ส่วนลด ฯลฯ)
  • ตรวจสอบว่ารหัสที่ถูกต้องถูกสร้างขึ้นสำหรับธุรกรรมที่ได้รับอนุมัติ ระงับ หรือปฏิเสธ
สถานการณ์เชิงลบ
  • ระบบทดสอบด้วยข้อมูลบัตรหมดอายุ
  • ทดสอบด้วย PIN ที่ไม่ถูกต้องสำหรับบัตรเครดิต
  • ตรวจสอบสินค้าคงคลังโดยป้อนรหัสผิดสำหรับรายการ
  • ตรวจสอบว่าระบบตอบสนองอย่างไรในขณะที่ป้อนหมายเลขใบแจ้งหนี้ผิด
  • ทดสอบธุรกรรมที่เป็นลบ
  • ทดสอบการตอบสนองของระบบขณะป้อนวันที่ไม่ถูกต้องสำหรับรายการข้อเสนอส่งเสริมการขายออนไลน์
ผู้จัดการ Promoสิทธิพิเศษและส่วนลด
  • ทดสอบระบบส่วนลดต่างๆ เช่น ส่วนลดทหารผ่านศึก ส่วนลดตามฤดูกาล ส่วนลดขั้นต่ำหรือส่วนลดเกิน ฯลฯ
  • ระบบทดสอบข้อเสนอโปรโมชั่นต่างๆ ในรายการสินค้าบางรายการ
  • ทดสอบระบบแจ้งเตือนการสิ้นสุดหรือเริ่มต้นข้อเสนอตามฤดูกาล
  • ทดสอบว่าใบเสร็จพิมพ์ส่วนลดหรือข้อเสนอที่ใช้ประโยชน์หรือไม่
  • ทดสอบระบบจัดสรรข้อเสนอหรือส่วนลดสินค้าออนไลน์ผิด
  • ทดสอบกระบวนการจัดการคำสั่งซื้อ
  • ตรวจสอบข้อมูลผลิตภัณฑ์ที่ได้รับหลังจากสแกนบาร์โค้ดว่าถูกต้อง
ติดตามข้อมูลของลูกค้า
  • ทดสอบการตอบสนองของระบบโดยป้อนข้อมูลลูกค้าไม่ถูกต้อง
  • ระบบทดสอบการให้สิทธิ์เข้าถึงข้อมูลลับของลูกค้า
  • ทดสอบฐานข้อมูลเพื่อบันทึกประวัติการซื้อของลูกค้า เช่น (ซื้ออะไร, ซื้อบ่อยแค่ไหน เป็นต้น)
ความปลอดภัยและการปฏิบัติตามกฎระเบียบ
  • การตรวจสอบระบบ POS ตามกฎระเบียบ
  • ทดสอบระบบแจ้งเตือนที่แจ้งเจ้าหน้าที่รักษาความปลอดภัย
  • ตรวจสอบให้แน่ใจว่าคุณสามารถยกเลิกการชำระเงินก่อนที่จะโพสต์
  • ทดสอบโปรไฟล์ผู้ใช้และระดับการเข้าถึงบนซอฟต์แวร์ POS
  • ทดสอบความสอดคล้องของฐานข้อมูล
  • ตรวจสอบข้อมูลเฉพาะเกี่ยวกับเงินสดที่ชำระแต่ละรายการ ตัวระบุคูปอง หมายเลขเช็ค และอื่นๆ
รายงานการทดสอบ
  • การทดสอบรายงานการวิเคราะห์แนวโน้ม
  • ข้อมูลการทดสอบที่เกี่ยวข้องกับธุรกรรมบัตรเครดิตควรสะท้อนให้เห็นในรายงาน
  • ทดสอบรายบุคคลและรวมรายงานประวัติการซื้อของลูกค้า
  • ทดสอบการสร้างรายงานออนไลน์

การทดสอบความปลอดภัยสำหรับระบบ POS สำหรับร้านค้าปลีก

การศึกษาล่าสุดบางส่วนได้ จุดขาย ระบบมีช่องโหว่ด้านความปลอดภัยสูงมาก มาตรการต่อไปนี้จะช่วยเรื่องความปลอดภัยของ POS

  • การทดสอบความปลอดภัยตามมาตรฐาน PCI ถือเป็นสิ่งสำคัญอย่างยิ่งซึ่งเป็นส่วนหนึ่งของการทดสอบระดับองค์กร
  • จัดการซอฟต์แวร์ทั้งหมดบนเครือข่ายอย่างแข็งขันเพื่อให้เฉพาะซอฟต์แวร์ที่ได้รับอนุญาตเท่านั้นที่สามารถดำเนินการและติดตั้งได้
  • ดำเนินการอย่างสม่ำเสมอ Penetration Testing เพื่อระบุเวกเตอร์การโจมตีและช่องโหว่
  • รวมการทดสอบการมีอยู่ของข้อมูลระบบและสิ่งประดิษฐ์ที่ไม่ได้รับการป้องกันซึ่งจะเป็นประโยชน์ต่อแฮกเกอร์
  • ใช้เครื่องมือทดสอบช่องโหว่
  • สร้างห้องทดสอบที่เลียนแบบสภาพแวดล้อมการใช้งานจริงสำหรับการทดสอบการเจาะระบบเฉพาะและการโจมตีองค์ประกอบที่ไม่ได้ทดสอบในการใช้งานจริง

ความท้าทายในการทดสอบ POS

  • การกำหนดค่าหลายรายการ
  • อินเทอร์เฟซที่ซับซ้อน
  • ปัญหาเกี่ยวกับอุปกรณ์ต่อพ่วง
  • Upgrades
  • รองรับ PCI
  • การบำรุงรักษาห้องปฏิบัติการทดสอบ

สรุป

  • Retail POS ต้องการการทดสอบในระดับสูง โดยคำนึงว่าประสิทธิภาพและการทำงานที่ถูกต้องส่งผลโดยตรงต่อรายได้ทางธุรกิจ
  • เพื่อลดความเสี่ยงและโอกาสที่ POS จะล้มเหลวในระหว่างกระบวนการทำธุรกรรม การทดสอบภายใต้สภาวะที่รุนแรงถือเป็นสิ่งสำคัญ
  • การทดสอบจำเป็นต้องดำเนินการในระดับแอปพลิเคชันและระดับองค์กร
  • การทดสอบของคุณควรครอบคลุมสถานการณ์ต่อไปนี้ – กิจกรรมแคชเชียร์ ช่องทางการชำระเงิน การประมวลผล การขาย การส่งคืนและการแลกเปลี่ยน ประสิทธิภาพ สถานการณ์เชิงลบ การจัดการ Promoส่วนลดและความปลอดภัย การปฏิบัติตามกฎระเบียบและความปลอดภัย
  • การตั้งค่าคอนฟิกูเรชันหลายรายการ ปัญหาต่อพ่วง และการอัปเกรด เป็นปัญหาบางประการที่คุณจะต้องแก้ไขในระหว่างการทดสอบ