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 UAT | Fitur yang Diuji | Langkah Aksi Pengujian | Hasil yang Diharapkan (Expected Result) | Status |
|---|---|---|---|---|
| UAT-TRD-01 | Timbangan Masuk Petani | Input 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-02 | Refraksi Kadar Air | Input 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-03 | Serap Internal At-Cost | Input 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-04 | Validasi Batas Kredit | Buat 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-05 | Alokasi Stok & DO | Konfirmasi pesanan grosir 5.000 kg beras medium. | Stok fisik gudang berkurang 5.000 kg, terbit DO bernomor seri unik ber-barcode. | PASS |
| UAT-TRD-06 | Jurnal Otomatis HPP | Eksekusi 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-07 | Faktur Tempo 14 Hari | Terbitkan 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-08 | Pelunasan Piutang | Input 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-09 | Toleransi Susut SO | Input 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-10 | Overdue System Lock | Simulasikan 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 UPDATEpada stored proceduredispatch_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.