Pengujian

Lihat sumber

UAT / Acceptance Report

Dokumen ini adalah daftar uji penerimaan, bukan berita acara yang sudah disetujui. Pelaksana mengisi kolom hasil setelah menjalankan alur pada deployment, commit, akun QA, dan tanggal yang dicatat. Status unit test tidak menggantikan UAT.

Identitas pelaksanaan

FieldNilai
Deployment / URLBelum dicatat
Commit frontend dan backendBelum dicatat
Tanggal, penguji, browserBelum dicatat
Akun QA peran pengguna/petugas/adminBelum dicatat; jangan tulis password
Keputusan penerimaanBelum ditetapkan

Prasyarat: gunakan fasilitas QA, dua akun pengguna yang berbeda, satu petugas, dan satu admin. Simpan bukti screenshot/trace di lokasi privat dan tautkan ke issue; hindari data pribadi nyata. Uji mutasi di development/preview kecuali tim secara eksplisit menyetujui data production.

Skenario penerimaan

IDLangkah intiHasil yang diharapkanHasil aktual
US-01Tanpa login buka fasilitas dan slotStatus/slot terlihat; identitas dan tujuan pemohon tidak terlihatBelum diuji
US-02Cari menurut tipe/lokasi/kapasitasDaftar menyaring fasilitas yang sesuaiBelum diuji
US-03Pengguna ajukan slot valid dan slot tidak validValid menjadi Menunggu; waktu di luar aturan ditolakBelum diuji
US-04Pengguna batalkan miliknya sebelum dan sesudah batas satu jamHanya kasus yang memenuhi aturan dapat dibatalkanBelum diuji
US-05Buka riwayat/detail dua akun berbedaStatus terbaru muncul; data akun lain tidak terbacaBelum diuji
US-06Buat laporan dengan/tanpa foto; coba file salah/terlalu besarInput valid tersimpan; file tidak valid ditolakBelum diuji
US-07Buka laporan setelah petugas memperbarui statusPemilik melihat status terkini; akun lain tidak melihatnyaBelum diuji
US-08Petugas buka antrean dan filterReservasi/laporan yang relevan tampil sesuai filterBelum diuji
US-09Dua petugas menyetujui slot samaMaksimal satu reservasi disetujui; yang lain mendapat error jelasBelum diuji
US-10Petugas batalkan reservasi disetujui tanpa/dengan alasanForm memfokuskan alasan kosong; alasan valid tersimpanBelum diuji
US-11Mulai tanpa catatan privat tetapi pilih dampak dan keterangan publik; selesai/tolakMulai berhasil; status akhir wajib catatan; dampak closed wajib konfirmasi amanBelum diuji
US-12Jadwalkan perbaikan di slot yang bentrok, lalu di slot kosongBentrok ditolak; slot perbaikan tertutup bagi reservasi, jam lain tetap terbukaBelum diuji
US-13Admin buat akun petugasAkun aktif dengan peran petugas; tidak masuk area adminBelum diuji
US-14Admin buat akun penggunaAkun aktif dengan peran pengguna; password sementara wajib diganti bila dimintaBelum diuji
US-15Registrasi mandiri lalu admin setujui/tolakPending tidak mendapat sesi; hanya akun disetujui dapat loginBelum diuji
US-16Admin tambah, ubah, nonaktifkan fasilitasPerubahan muncul di area terkait; yang nonaktif tidak bisa disetujuiBelum diuji
US-17Admin lihat rekap dan unduh CSV; coba sebagai anonim/penggunaAngka per fasilitas/lokasi sesuai data; CSV aman; akses 401/403 sesuai sesiBelum diuji

Uji lintas cerita yang wajib: tambah dua akun berbeda peran dalam satu browser, switch bolak-balik, refresh, keluar satu akun, dan keluar semua akun. Pastikan data serta izin tidak terbawa antarakun. Catat juga mode terang/gelap dan viewport mobile untuk alur utama.

Uji tambahan EC-01–EC-30 pada matriks edge case, terutama tepat batas 48 jam, expiry sebelum cron, pekerjaan usable/closed, dua laporan satu fasilitas, dan penutupan manual yang tidak dibuka oleh completion laporan. Hasil lokal tidak mengisi kolom UAT deployment secara otomatis.

Pencatatan temuan dan sign-off

Untuk setiap kegagalan, catat ID US, langkah, hasil aktual, hasil yang diharapkan, URL, commit/deployment, tingkat dampak, dan tautan bukti. Setelah perbaikan, lakukan retest serta regresi; ubah hasil menjadi Lulus hanya berdasarkan eksekusi ulang. Penerimaan akhir membutuhkan nama/tanggal penyetuju dan daftar pengecualian yang disepakati.

Semua dokumentasi