Bug vs Cacat
Bug adalah penyimpangan dari hasil yang diharapkan. Ini adalah cara tidak resmi untuk mengatakan tindakan manusia yang mengarah pada hasil yang salah. Tindakan ini biasanya kesalahan atau kesalahan baik dalam desain program atau kode sumbernya. Dalam industri perangkat lunak, ada pepatah, "Semua program memiliki bug, tetapi jumlah bug ini berbeda dengan kualitas program." Program yang ditulis dengan baik memiliki lebih sedikit bug, dan kesalahan seperti itu tidak mengganggu fungsi normal program. Suatu program dikatakan bermasalah jika memiliki sejumlah besar bug yang benar-benar mengganggu fungsinya. Bug dapat memaksa program untuk berperilaku dengan cara yang tidak terduga atau bahkan memaksanya untuk mematikan.
Cacat adalah sesuatu yang bekerja secara normal, tetapi memiliki beberapa fitur yang tidak disebutkan dalam dokumen spesifikasi persyaratan. Cacat diidentifikasi ketika klien atau pengguna menguji fungsionalitas suatu produk. Cacat dapat menyebabkan kerusakan permanen yang menyebabkan kegagalan seluruh produk karena ia menambah fitur yang tidak direkayasa untuk dilakukan sejak awal. Cacat biasanya terjadi karena teknik manufaktur yang buruk, kontrol kualitas yang buruk, atau menggunakan produk dengan cara yang tidak dimaksudkan mengakibatkan kerusakan.
Bagi sebagian besar klien, istilah "bug" dan "cacat" adalah sama. Beberapa dibahas di bawah ini:
1. Baik itu bug atau cacat, keduanya merusak reputasi perusahaan yang bersangkutan.
2. Hasil pengujian perangkat lunak cukup untuk menunjukkan bug dan cacat.
3. Tingkat kualitas yang diinginkan dicapai hanya ketika bug dan cacat diidentifikasi dan laporan ini dibuat
dikirim ke pengembang dengan umpan balik yang diperlukan.
Tetapi ada juga beberapa perbedaan halus:
1. Cacat lebih mudah dijelaskan karena cenderung spesifik tidak seperti bug.
2. Lebih mudah untuk meniru kesalahan karena mereka membutuhkan penjelasan singkat.
Ringkasan:
1. Bug perangkat lunak, karena tidak spesifik, merujuk pada kesalahan atau perilaku tak terduga oleh satu set komputer
program atau kode yang tidak mematuhi persyaratan.
2. Secara sederhana, cacat adalah ketidakcocokan antara persyaratan.
3. Laporan bug dalam suatu program disebut sebagai laporan bug, laporan masalah (PR), laporan masalah, dan
ubah permintaan (CRs).
4. Selama pengujian modul, penguji mengidentifikasi bug sementara pengguna atau klien menemukan cacat selama pengujian penerimaan pengguna.
5. Bug terjadi selama proses pembuatan sedangkan cacat diperkenalkan karena kontrol kualitas yang buruk
atau teknik manufaktur yang buruk.