Post

Test Scenario, Test Case, dan Bug Report: Definisi dan Contoh

Test Scenario, Test Case, dan Bug Report: Definisi dan Contoh

Definisi

  • Test Scenario: narasi tingkat-tinggi tujuan pengujian (user goal) — mis. “Pengguna dapat login dan menambahkan produk ke keranjang”.
  • Test Case: langkah terperinci, data uji, dan hasil yang diharapkan.
  • Bug Report: dokumentasi deviasi perilaku aktual vs ekspektasi, lengkap dengan langkah reproduksi dan bukti.

Contoh Singkat

Scenario: Checkout sebagai pengguna terdaftar.

Test Case:

  • Prakondisi: akun valid tersedia.
  • Langkah: login → tambahkan produk → buka cart → checkout → isi data → submit.
  • Data: email valid, alamat, metode pembayaran dummy (sandbox).
  • Hasil diharapkan: pesanan berhasil dengan ringkasan pesanan.

Bug Report (contoh struktur)

  • Judul: [Checkout] Error 500 saat submit alamat tanpa kode pos
  • Lingkungan: staging v1.4.2, Chrome 128
  • Langkah: 1) Login 2) Tambah produk 3) Checkout 4) Kosongkan kode pos 5) Submit
  • Hasil Aktual: server 500
  • Hasil Diharapkan: validasi sisi-klien dan pesan error “Kode pos wajib”
  • Bukti: screenshot, log network, trace id
  • Severity: HighPriority: P1
  • Catatan: reproducible 100%

Praktik Terbaik

  • Test case ringkas, dapat diulang, dan memiliki orakel yang jelas.
  • Kelompokkan by feature/tag; gunakan template konsisten.
  • Bug report harus actionable: jelas, lengkap, prioritas tepat, ada bukti.

Template Test Case (tabel)

| Field | Isi | | — | — | | ID | TC-LOGIN-001 | | Judul | Login dengan kredensial valid | | Prakondisi | User terdaftar, server sehat | | Langkah | 1) Buka halaman login 2) Isi user/pass 3) Klik Login | | Data | user: standard_user, pass: secret_sauce | | Ekspektasi | Redirect ke dashboard, tampil inventory | | Catatan | Tag: @smoke @critical |

Template Bug Report

| Field | Isi | | — | — | | Judul | [Checkout] Harga total salah saat diskon 10% | | Lingkungan | Staging v1.4.2, Chrome 128 | | Langkah Reproduksi | 1) Tambah item A 2) Terapkan diskon 10% 3) Checkout | | Aktual | Total tidak berubah | | Ekspektasi | Total berkurang 10% | | Bukti | Screenshot, log network, trace id | | Severity/Priority | High / P1 | | Frekuensi | 100% |

This post is licensed under CC BY 4.0 by the author.