Bug vs Defect
Bug adalah penyimpangan daripada hasil yang diharapkan. Ia adalah cara yang tidak formal untuk mengatakan tindakan manusia yang membawa kepada keputusan yang salah. Tindakan ini biasanya kesilapan atau kesilapan dalam sama ada reka bentuk program atau kod sumbernya. Dalam industri perisian, terdapat satu kata, "Semua program mempunyai pepijat, tetapi jumlah pepijat ini berbeza dengan kualiti program." Program yang ditulis dengan baik mempunyai lebih sedikit bug, dan kesalahan tersebut tidak mengganggu fungsi normal program. Satu program dikatakan buggy jika ia mempunyai sejumlah besar bug yang serius mengganggu fungsinya. Satu pepijat boleh memaksa program untuk bertindak dengan cara yang tidak dijangka atau mungkin juga memaksanya untuk ditutup.
Kecacatan adalah sesuatu yang biasanya berfungsi, tetapi ia mempunyai beberapa ciri yang tidak disebut dalam dokumen spesifikasi kehendak. Kecacatan dikenal pasti apabila pelanggan atau pengguna menguji fungsi sesuatu produk. Kecacatan boleh membawa kepada kerosakan yang tidak dapat dikembalikan yang membawa kepada kegagalan keseluruhan produk kerana ia menambah ciri-ciri yang tidak dirancang untuk dilakukan di tempat pertama. Kecacatan biasanya berlaku disebabkan oleh teknik pembuatan yang lemah, kawalan kualiti yang kurang baik, atau menggunakan produk dengan cara yang tidak dimaksudkan menyebabkan kerosakan.
Bagi kebanyakan pelanggan, istilah "bug" dan "kecacatan" adalah sinonim. Beberapa dibincangkan di bawah:
1. Sama ada pepijat atau kecacatan, kedua-duanya merosakkan reputasi syarikat berkenaan.
2. Hasil pengujian perisian cukup untuk menunjukkan kedua-dua bug dan cacat.
3. Tahap kualiti yang dikehendaki dicapai hanya apabila kedua-dua pepijat dan kecacatan dikenalpasti dan laporan ini
dikemukakan kepada pemaju dengan maklum balas yang diperlukan.
Tetapi terdapat juga beberapa perbezaan halus:
1. Kecacatan lebih mudah diterangkan kerana mereka cenderung tidak spesifik seperti pepijat.
2. Adalah lebih mudah untuk meniru kecacatan kerana memerlukan penjelasan ringkas.
Ringkasan:
1. Sesuatu bug perisian, yang tidak spesifik, merujuk kepada kesilapan atau kelakuan yang tidak dijangka oleh satu set komputer
program atau kod yang tidak mematuhi keperluan.
2. Secara ringkas, kecacatan adalah ketidakcocokan antara keperluan.
3. Laporan bug dalam suatu program disebut sebagai laporan pepijat, laporan masalah (PR), laporan masalah, dan
permintaan perubahan (CRs).
4. Semasa ujian modul, penguji mengenal pasti pepijat semasa pengguna atau pelanggan mencari kecacatan semasa ujian penerimaan pengguna.
5. Pepijat berlaku semasa proses pembuatan manakala kecacatan diperkenalkan kerana kawalan kualiti yang kurang baik
atau teknik pembuatan miskin.