Yazılım Hatası , yazılım ürününde ürünle ilgili yazılım gereksiniminde belirtilen özelliklerin veya son kullanıcı beklentilerinin karşılanmadığı bir durumdur.
Başka bir deyişle, yazılımın doğru çalışmamasına, hatalı / beklenmedik sonuçların üretilmesine neden olan kodlamada veya mantıkta var olan yanlışlardır.
Aslında yazılımla içerisinde çok fazla sayıda böcek (bug) içeren fakat bulunamayan bir arabaya benzer. O araba ile güvenilir bir seyahat yapılması isteniyorsa önce ilgili böcekler (buglar) yani hatalar mümkün olduğunca ortaya çıkartılmalıdır.
Ortaya çıkartılan yazılım hataları ayrıntılı olarak raporlanmalıdır.
Hataların yaşam döngüsünün izlenmesi için hata izleme uygulamaları kullanılabilir.
Hataların nedenini bulma süreci hata ayıklama (debugging) olarak isimlendirilir.
Yazılım Hataları aşağıdaki gibi sınıflandırılır:
Şiddetine / Etkisine göre
Olasılığına göre
Önceliğine göre
İlgili Modüle / Bileşene göre
Tespit Edilen faza göre
Kommentare