Pengujian Sistem Titik Penjualan Ritel (POS): Contoh Kasus Uji

Daftar Isi:

Anonim

Apa itu Pengujian POS?

Pengujian POS didefinisikan sebagai Pengujian Aplikasi Point of Sale. Software POS atau Point Of Sale adalah solusi vital bagi bisnis retail untuk melakukan transaksi retail dengan mudah dari mana saja. Anda pasti pernah melihat terminal Point of Sale saat check-out di Mall favorit Anda.

Sistem ini lebih kompleks daripada yang Anda pikirkan dan terintegrasi erat dengan sistem perangkat lunak lain seperti Gudang, Inventaris, pesanan pembelian, rantai pasokan, pemasaran, perencanaan barang dagangan, dll. Pengetahuan Domain POS penting untuk pengujian.

Dalam tutorial ini, Anda akan belajar-

  • Uji Arsitektur untuk Aplikasi POS
  • Jenis Pengujian untuk sistem POS
  • Contoh Kasus Uji untuk POS yang digunakan di Retail
  • Pengujian Keamanan untuk Sistem POS Ritel
  • Tantangan dalam pengujian POS

Uji Arsitektur untuk Aplikasi POS

Arsitektur tes POS mencakup tiga komponen untuk pengujian - terminal POS, server penyimpanan, dan server perusahaan. Pada dasarnya, ini diklasifikasikan menjadi tiga level untuk pengujian aplikasi POS.

Level 1- (Terminal POS) Level 2- (Server Toko) Level 3- (Server Perusahaan)
  • Pengujian perangkat dan perangkat keras (RFID, Scanner, Printer, Barcode reader)
  • Pengujian Interoperabilitas
  • Pengujian BI dan Analytics
  • Pengujian Kinerja
  • Pengujian Keamanan
  • Pengujian BI & Analytics
  • Pengujian Pemulihan Bencana
  • Pengujian Antarmuka
  • Pengujian Keamanan
  • Pengujian BI & Analytics
  • Pengujian Pemulihan Bencana
  • Pengujian Antarmuka

Jenis Pengujian untuk sistem POS

Pengujian Sistem POS dapat dibagi menjadi dua tingkatan

  1. Tingkat Aplikasi
  2. Tingkat Perusahaan

Pengujian Dilakukan Pada Tingkat Aplikasi Pengujian Dilakukan Di Tingkat Perusahaan
  • Pengujian Fungsionalitas
  • Pengujian Kompatibilitas
  • Pengujian Gateway Pembayaran
  • Pengujian Laporan
  • Pengujian Kepatuhan
  • Pengujian Kinerja
  • Pengujian Interoperabilitas
  • Migrasi data
  • Mobilitas

Contoh Kasus Uji untuk POS yang digunakan di Retail

Untuk memastikan kualitas sistem POS, pengujian perangkat lunak POS yang tepat adalah wajib. Pengujian POS mencakup banyak hal seperti

Skenario Uji Kasus Uji
Aktivitas kasir
  • Uji masuknya barang yang dibeli oleh pelanggan apakah benar
  • Diskon tes diterapkan dengan benar
  • Pastikan kartu nilai toko dapat digunakan
  • Periksa apakah pengelolaan kas kecil berfungsi seperti yang diharapkan
  • Periksa pertandingan total dan penutupan
  • Periksa apakah pinjaman laci uang ditangani dengan baik
  • Uji apakah sistem POS kompatibel dengan periferal seperti Pembaca RFID, Pemindai Kode Batang, dll.
Pemrosesan Gateway Pembayaran
  • Uji validitas nomor CVV Kartu Kredit
  • Uji gesekan kartu dari kedua sisi dan chip
  • Verifikasi bahwa detail kartu yang diambil dienkripsi dan didekripsi dengan benar
Penjualan
  • Periksa proses penjualan reguler
  • Cek penjualan dapat diproses dengan kartu debit / kredit
  • Periksa pembelian keanggotaan loyalitas
  • Periksa harga yang benar ditampilkan untuk barang dagangan yang dibeli
  • Uji untuk "0" atau transaksi nol
  • Ikat UPC atau barcode ke vendor
  • Uji detail penagihan atau detail pengiriman di manajer pembayaran
  • Uji transaksi referensi
  • Uji format cetak tanda terima yang dibuat
  • Verifikasi bahwa kode yang benar dibuat untuk transaksi yang disetujui, ditahan atau ditolak
Kembali & skenario pertukaran
  • Pastikan inventaris internal terintegrasi dengan baik dengan outlet atau rantai pasokan lain
  • Periksa untuk menukar atau mengembalikan barang dengan uang tunai
  • Periksa apakah sistem merespons pada pertukaran atau pengembalian barang dengan kartu kredit
  • Periksa sistem proses penjualan dengan tanda terima atau tanpa tanda terima
  • Verifikasi bahwa sistem harus mengizinkan memasukkan kode batang secara manual jika pemindai tidak berfungsi
  • Sistem verifikasi menampilkan jumlah saat ini serta jumlah diskon pada pertukaran item jika berlaku
Performa
  • Periksa kecepatan atau waktu yang dibutuhkan untuk menerima tanggapan atau mengirim permintaan
  • Periksa aturan berbasis transaksi yang berlaku (diskon / pajak / rabat dll.)
  • Verifikasi bahwa kode yang benar dibuat untuk transaksi yang disetujui, ditahan atau ditolak
Skenario Negatif
  • Uji sistem dengan detail kartu yang kedaluwarsa
  • Uji dengan PIN yang tidak valid untuk kartu kredit
  • Periksa persediaan dengan memasukkan kode yang salah untuk item tersebut
  • Periksa bagaimana sistem merespons saat memasukkan nomor faktur yang salah
  • Menguji transaksi negatif
  • Uji respons sistem sambil memasukkan tanggal yang tidak valid untuk penawaran promosi barang online
Mengelola Promosi dan Diskon
  • Sistem pengujian untuk berbagai diskon seperti diskon veteran, diskon musiman, diskon di bawah umur atau kelebihan bagasi, dll.
  • Uji sistem untuk berbagai penawaran promosi pada item baris tertentu
  • Uji sistem peringatan yang memberi tahu akhir atau awal penawaran musiman
  • Uji apakah tanda terima mencetak diskon atau penawaran yang tepat yang diungkit
  • Sistem uji untuk mengalokasikan penawaran yang salah atau barang daring diskon
  • Uji proses manajemen pesanan
  • Verifikasi data produk yang diperoleh setelah memindai kode batang akurat
Melacak data pelanggan
  • Uji respons sistem dengan input data pelanggan yang salah
  • Uji sistem untuk mengizinkan akses resmi ke data rahasia pelanggan
  • Uji database untuk mencatat riwayat pembelian pelanggan (apa yang mereka beli, seberapa sering mereka membeli, dll.)
Kepatuhan Keamanan & Peraturan
  • Memverifikasi sistem POS sesuai kepatuhan peraturan
  • Uji sistem peringatan yang memberi tahu pembela keamanan
  • Pastikan Anda dapat membatalkan pembayaran sebelum memposting
  • Uji profil pengguna dan tingkat akses pada Perangkat Lunak POS
  • Uji konsistensi database
  • Verifikasi informasi spesifik tentang setiap uang tunai tender, pengidentifikasi kupon, nomor cek, dan sebagainya
Laporkan pengujian
  • Menguji laporan analisis tren
  • Informasi pengujian yang terkait dengan transaksi kartu kredit harus tercermin dalam laporan
  • Menguji laporan individu serta laporan konsolidasi dari riwayat pembelian pelanggan
  • Uji untuk pembuatan laporan online

Pengujian Keamanan untuk Sistem POS Ritel

Beberapa studi terbaru memiliki kerentanan keamanan yang sangat tinggi pada Sistem Point of Sale. Langkah-langkah berikut akan membantu keamanan POS

  • Pengujian keamanan yang sesuai dengan standar PCI sangat penting untuk ditangani sebagai bagian dari pengujian perusahaan
  • Secara aktif mengelola semua perangkat lunak di jaringan sehingga hanya perangkat lunak resmi yang dapat dijalankan dan diinstal
  • Lakukan Penetration Testing secara teratur untuk mengidentifikasi vektor serangan dan kerentanan
  • Sertakan tes untuk keberadaan informasi dan artefak sistem yang tidak dilindungi yang akan berguna bagi peretas
  • Gunakan alat pengujian kerentanan
  • Buat tempat pengujian yang meniru lingkungan produksi untuk pengujian penetrasi tertentu dan serangan terhadap elemen yang tidak diuji dalam produksi

Tantangan dalam pengujian POS

  • Konfigurasi Ganda
  • Antarmuka yang kompleks
  • Masalah periferal
  • Peningkatan
  • Kepatuhan PCI
  • Uji perawatan lab

Ringkasan

  • POS ritel menuntut pengujian tingkat tinggi dengan mengingat bahwa kinerjanya dan fungsinya yang benar secara langsung memengaruhi pendapatan bisnis.
  • Untuk mengurangi resiko dan kemungkinan kegagalan POS selama proses transaksi, pengujian dalam kondisi ekstrim sangatlah penting.
  • Pengujian perlu dilakukan di Application serta Enterprise Level
  • Pengujian Anda harus mencakup skenario berikut - aktivitas Kasir, Pemrosesan Gateway Pembayaran, Penjualan, skenario Pengembalian & Penukaran, Kinerja, Skenario Negatif, Mengelola Promosi dan Diskon, Kepatuhan Keamanan & Peraturan.
  • Beberapa pengaturan konfigurasi, masalah periferal, peningkatan adalah beberapa masalah yang perlu Anda atasi saat pengujian.