Menguji Sistem Retail Point Of Sale (POS): Contoh Kasus Uji

Apa itu Pengujian POS?

Pengujian POS didefinisikan sebagai Pengujian Aplikasi Point of Sale. Sebuah aplikasi POS atau Titik penjualan Perangkat lunak merupakan solusi penting bagi bisnis ritel untuk menjalankan transaksi ritel dengan mudah dari mana saja. Anda pasti pernah melihat terminal Point of Sale saat berbelanja di pusat perbelanjaan favorit Anda.

Sistem ini lebih kompleks dari yang Anda bayangkan 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.

Pengujian POS

uji Architekstur untuk Aplikasi POS

Arsitektur pengujian POS mencakup tiga komponen untuk pengujian – terminal POS, server toko, dan server perusahaan. Pada dasarnya, arsitektur ini diklasifikasikan ke dalam tiga level untuk pengujian aplikasi POS.

uji Architekstur untuk Aplikasi POS

Tingkat 1- (Terminal POS) Tingkat 2- (Server Toko) Tingkat 3- (Server Perusahaan)
  • Pengujian Keamanan
  • Pengujian BI & Analisis
  • Pengujian Pemulihan Bencana
  • Pengujian Antarmuka
  • Pengujian Keamanan
  • Pengujian BI & Analisis
  • Pengujian Pemulihan Bencana
  • Pengujian Antarmuka

Jenis Pengujian untuk sistem POS

Pengujian Sistem POS dapat dibagi menjadi dua tingkatan

  1. Tingkat Aplikasi
  2. Tingkat Perusahaan

Jenis Pengujian untuk sistem POS

Pengujian Dilakukan Pada Tingkat Aplikasi Pengujian Dilakukan Di Tingkat Perusahaan
  • Pengujian Kepatuhan
  • Pengujian Kinerja
  • Pengujian Interoperabilitas
  • Migrasi data
  • Mobilitas

Contoh Kasus Uji untuk POS yang digunakan di Ritel

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 entri barang yang dibeli oleh pelanggan sudah benar
  • Diskon uji diterapkan dengan benar
  • Pastikan kartu nilai toko dapat digunakan
  • Periksa pengelolaan kas kecil berfungsi sesuai yang diharapkan
  • Periksa total dan kecocokan penutupan
  • Periksa pinjaman laci kas ditangani dengan benar
  • Uji Sistem POS kompatibel dengan periferal seperti Pembaca RFID, Pemindai Kode Batang, dll.
Pemrosesan Gerbang Pembayaran
  • Uji validitas nomor CVV Kartu Kredit
  • Uji menggesekkan kartu dari kedua sisi dan chip
  • Verifikasi bahwa detail kartu yang ditangkap 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 transaksi “0” atau 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 dihasilkan
  • Verifikasi bahwa kode yang benar dihasilkan untuk transaksi yang disetujui, ditahan, atau ditolak
Skenario Pengembalian & Penukaran
  • Pastikan inventaris internal terintegrasi dengan baik dengan outlet atau rantai pasokan lainnya
  • Periksa penukaran atau pengembalian barang dengan uang tunai
  • Periksa apakah sistem merespons penukaran atau pengembalian barang dengan kartu kredit
  • Periksa sistem proses penjualan dengan resi atau tanpa resi
  • Verifikasi bahwa sistem harus mengizinkan memasukkan kode batang secara manual jika pemindai tidak berfungsi
  • Verifikasikan sistem menampilkan jumlah saat ini serta jumlah diskon pada pertukaran barang jika berlaku
Performance
  • Periksa kecepatan atau waktu yang dibutuhkan untuk menerima respons atau mengirim permintaan
  • Periksa apakah aturan berdasarkan transaksi berlaku (diskon/pajak/ rabat, dll.)
  • Verifikasi bahwa kode yang benar dihasilkan untuk transaksi yang disetujui, ditahan, atau ditolak
Skenario Negatif
  • Sistem uji dengan detail kartu yang kedaluwarsa
  • Tes dengan PIN yang tidak valid untuk kartu kredit
  • Periksa inventaris dengan memasukkan kode item yang salah
  • Periksa bagaimana sistem merespons saat memasukkan nomor faktur yang salah
  • Uji transaksi negatif
  • Uji respons sistem saat memasukkan tanggal yang tidak valid untuk penawaran promosi item online
Pelaksana Promotions dan Diskon
  • Sistem uji untuk berbagai diskon seperti diskon veteran, diskon musiman, diskon di bawah atau di atas, dll.
  • Sistem pengujian untuk berbagai penawaran promosi pada baris item tertentu
  • Uji sistem peringatan yang memberi tahu akhir atau awal penawaran musiman
  • Uji apakah tanda terima mencetak diskon yang tepat atau penawaran yang memanfaatkan
  • Uji sistem untuk mengalokasikan penawaran atau diskon item online yang salah
  • Uji proses manajemen pesanan
  • Verifikasi data produk yang diperoleh setelah pemindaian kode batang akurat
Melacak data pelanggan
  • Uji respons sistem dengan input data pelanggan yang salah
  • Sistem pengujian untuk mengizinkan akses resmi ke data rahasia pelanggan
  • Uji database untuk mencatat riwayat pembelian pelanggan seperti (apa yang mereka beli, seberapa sering mereka membeli, dll.)
Keamanan & Kepatuhan Terhadap 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 basis data
  • Verifikasi informasi spesifik tentang setiap uang tunai tender, pengidentifikasi kupon, nomor cek, dan sebagainya
Pengujian laporan
  • Pengujian laporan analisis tren
  • Informasi pengujian terkait transaksi kartu kredit harus tercermin dalam laporan
  • Uji laporan individual dan konsolidasi tentang riwayat pembelian pelanggan
  • Tes untuk pembuatan laporan online

Pengujian Keamanan untuk Sistem POS Ritel

Beberapa penelitian baru-baru ini telah Titik penjualan Sistem memiliki kerentanan keamanan yang sangat tinggi. 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 secara teratur Pengujian Penetrasi untuk mengidentifikasi vektor serangan dan kerentanan
  • Sertakan pengujian untuk mengetahui keberadaan informasi sistem yang tidak dilindungi dan artefak yang berguna bagi peretas
  • Gunakan alat pengujian kerentanan
  • Buat testbed yang meniru lingkungan produksi untuk pengujian penetrasi tertentu dan serangan terhadap elemen yang tidak diuji dalam produksi

Tantangan dalam pengujian POS

  • Beberapa Konfigurasi
  • Antarmuka yang kompleks
  • Masalah periferal
  • Upgrades
  • Kepatuhan PCI
  • Pemeliharaan laboratorium uji

Ringkasan

  • POS Ritel memerlukan pengujian tingkat tinggi mengingat kinerja dan fungsinya yang benar secara langsung memengaruhi pendapatan bisnis.
  • Untuk mengurangi risiko dan kemungkinan kegagalan POS selama proses transaksi, pengujian dalam kondisi ekstrim sangatlah penting.
  • Pengujian perlu dilakukan di Tingkat Aplikasi dan Perusahaan
  • Pengujian Anda harus mencakup skenario berikut – Aktivitas kasir, Pembayaran Gateway Skenario Pemrosesan, Penjualan, Pengembalian & Penukaran, Kinerja, Skenario Negatif, Pengelolaan Promotions dan Diskon, Keamanan & Kepatuhan Terhadap Peraturan.
  • Beberapa pengaturan konfigurasi, masalah periferal, peningkatan adalah beberapa masalah yang perlu Anda atasi saat pengujian.