RESOURCE · Engineering · 10 menit
Test Case Checkout: 30 Case Siap Tiru
30 pola case siap tiru + format bug report yang bikin developer nggak nanya lagi.
Struktur tiap case
ID + prioritas + prekondisi + langkah bernomor + expected result spesifik.
Expected buruk: "berhasil". Expected bagus: "muncul order ID + struk, stok berkurang 1, email konfirmasi terkirim <1 menit".
10 happy path
Bayar sukses tiap metode (transfer, kartu, QRIS, COD, e-wallet), kupon valid, alamat tersimpan, split ongkir, retry setelah gagal.
- Satu metode = satu case
- Catat nominal + metode di tiap case
10 negative case
Kupon salah/kedaluwarsa, kartu ditolak, saldo kurang, alamat kosong, nomor HP invalid, stok 0, double submit, session habis, file bukti >5MB, captcha gagal.
10 edge case
Stok habis TEPAT saat bayar, network putus di tengah bayar lalu retry (double-charge?), kupon + promo digabung, ganti alamat setelah pilih kurir, jam 23:59 ganti hari, nominal Rp0, quantity 999, bahasa/en, dark mode, Android RAM kecil.
Format bug report
Judul: "[Critical] Order terbentuk padahal kartu ditolak (TC-17)". Isi: severity + alasan, steps bernomor, expected vs actual, screenshot/Loom, device/browser, frekuensi (3/3).
Checklist
- ID + prioritas terisi semua?
- Ada negative DAN edge?
- Expected spesifik?
- Minimal 1 bug terdokumentasi + video?
MENTOK ATAU RAGU ARAH?
bawa hasil belajarmu ke sesi 1-on-1Semua materi bebas dipelajari. Kalau mentok positioning, portfolio, atau strategi apply, kita bedah bareng.