10 Ocak 2017 7086 0 YAZILIM TEST Fonksiyon360
Yazılım dünyasında bulunduğunuzda en fazla duyacağınız kelimelerden biri de Test’tir. Test, bir yazılım içerisinde hata bulma amaçlı gerçekleştirilen eylemler dizisi olarak tanımlanabilir. Bu amaç rastgele şekilde değil sistematik bir şekilde gerçekleştirilir. Bu sistematik yaklaşım statik olabileceği gibi dinamikte olabilmektedir.
Literatür incelendiğinde yazılım testlerine yönelik bir çok tanım görülmektedir. Bu tanımlardan bazılarını aşağıdaki şekilde derlenmiştir:
- Yazılım testi, bir programın davranışını dinamik yöntemlerle, sonsuz bir küme içinden belirli sayıda seçilen test durumlarını kullanarak, beklenen davranışa uymadığı durumları bulma işlemidir.
- Yazılım testi, geliştirilen yazılımın hata bulmak amaçlı işletilme sürecidir.
- Yazılım testi geliştirilen bir bilgisayar programının kalitesinin ölçülmesi için kullanılan bir süreçtir.
- Test, hata bulma amaçlı planlı bir şekilde gerçekleştirilen eylemler dizisi, bir doğrulama metodudur.
- Bir yazılım öğesinin mevcut ve olması gereken koşullar arasındaki farkın bulunarak analiz edilmesi ve yazılım öğesinin özelliklerini değerlendirilmesi sürecidir.
- Test bir yazılım ürününün zayıf yönlerini veya makul hatalarını keşfetmek için gerçekleştirilen bir süreçtir.
- Geliştirilen yazılım içerisinde hataların bulunması ve bunların düzeltildiğinin gösterilmesidir.
Literatür içerisinde bulunan tüm bu tanımlardan hareketle ortak bir tanıma ulaşırsak test, “geliştirilen yazılımın işlevsel olarak çalıştığının, bu çalışmayla kullanıcı ihtiyaçlarının doğru bir şekilde sağlandığını ve mümkün olduğunca hatalardan arındırıldığının” gösterilmesidir.