18

Skenario Testing & QA POS Ritel

Updated: Sep 2026Oleh: SystemModul Toko Sembako & POS Ritel Desa

Skenario Pengujian Mutu (QA Testing) Kasir POS & Ritel (UNT-RETAIL)

1. Lingkup Pengujian Mutu Sistem Ritel#

Pengujian mutu sistem Kasir POS dan Toko Ritel difokuskan pada ketahanan aplikasi dalam kondisi koneksi internet putus-nyambung (intermittent network), kecepatan respon pemindaian barcode kasir, akurasi pemotongan stok otomatis, dan keandalan rekonsiliasi kas tunai.


2. Matriks 10 Skenario UAT Kasir POS & Ritel#

ID UATFitur yang DiujiLangkah Aksi PengujianHasil yang Diharapkan (Expected Result)Status
UAT-POS-01Buka Shift KasirKasir menginput modal awal Rp 300.000 pada form buka shift.Sesi shift terbuka, laci kasir terbuka otomatis, status shift aktif tercatat di DB.PASS
UAT-POS-02Scan Barcode & TunaiPindai 3 item barcode barang, bayar tunai Rp 100.000 (total Rp 85.000).Kembalian Rp 15.000 terhitung akurat, struk tercetak, stok 3 item berkurang di sistem.PASS
UAT-POS-03Pembayaran QRISPilih metode QRIS, simulasikan pembayaran sukses via sandbox QRIS BPD.Layar mendeteksi pembayaran secara real-time, status berubah lunas, struk QRIS terbit.PASS
UAT-POS-04Mode Offline PWAPutus koneksi internet (DevTools Offline), lakukan 5 transaksi kasir berturut-turut.Transaksi tetap berjalan normal tanpa lag, data tersimpan di antrean IndexedDB lokal.PASS
UAT-POS-05Sinkronisasi OtomatisSambungkan kembali internet; pantau aktivitas background sync.5 transaksi offline terunggah otomatis secara batch ke server, stok server pusat terpotong.PASS
UAT-POS-06Harga Mitra WarungPilih profil 'Mitra Warung', masukkan pesanan 10 pouch minyak goreng.Harga otomatis berubah dari eceran Rp 17.000 menjadi grosir Rp 16.000/pouch.PASS
UAT-POS-07Batas Tempo WarungBuat transaksi tempo Rp 2.500.000 untuk mitra yang memiliki sisa plafon Rp 2.000.000.Transaksi ditolak dengan peringatan: Plafon kredit tempo mitra warung melampaui batas.PASS
UAT-POS-08Transaksi Token PLNBeli token PLN Rp 50.000 tunai; periksa response biller dan cetak struk.Saldo deposit PPOB terpotong, struk memuat 20 digit token listrik yang valid.PASS
UAT-POS-09Penerimaan PasokanTerima 50 karton minyak goreng dari Unit 04 via modul Good Receipt.Stok barang bertambah 600 pouch, harga pokok rata-rata (Moving Average) diperbarui.PASS
UAT-POS-10Tutup Shift & SelisihInput kas fisik Rp 4.498.000 (catatan sistem Rp 4.500.000, selisih Rp 2.000).Sistem menerima penutupan shift, selisih Rp 2.000 dibukukan ke akun 5-205.17.PASS

3. Uji Beban & Stres Offline Transaksi Kasir (Stress Test)#

  • Skenario Stres: Memutus internet dan melakukan 100 transaksi checkout berturut-turut dalam waktu 30 menit pada 1 perangkat kasir.
  • Hasil: Basis data IndexedDB browser mampu menampung 100 transaksi tanpa penurunan kecepatan pemindaian barcode (< 200 ms per scan item). Saat internet dihubungkan kembali, RPC sync_pos_offline_orders_batch menuntaskan seluruh sinkronisasi 100 transaksi dalam waktu 1,8 detik tanpa ada satupun transaksi yang terduplikasi atau hilang.

Apakah panduan ini membantu Anda?