Yazılım Hataları
Hatalı bir yazılımın ortaya çıkış süreci genellikle programcı ile başlar. Bir programcı, farkına varmadan yazılım kaynak kodunda bir bug (kusur, hata) ile sonuçlanan bir yanlışlık yapar. Eğer bu hatalı kod çalıştırılırsa, belirli durumlarda sistem yanlış sonuçlar üreterek sıkıntılara neden olabilir. Bazen düzgün şekilde çalışan bir yazılım, ortam değiştiğinde hata vermeye başlayabilir. Ortam değişikliğine örnek olarak farklı bir bilgisayarda çalıştırılmak ya da farklı yazılımlarla etkileşime girmek verilebilir.
Veri Girişi ve Önkoşullar
Yazılım testiyle ilgili temel bir sorun, tüm girdi ve önkoşul (başlangıç durumu) kombinasyonları altında test etmenin basit bir ürünle bile mümkün olmamasıdır. Bu, bir yazılım ürünündeki hataların sayısının çok büyük olabileceği ve nadiren meydana gelen hataların test ve hata ayıklamada bulunmasının zor olduğu anlamına gelir.
Ekonomi
Yazılım hataları çok ciddi masraflara neden olabilmektedir. Parasal zararın yanında aynı zamanda uygulama sahibinin itibarını da kötü şekilde etkileyebilirler. Daha iyi yazılım testleri yapılırsa, bu masrafların ortaya çıkması büyük ölçüde önlenebilir.
Barış Baran ÇİÇEK
