Pengertian dan jenis jenis bugs

bugs adalah Kesalahan. Istilah untuk suatu cacat/kesalahan pada software  atau hardware yang membuatnya tidak dapat berfungsi sebagaimana mestinya.
Proses untuk menemukan dan mengatasi bug disebut sebagai debugging.
Sistem software skala besar dan kompleks, pada prakteknya tidak mudah untuk mengantisipasi setiap gabungan potensial dari kejadian yang akan muncul dalam pemakaiannya.
Terutama untuk pembuktian bebas dari kesalahan (bug).
Bug merupakan sebuah kenyataan dalam bidang Teknologi Informasi. Bug ini menjelaskan mengapa dalam daur hidup pengembangan sistem, biaya pengujian lebih mahal dari pada biaya pemrograman.
Bug-bug tersebut juga memperlihatkan suatu tingkatan dimana risiko teknologi merupakan risiko bisnis juga.
Adapun jenis-jenis bug
Bagi para programmer, Bug adalah sesuatu yang sangat dibenci, tapi sekaligus membantu, karena dengan bug tersebut akan dapat diketahui kelemahan dari software atau aplikasi buatan mereka.
Bug dalam bahasa Inggris berarti Kutu atau binatang kecil. Konon istilah bug muncul karena ditemukannya binatang kecil yang menyebabkan kerusakan komputer pada sebuah komputer tabung pada tahun 1945.
Proses mencari bug disebut dengan Debug.
Berikut jenis jenis bug
  1. Divide by Zero
  2. Infinite Loop
  3. Arithmatic Overflow or Underflow
  4. Exceeding Array Bounds
  5. Access Violation
  6. Memory leak
  7. Stack Overflow or Underflow
  8. Buffer Overflow
  9. Deadlock
  10. Off by One Error