Statik ve Dinamik Test
Yazılım testinde birçok yaklaşım mevcuttur. Gözden geçirme, inceleme tarzı eylemler statik test olarak adlandırılırken, belirli bir test senaryosu seti ile programlanmış kodun yürütülmesi dinamik test olarak adlandırılır. Dinamik test, programın kendisi çalıştırıldığında gerçekleşir ancak belirli kod bölümlerini test etmek için program tam olarak tamamlanmadan önce başlayabilir ve ayrı işlevlere veya modüllere uygulanabilir.
Pasif Test
Pasif test, yazılım ürünüyle herhangi bir etkileşim olmaksızın sistem davranışının doğrulanması anlamına gelir. Aktif testin aksine, test cihazları herhangi bir test verisi sağlamak yerine sistem günlüklerine ve sistemin bıraktığı izlere bakar. Sistemin durumu ile alakalı bir tür karar vermek için kalıpları ve belirli davranışları araştırırlar.
Keşfedici Yaklaşım
Projenin geliştirilme süreciyle paralel bir şekilde testle ilgili öğrenmeyi, test tasarımını, test yürütmeyi ve test sonucu yorumlamayı karşılıklı destekleyici faaliyetler olarak ele alarak, bireysel testçinin çalışmalarının kalitesini sürekli olarak optimize etme konusundaki kişisel özgürlüğünü ve sorumluluğunu vurgulayan bir yazılım testi stilidir. Keşif testi, yazılımın gerçekte nasıl çalıştığını bulmaya, zor ve kolay durumlarla nasıl başa çıkacağına dair sorular sormaya çalışır. Testin kalitesi, test edenin test senaryoları icat etme ve kusurları bulma becerisine bağlıdır. Test eden kişi ürün ve farklı test yöntemleri hakkında ne kadar çok şey bilirse, test o kadar iyi olur.
Barış Baran ÇİÇEK
