18

Skenario Testing & QA Trading

Updated: Sep 2026Oleh: SystemModul Perdagangan & Trading House B2B

Skenario Pengujian Mutu (QA Testing) Unit Perdagangan B2B (UNT-TRADE)

1. Lingkup Pengujian Sistem#

Matriks pengujian penjaminan mutu (QA) ini dirancang untuk memastikan seluruh proses bisnis perdagangan partai besar komoditas berjalan tanpa celah kerugian finansial, akurat dalam penimbangan, patuh pada batasan risiko kredit buyer, dan menghasilkan pembukuan SAK EP Suffix .04 yang seimbang (balanced).


2. Matriks 10 Skenario UAT Perdagangan B2B#

ID UATFitur yang DiujiLangkah Aksi PengujianHasil yang Diharapkan (Expected Result)Status
UAT-TRD-01Timbangan Masuk PetaniInput Bruto 8.500 kg, Tara 3.200 kg pada form jembatan timbang.Sistem otomatis menghitung Netto = 5.300 kg dan menerbitkan tiket timbang resmi.PASS
UAT-TRD-02Refraksi Kadar AirInput sampel jagung dengan kadar air (KA) 15,2% (toleransi standar 14,0%).Sistem menerapkan rumus refraksi: potongan berat 1,2% (63,6 kg), berat bayar = 5.236,4 kg.PASS
UAT-TRD-03Serap Internal At-CostInput mutasi cabai segar 1.000 kg dari Unit 03 (Pertanian).Sistem mendebit persediaan 1-140.043 dan mengkredit 1-604 pada HPP murni tanpa mark-up laba.PASS
UAT-TRD-04Validasi Batas KreditBuat Sales Order Rp 60jt untuk buyer dengan sisa plafon kredit Rp 40jt.Sistem memunculkan alert penolakan dan tombol Confirm Order diblokir permanen.PASS
UAT-TRD-05Alokasi Stok & DOKonfirmasi pesanan grosir 5.000 kg beras medium.Stok fisik gudang berkurang 5.000 kg, terbit DO bernomor seri unik ber-barcode.PASS
UAT-TRD-06Jurnal Otomatis HPPEksekusi dispatch order penjualan komoditas.Terbentuk jurnal otomatis: Debit Piutang 1-120.04, Kredit Pendapatan 4-100.04, Debit HPP 5-100.04, Kredit Persediaan.PASS
UAT-TRD-07Faktur Tempo 14 HariTerbitkan invoice dari order yang telah diserahkan (status Delivered).Invoice memuat tanggal jatuh tempo H+14 secara otomatis dan terkirim ke log WhatsApp buyer.PASS
UAT-TRD-08Pelunasan PiutangInput pelunasan transfer bank sebesar Rp 58.000.000 dari buyer.Saldo Piutang 1-120.04 berkurang, Kas/Bank 1-102.04 bertambah, sisa plafon kredit buyer pulih.PASS
UAT-TRD-09Toleransi Susut SOInput hasil SO dengan susut 0,35% (35 kg dari 10.000 kg jagung).Sistem mengizinkan rekonsiliasi dan membukukan biaya susut ke akun 5-204.04 secara otomatis.PASS
UAT-TRD-10Overdue System LockSimulasikan buyer memiliki invoice jatuh tempo H+1 belum lunas.Sistem otomatis memblokir pembuatan Sales Order baru untuk buyer tersebut hingga lunas.PASS

3. Verifikasi Keamanan Transaksi Bersamaan (Concurrency Test)#

Uji coba dilakukan terhadap skenario di mana 2 petugas admin melakukan konfirmasi pesanan grosir untuk komoditas yang sama pada detik yang bersamaan:

  • Kondisi Awal: Sisa stok jagung pipil di gudang: 8.000 kg.
  • Permintaan Order 1: 5.000 kg.
  • Permintaan Order 2: 5.000 kg.
  • Hasil Pengujian: Melalui implementasi klausul FOR UPDATE pada stored procedure dispatch_wholesale_order, Order 1 berhasil dialokasikan, dan Order 2 ditolak dengan pesan: Stok tidak mencukupi untuk memenuhi pesanan (tersedia: 3.000 kg). Terbukti bebas risiko negative stock.

Apakah panduan ini membantu Anda?