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:
Posting Komentar