LINK

amri09

Selasa, 14 Oktober 2025

Tugas 2, Contoh Kasus Bug, Defect, Error, Fault, Failure

Nama               : Muhammad Amri
NIM                  : 20222115014 
Kelas                : S.710
Prodi                : Sistem Informasi
 

Analisis Kasus: Bug, Defect, Error, Fault, dan Failure

1. SIAKAD (Sistem Akademik)

·         Bug:

Klik tombol Simpan pada KRS menyebabkan data terduplikasi. Tambahkan debounce pada klik dan validasi unique di server.

·         Defect:

Mahasiswa dengan IPK < 3.00 tetap dapat mengambil 24 SKS (seharusnya maksimal 18). Koreksi business rule di backend dan tambahkan boundary test.

·         Error:

Operator perbandingan salah ('>' digunakan alih-alih '>='). Koreksi operator dan tambahkan unit test.

·         Fault:

Query add/drop KRS lambat pada jam sibuk registrasi. Tambah indeks (student_id, semester) dan migrasi database.

·         Failure:

Sistem login/KRS gagal (error 500/timeout) saat registrasi massal. Terapkan autoscaling, cache jadwal, dan load testing.

2. PMB (pmb.akba.ac.id)

·         Bug:

Upload hanya menerima JPG padahal UI menulis PDF/JPG. Perbaiki filter MIME di front-end dan backend.

·         Defect:

Tarif pendaftaran tampil Rp200.000, spesifikasi seharusnya Rp250.000. Ambil sumber harga dari CMS dengan feature flag & approval publish.

·         Error:

Kunci reCAPTCHA dari staging terbawa ke production. Pisahkan secrets antar environment dan gunakan CI/CD secure storage.

·         Fault:

Worker antrian email verifikasi berhenti beroperasi. Tambahkan supervisor restart policy, healthcheck, dan alerting.

·         Failure:

Proses pembayaran gagal (timeout). Implementasi retry idempotent dan konfigurasi timeout.

3. Emacca (LMS/Portal E-Learning)

·         Bug:

Waktu posting forum menggunakan zona server, urutan pesan jadi kacau. Gunakan UTC + offset user di antarmuka.

·         Defect:

Kuis masih bisa dikirim setelah status 'closed'. Validasi status kuis di API dan kirim notifikasi.

·         Error:

Nilai kuis terhitung ganda akibat kesalahan join query. Koreksi query menggunakan CTE & unit test.

·         Fault:

Link materi gagal diakses (403) karena kebijakan bucket berubah. Audit IAM dan gunakan signed URL.

·         Failure:

Server ujian down saat ujian massal karena limit koneksi DB. Tuning connection pool, read-replica, dan cache soal.

4. unitama.ac.id (Situs Informasi Kampus)

·         Bug:

Menu dropdown tidak bisa di-scroll di tampilan mobile.

·         Defect:

Kontras teks melanggar WCAG, tidak sesuai spesifikasi aksesibilitas.

·         Error:

robots.txt berisi 'Disallow: /' sehingga halaman tidak terindeks.

·         Fault:

SSL hampir kedaluwarsa karena tidak auto-renew.

·         Failure:

Halaman utama down karena salah konfigurasi CDN origin.

5. perpustakaan.akba.ac.id (OPAC/Sirkulasi)

·         Bug:

Pencarian 'algoritma' tidak menemukan 'algoritme' karena stemming nonaktif.

·         Defect:

Sistem mengizinkan pinjaman lebih dari 3 buku/7 hari.

·         Error:

Denda dihitung per jam (seharusnya per hari).

·         Fault:

Sinkronisasi RFID gate gagal memperbarui status pinjam.

·         Failure:

Login terkunci saat batch import anggota karena deadlock.

6. datapangurangi.net (Portal Data)

·         Bug:

Filter tahun memperbarui grafik tetapi tabel tidak ikut berubah.

·         Defect:

CSV memakai delimiter titik-koma, spesifikasi minta koma.

·         Error:

Endpoint /api/penduduk tanpa parameter tahun memicu 500.

·         Fault:

Query lambat karena indeks (tahun, kecamatan_id) belum diterapkan.

·         Failure:

Grafik 'No data' selama rilis data akibat ETL non-atomik.

0 komentar:

Tugas 2, Contoh Kasus Bug, Defect, Error, Fault, Failure

Nama               : Muhammad Amri NIM                       :  20222115014   Kelas                    :  S.710 Prodi                  : Sis...