18

Skenario Testing & QA Crowdfunding

Updated: Sep 2026Oleh: SystemModul Potensi Desa, Lahan & Crowdfunding

Skenario Pengujian QA & Validasi Sistem: Unit Potensi Desa (UNT-POTENSI)

Dokumen ini mendefinisikan matriks 10 skenario pengujian kualitas sistem (QA/UAT) untuk memastikan keandalan fungsi spasial pemetaan lahan, integritas rekening escrow, perhitungan dividen atomik, dan isolasi data perbankan warga.


Matriks 10 Skenario Pengujian Kualitas (UAT Test Matrix)#

ID UjiModul / FiturAksi Pengujian (Input Data)Hasil yang DiharapkanStatus
UAT-POT-01Inventaris LahanInput poligon GeoJSON petak sawah baru seluas 12.500 m2.Sistem berhasil menyimpan koordinat dan mengkalkulasi luas 1,2500 Ha secara otomatis.PASS
UAT-POT-02Validasi Spasial GISInput poligon lahan baru yang koordinatnya tumpang tindih (overlap) dengan petak lama.Sistem menolak penyimpanan dan menampilkan peringatan bentrok batas spasial.PASS
UAT-POT-03Kontrak Sewa TunaiTerbitkan kontrak sewa 1 tahun senilai Rp 15.000.000 bayar di muka.Sistem mencatat kas masuk 1-101.12 dan membuat jadwal amortisasi pendapatan 12 bulan.PASS
UAT-POT-04Kontrak Sewa YarnenPetani memilih opsi bayar potong panen Yarnen.Sistem menerbitkan kontrak bersyarat dan membuat link piutang simetris ke Unit 05 (USP).PASS
UAT-POT-05Beli Saham EscrowInvestor warga membeli 2 lembar saham (@ Rp 500.000 = Rp 1.000.000).Saldo penampungan escrow bertambah Rp 1.000.000 dan diterbitkan sertifikat saham digital.PASS
UAT-POT-06Kuota Saham PenuhInvestor mencoba membeli 5 lembar saham saat sisa kuota kampanye hanya tersisa 2 lembar.Sistem menolak transaksi dan menampilkan pesan kuota tidak mencukupi (oversubscription).PASS
UAT-POT-07Closing Kampanye SuksesPembelian saham terakhir membuat total dana mencapai target Rp 50.000.000.Status kampanye otomatis berubah dari active menjadi funded dan mengunci penerimaan baru.PASS
UAT-POT-08Refund Gagal TargetKampanye melewati hari ke-30 dan hanya terkumpul 60% (< soft cap 80%).Status berubah cancelled, sistem menerbitkan antrean transfer refund 100% utuh ke investor.PASS
UAT-POT-09Distribusi DividenEksekusi RPC distribute_project_dividends atas laba proyek Rp 10.500.000.Saldo e-wallet seluruh investor warga terkredit proporsional tanpa selisih pembulatan.PASS
UAT-POT-10Keamanan Data RLSPengguna warga A mencoba mengakses data kepemilikan sertifikat saham milik warga B via API.Database mengembalikan respon 403 Forbidden / baris kosong sesuai kebijakan RLS.PASS

2. Prosedur Uji Stress Testing Rekonsiliasi Escrow#

  1. Simulasi Transaksi Konkuren:
  • Menjalankan 20 request pembelian saham secara serentak (concurrency test) pada detik yang sama untuk memperebutkan 5 lembar saham terakhir.
  • Hasil yang harus dipenuhi: Database menggunakan mekanisme kunci baris FOR UPDATE sehingga tepat 5 lembar terjual dan 15 request lainnya menerima notifikasi kuota habis tanpa ada anomali double-booking.
  1. Audit Selisih Pembagian Dividen:
  • Total dividen yang dikreditkan ke seluruh investor warga harus persis bernilai sama dengan total anggaran dividen disetujui (selisih pembulatan desimal maksimal Rp 0).

Apakah panduan ini membantu Anda?