Praktikum Topik 1.5: Konsep Dasar Bug
Judul Praktikum
Identifikasi dan Klasifikasi Bug pada Aplikasi Web
Tujuan Praktikum
Membedakan dan mengidentifikasi Bug, Error, Defect, dan Failure pada aplikasi web sederhana, serta memahami perbedaan istilah-istilah tersebut dalam konteks pengujian perangkat lunak.
Deskripsi Singkat Aktivitas
Peserta menjalankan aplikasi web sederhana (misal: to-do list), melakukan serangkaian aksi (input data, edit, hapus), lalu mengamati dan mendokumentasikan kejadian yang termasuk Bug, Error, Defect, atau Failure. Peserta membuat tabel analisis untuk setiap kejadian.
Langkah-Langkah Praktikum
1. Jalankan aplikasi web to-do list (misal: buka http://localhost:3000).
2. Lakukan aksi berikut:
● Tambah task baru (misal: “Belajar Testing”).
● Edit task (ubah “Belajar Testing” menjadi “Belajar Agile”).
● Hapus task.
● Coba input karakter khusus (misal: <script>alert('xss')</script>).
3. Catat semua kejadian tidak normal (misal: error message, tampilan tidak sesuai, aplikasi crash).
4. Buat tabel analisis seperti berikut:
No. |
Aksi |
Kejadian |
Kategori (Bug/Error/Defect/ Failure) |
Alasan Klasifikasi |
|
|
|
|
|
|
|
|
|
|
5. Simpan screenshot/log untuk setiap kejadian.
6. Buat laporan singkat berisi analisis dan klasifikasi.
Output yang Diharapkan
● Tabel analisis berisi minimal 4 kejadian beserta klasifikasinya.
● Screenshot/log error message, tampilan tidak normal, atau aplikasi crash.
● Laporan singkat (format .docx atau .pdf).
Kriteria Keberhasilan
● Semua kejadian tidak normal teridentifikasi dan terklasifikasi dengan benar.
● Laporan lengkap dan jelas.
● Screenshot/log relevan dan dapat diverifikasi.
Petunjuk Troubleshooting
● Jika aplikasi tidak jalan, periksa npm start atau python manage.py runserver.
● Jika tidak muncul error, coba aksi yang lebih ekstrem (misal: input panjang, karakter khusus).
● Jika klasifikasi kurang jelas, diskusikan dengan instruktur.
Estimasi Waktu
60 menit