Validasi hasil UAT member

SPP TDLN Validator

Tempel link Google Sheet hasil UAT dari member. Setiap TC Generate Token, Register Client, Verify Transaction, Decline, dan Chargeback dicek terhadap FSD SPP TDLN 1.0.11 dan skenario test: payload request, response, dan kesesuaian dengan kolom Data, Source of Fund, serta Expected Result.

FSD 1.0.11 · Token · Register · Verify · Decline · Chargeback

Sheet UAT member

Atau upload file Excel/CSV

Export dashboard (opsional)

Belum ada file. Tanpa file ini, pengecekan dashboard dilewati.
Apa saja yang dicek

Setiap TC menghasilkan PASS, PASS + warning, FAIL, atau SKIP (tidak dijalankan tester). Nilai apiKey dan secret disamarkan.

AreaAturanSumber
EvidenceStatus OK harus disertai Payload Request dan Response berupa JSON. Skenario token/header butuh kolom Request Headers dan HTTP Status.Sheet
RequestcountryCode = "ID"; merchantName, merchantCountryCode, currency wajib; panjang maksimum per field; currency ISO 4217; negara ISO 3166 alpha-2FSD 4.1
RequestmccCode atau classification minimal satu; mccCode 4 digit; classification sesuai ENUM; MCC termasuk classification-nyaFSD 4.1, 10.1
Skenariocurrency, MCC, merchantCountryCode di payload sama dengan kolom Data Test. Field yang diminta atau dilarang di Test Scenarios. Skenario negatif harus benar-benar mengirim data yang salah. Data placeholder ditandai.Sheet
ResponseSukses: success: true, message ≤ 50, content.apiKey dan secret ≤ 70. Negatif: success: false, tanpa apiKey. Message sesuai Expected Result. Request berulang harus menghasilkan apiKey yang sama.FSD 4.1, 7.1.2
Generate TokengrantType wajib dan bernilai client_credentials. Response sukses: accessToken (JWT), tokenType "Bearer", expiresIn Number 3600 dan sama dengan masa berlaku di token. Response gagal: tanpa token, message dan HTTP status sesuai Expected Result. Skenario dua token butuh dua token di evidence.FSD 3, 2.2.1
VerifyField mandatory, tipe & panjang; totalAmount > 0; jumlah paymentMethods = totalAmount; enum paymentMethods, destinationType, cardType; issuerCountryCode = "ID"; format waktu ISO +07:00; participant ID & networkHashedDestination wajib untuk non-purchase; remittanceSurcharge hanya & wajib untuk REMITTANCE; format ref beserta uniqueSuffix. Payload dibandingkan dengan kolom Data dan Source of Fund. Response: status, auditReason, perhitungan VAT/kurs.FSD 6.1, 6.1.1, 10.3
Decline / ChargebacktransactionRef & ref (prefix DEC_/CHB_, unik, berbeda); currency IDR; refundAmount ≤ verifiedTransactionAmount; refundVatAmount ≤ refundAmount; Decline tidak boleh half refund; reason sesuai enum. Cek silang ke tab Verify: ref ada, RRN dan amount sama, data transaksi sesuai skenario. Response: status APPROVED, echo amount & reason, tanpa id pada skenario gagal.FSD 6.3, 6.4
DashboardMerchant dari TC sukses harus ada di export Clients, dengan isi yang sama dengan payload (nama, negara, currency, MCC, classification, merchantId, acquirer, dan lain-lain). Skenario negatif tidak boleh tercatat. Skenario request berulang tidak boleh tercatat ganda. Export Transactions: setiap ref Verify yang sukses harus ada tepat sekali dengan totalAmount, VAT, merchantAmount, currency, status, dan audit yang sama dengan response; ref yang gagal tidak boleh tercatat.Export dashboard