Lebih
Perbedaan antara cacat dan bug dalam pengujian?
Apa perbedaan antara cacat dan bug?
35
3
Apa perbedaan antara cacat dan bug?
Bug adalah hasil dari kesalahan pengkodean
Cacat adalah penyimpangan dari persyaratan
Artinya: Sebuah defect tidak selalu berarti ada bug dalam kode, bisa jadi fungsi yang tidak diimplementasikan tetapi didefinisikan dalam persyaratan perangkat lunak.
Dari halaman Wikipedia tentang pengujian perangkat lunak:
Mengutip Ilene Burnstein dari buku Practical Software Testing1 (direkomendasikan) yang bagian dari definisi dalam "IEEE Standards Collection for Software Engineering" (1994) dan "IEEE Standard Glossary of Software Engineering Terminology" (standar 610.12, 1990):
Error
Kesalahan (Cacat)
Kegagalan
Kegagalan adalah ketidakmampuan sebuah sistem atau komponen sistem perangkat lunak atau komponen untuk
Anda dapat membaca bab lengkapnya di Google Books, disini.
Ada beberapa istilah berbeda yang terkait dengan bug perangkat lunak. Kutipan dari kursus yang saya ambil:
Kesalahan: Tindakan atau kelalaian manusia yang mengakibatkan kesalahan.
Kesalahan: Fault adalah cacat perangkat lunak (langkah, proses, atau definisi data yang salah) yang menyebabkan kegagalan.
Bug: Sama seperti Fault.
Kegagalan: Ketidakmampuan perangkat lunak untuk menjalankan fungsi yang diperlukan dalam persyaratan kinerja yang ditentukan.
Menurut hal ini, tidak ada perbedaan antara defect dan bug. Namun, beberapa orang berpendapat bahwa bug adalah kesalahan yang ditemukan sebelum merilis perangkat lunak, sedangkan defect adalah kesalahan yang ditemukan oleh pelanggan.
Saya tidak bisa menahan diri untuk tidak memposting "kasus aktual pertama bug yang ditemukan &".