Post

Test Scenario, Test Case, dan Bug Report

Test Scenario, Test Case, dan Bug Report

๐Ÿงฉ 1. Pengantar: Pentingnya Test Scenario, Test Case, dan Bug Report

Dalam proses Software Quality Assurance (SQA), terdapat tiga elemen penting yang digunakan untuk memastikan aplikasi berjalan dengan baik dan bebas dari kesalahan:

KonsepFungsi Utama
Test ScenarioGambaran umum fungsi yang akan diuji
Test CaseLangkah detail pengujian dengan input dan expected result
Bug ReportLaporan kesalahan sistem dengan detail reproduksi dan status

Ketiganya saling berkaitan: Test Scenario โ†’ Test Case โ†’ Bug Report.


๐ŸŽฏ 2. Apa itu Test Scenario?

Test Scenario adalah gambaran umum mengenai apa yang akan diuji untuk memastikan fitur atau alur sistem berjalan sesuai kebutuhan.

โœ… Tujuan Test Scenario:

  • Memberikan panduan global pengujian
  • Memastikan alur fungsionalitas diuji secara menyeluruh
  • Lebih ringkas dan cocok sebagai overview untuk tim QA

๐Ÿงฉ Contoh Elemen Test Scenario:

FieldKeterangan
ID ScenarioKode unik skenario (misal: TS001)
DeskripsiGambaran umum pengujian
Fitur/ModulBagian sistem yang diuji

๐Ÿ“‹ 3. Apa itu Test Case?

Jika Test Scenario adalah gambaran besar, maka Test Case adalah detail langkah eksekusinya.

๐ŸŽฏ Tujuan Test Case:

  • Memberikan instruksi detail agar hasil pengujian konsisten dan bisa direproduksi
  • Mengurangi kesalahan interpretasi antar penguji
  • Menjadi dokumentasi bukti pengujian

๐Ÿงพ Template Umum Test Case:

FieldKeterangan
ID Test CaseNomor unik (misal: TC001)
DeskripsiRingkasan pengujian
PreconditionKondisi awal sebelum pengujian
Test StepsLangkah-langkah detail
Test DataData input yang digunakan
Expected ResultHasil yang diharapkan
Actual ResultHasil yang muncul saat diuji
StatusLulus/Gagal (Pass/Fail)

๐Ÿ“ฑ 4. Studi Kasus: Aplikasi BMI

Berikut contoh penerapan Test Scenario dan Test Case untuk aplikasi kalkulator BMI:

โœ… Test Scenario (TS001 โ€“ TS003)

ID ScenarioDeskripsiModul/Fitur
TS001Periksa fungsi slider inputSlider berat & tinggi
TS002Periksa hasil perhitungan dan klasifikasi BMIPerhitungan BMI
TS003Periksa fungsi penyimpanan history BMIHistory BMI

๐Ÿงช Contoh Test Case untuk TS001 โ€“ Slider Input

ID Test CaseDeskripsiTest StepsTest DataExpected Result
TC001Verifikasi slider beratGeser ke 60 kg dan periksa labelBerat = 60 kgLabel menampilkan 60 kg
TC002Verifikasi slider tinggiGeser ke 170 cm dan periksa labelTinggi = 170 cmLabel menampilkan 170 cm

Test Case lebih teknis dan bisa langsung dieksekusi oleh QA ataupun automation testing.


๐Ÿž 5. Apa itu Bug Report?

Saat hasil aktual tidak sesuai dengan yang diharapkan, maka QA akan membuat Bug Report.

๐ŸŽฏ Tujuan Bug Report:

  • Mendokumentasikan bug secara akurat dan profesional
  • Memberikan informasi yang jelas agar developer dapat memperbaiki tanpa kebingungan
  • Mencatat severity (dampak bug) dan priority (urgensi perbaikan)

๐Ÿ“Œ Format Umum Bug Report:

FieldContoh
Bug IDBMI-001
Judul BugPerhitungan BMI salah saat input berat 60kg
Langkah Reproduksi1. Buka aplikasi
2. Input 60kg & 170cm
3. Klik Hitung
Expected ResultBMI seharusnya 20.8
Actual ResultAplikasi menampilkan 12.5
SeverityMajor / High
PriorityP2 - High
Reporter / AssigneeQA / Developer

๐Ÿšจ 6. Severity vs Priority

Severity - Dampak Bug

LevelDampak Bug
LowTidak mengganggu fungsi utama
MediumMengganggu namun tidak kritis
High/MajorFungsi utama tidak berjalan dengan benar
CriticalSistem tidak bisa digunakan sama sekali

Priority - Urgensi Perbaikan

LevelUrgensi Perbaikan
P1 (Urgent)Harus diperbaiki segera
P2 (High)Segera setelah urgent
P3 (Medium)Bisa menunggu rilis berikutnya
P4 (Low)Perbaikan opsional atau kosmetik

๐Ÿ’ก 7. Cara Menghindari Bug

Untuk meminimalisir bug, beberapa praktik terbaik dapat diterapkan:

  • โœ… Pahami requirement secara jelas
  • โœ… Lakukan Unit Testing sejak awal
  • โœ… Terapkan Code Review antar developer
  • โœ… Siapkan Test Plan dan Test Case lengkap
  • โœ… Gunakan Automation Testing bila memungkinkan
  • โœ… Tingkatkan komunikasi QA โ†” Developer

โœ… Kesimpulan

  • Test Scenario โ†’ Test Case โ†’ Bug Report adalah tahapan berurutan dalam proses QA.
  • Test Scenario memberi gambaran besar, Test Case memberi langkah teknis, dan Bug Report menjadi dokumentasi kegagalan pengujian.
  • Dokumentasi yang baik membuat proses pengujian lebih efisien, terukur, dan profesional.

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