Cara Menulis Kasus Uji dengan Contoh
๐ Ringkasan Cerdas
Kasus uji adalah serangkaian kondisi, masukan, tindakan, dan hasil yang diharapkan yang didokumentasikan untuk memverifikasi bahwa fitur tertentu berfungsi dengan benar dalam aplikasi perangkat lunak.

Apa itu Kasus Uji?
A Kasus cobaan adalah satu set tindakan, masukan, dan hasil yang diharapkan yang membantu penguji memverifikasi apakah fitur atau fungsi tertentu dalam perangkat lunak berfungsi sebagaimana mestinya. Ini berfungsi sebagai langkah-demi-langkah panduan yang menentukan apa yang akan diuji, bagaimana cara mengujinya, dan hasil apa yang diharapkan.
Pikirkan kasus uji sebagai resep untuk validasi โmemberi tahu Anda bahan-bahan yang tepat (data uji), proses (langkah-langkah yang harus dilakukan), dan seperti apa hidangan yang sempurna (hasil yang diharapkan).
Kasus pengujian yang ditulis dengan baik membantu memastikan:
- Perangkat lunak ini memenuhi persyaratan bisnis dan pengguna.
- Bug atau perilaku tak terduga adalah tertangkap lebih awal.
- Pengujian dapat dilakukan diulang dan ditinjau ulang oleh profesional QA mana pun.
- Tim bisa jejak persyaratan yang diverifikasi oleh setiap pengujian.
๐ Daftar untuk Proyek Pengujian Perangkat Lunak Langsung Gratis
Langkah-langkah Membuat Kasus Uji dalam Pengujian Manual
Mari kita buat Test Case untuk skenario ini: Periksa Fungsi Login
Langkah 1) Kasus uji sederhana untuk menjelaskan skenario tersebut adalah
| Kasus cobaan # | Uji Kasus Description |
|---|---|
| 1 | Periksa respons ketika email dan kata sandi yang valid dimasukkan |
Langkah 2) Uji Datanya.
Untuk menjalankan kasus uji, Anda memerlukan Data Uji. Menambahkannya di bawah
| Kasus cobaan # | Uji Kasus Description | Data Uji |
|---|---|---|
| 1 | Periksa respons ketika email dan kata sandi yang valid dimasukkan | Surel: guru99@email.com Kata sandi: lNf9^Oti7^2h |
Mengidentifikasi data pengujian dapat memakan waktu dan terkadang memerlukan pembuatan data pengujian lagi. Alasannya perlu didokumentasikan.
Langkah 3) Lakukan tindakan.
Untuk menjalankan kasus uji, penguji perlu melakukan serangkaian tindakan tertentu pada AUT. Ini didokumentasikan sebagai berikut:
| Kasus cobaan # | Uji Kasus Description | Langkah-Langkah Tes | Data Uji |
|---|---|---|---|
| 1 | Periksa respons ketika email dan kata sandi yang valid dimasukkan | 1) Masukkan Alamat Email
2) Masukkan Kata Sandi 3) Klik Masuk |
Surel: guru99@email.com
Kata sandi: lNf9^Oti7^2h |
Seringkali, Langkah-Langkah Uji tidak sesederhana yang dijelaskan di atas, sehingga memerlukan dokumentasi. Selain itu, penulis kasus uji dapat meninggalkan organisasi, pergi berlibur, sakit dan tidak bertugas, atau sangat sibuk dengan tugas-tugas penting lainnya. Karyawan yang baru direkrut mungkin diminta untuk menjalankan kasus uji. Langkah-langkah yang terdokumentasi akan membantunya dan juga memudahkan peninjauan oleh pemangku kepentingan lainnya.
Langkah 4) Periksa perilaku AUT.
Tujuan kasus uji dalam pengujian perangkat lunak adalah untuk memeriksa perilaku AUT untuk mendapatkan hasil yang diharapkan. Hal ini perlu didokumentasikan seperti di bawah ini.
| Kasus cobaan # | Uji Kasus Description | Data Uji | Hasil yang diharapkan |
|---|---|---|---|
| 1 | Periksa respons ketika email dan kata sandi yang valid dimasukkan | Surel: guru99@email.com Kata sandi: lNf9^Oti7^2h |
Login harus berhasil |
Selama waktu pelaksanaan tes, penguji akan memeriksa hasil yang diharapkan terhadap hasil sebenarnya dan menetapkan status lulus atau gagal
| Kasus cobaan # | Uji Kasus Description | Data Uji | Hasil yang diharapkan | Hasil Aktual | Lulus / Gagal |
|---|---|---|---|---|---|
| 1 | Periksa respons ketika email dan kata sandi yang valid dimasukkan | Email: guru99@email.com Kata sandi: lNf9^Oti7^2h | Login harus berhasil | Masuk berhasil | Lulus |
Langkah 5) Selain kasus uji Anda -mungkin memiliki bidang seperti,
Prasyarat yang menentukan hal-hal yang harus ada sebelum pengujian dapat dijalankan. Untuk kasus pengujian kami, prasyaratnya adalah memasang peramban untuk mengakses situs yang diuji. Kasus pengujian juga dapat mencakup pascakondisi yang menentukan apa pun yang berlaku setelah kasus pengujian selesai. Untuk kasus pengujian kami, pascakondisinya adalah waktu & tanggal login yang disimpan dalam basis data.
Elemen Kunci dari Kasus Uji
Kasus uji standar biasanya mencakup:
- ID Kasus Uji โ Pengidentifikasi unik (misalnya, TC001)
- Judul atau Description โ Apa yang diverifikasi oleh tes tersebut
- Prasyarat โ Apa yang harus ada sebelum tes dimulai
- Langkah-Langkah Tes โ Tindakan tepat yang harus dilakukan
- Data Uji โ Nilai masukan atau parameter
- Hasil yang diharapkan โ Hasil yang harus Anda lihat
- Hasil Aktual โ Apa yang sebenarnya terjadi
- Status โ Lulus, Gagal, atau Diblokir
Uji Kasus vs Skenario Uji
A skenario pengujian menjelaskan apa yang perlu diuji โ fungsionalitas luas atau perjalanan pengguna.
A kasus uji, di sisi lain, menjelaskan bagaimana fungsionalitas itu akan diverifikasi โ langkah-langkah, data, dan hasil yang diharapkan secara tepat.
Secara sederhana:
- Skenario Uji = Ide apa yang akan diuji.
- Kasus Uji = Implementasi tentang cara menguji ide tersebut.
Bayangkan seperti ini โ
โJika skenario pengujian adalah judul bab, setiap kasus pengujian adalah paragraf yang menjelaskan bab tersebut secara rinci.โ
Contoh Ilustrasi:
Mari kita ambil contoh agar lebih jelas:
Skenario Uji:
โPeriksa fungsi login situs web.โ
Kasus Uji Terkait:
- Verifikasi login dengan nama pengguna dan kata sandi yang valid.
- Verifikasi pesan kesalahan dengan kata sandi tidak valid.
- Verifikasi login dengan kolom kosong.
- Kolom verifikasi kata sandi menyembunyikan teks masukan.
Di sini, skenarionya adalah tujuan fungsional tunggal, sementara kasus uji memecahnya menjadi kondisi spesifik yang dapat diuji.
Baca untuk informasi lebih lanjut tentang Perbedaan Antara Kasus Uji vs Skenario Uji
Manfaat Menulis Kasus Uji Berkualitas Tinggi
- Kasus uji berkualitas tinggi memastikan pengujian menyeluruh cakupan pengujian, konsistensi, dan keterlacakan di seluruh proses QA.
- Mereka membantu penguji menangkap bug lebih awal, memelihara stabilitas regresi, dan menjamin bahwa setiap fungsionalitas selaras dengan persyaratan bisnis.
- Kasus pengujian yang ditulis dengan baik adalah jelas, dapat digunakan kembali, dan dapat diulang, memungkinkan penguji atau alat otomatisasi apa pun untuk menjalankannya dengan andal.
- Mereka juga bertindak sebagai jembatan komunikasi antara pengembang, penguji, dan pemangku kepentingan โ mengurangi ambiguitas dan menghemat waktu.
- Dengan mendokumentasikan tujuan, langkah, dan hasil pengujian, tim dapat mengukur kemajuan, mematuhi standar, dan mengelola pembaruan secara efisien.
- Yang terpenting, kasus uji yang bagus mengurangi biaya pemeliharaan, mempercepat otomatisasi, dan menyediakan keyakinan terhadap kualitas perangkat lunak.
- Mereka berfungsi sebagai dokumentasi hidup untuk orientasi penguji baru dan sebagai masukan terstruktur untuk AI dan alat manajemen pengujian.
Kesalahan Umum yang Harus Dihindari Saat Menulis Kasus Uji
Bahkan penguji yang berpengalaman pun membuat kesalahan kecil yang melemahkan kualitas pengujian.
Menghindari kesalahan-kesalahan ini dapat secara dramatis meningkatkan akurasi, kejelasan, dan pemeliharaan rangkaian pengujian Anda.
- Menulis langkah-langkah yang tidak jelas: Instruksi ambigu seperti "periksa halaman login" membingungkan penguji. Gunakan langkah-langkah yang jelas dan berbasis tindakan.
- Melewati skenario negatif: Selalu sertakan masukan yang tidak valid atau uji batas untuk memastikan cakupan penuh.
- Menggunakan kembali data uji yang tidak jelas: Data yang tidak berlabel atau tidak konsisten membuat hasil pengujian tidak dapat diandalkan. Simpan lembar data pengujian bersama.
- Kasus pengujian yang terlalu rumit: Kasus yang panjang dan bertahap sulit dipertahankan. Pastikan setiap kasus tetap fokus dan atomik.
- Mengabaikan pembaruan setelah perubahan produk: Kasus uji yang ketinggalan zaman menghasilkan hasil yang salah. Revtinjau dan revisi secara berkala.
- Hilangnya ketertelusuran: Selalu hubungkan kasus uji ke persyaratan untuk melacak cakupan dan kepatuhan.
- Melewati tinjauan sejawat: Mata yang segar akan menangkap langkah-langkah yang tidak jelas atau berlebihan sejak awal.

