20 Ekim 2010 Çarşamba

Testlerin Sınıflandırılması

Yazılım testinin en önemli amaçlarından birisi kusurları, eksiklikleri belirlemektir. Yazılım testinde kusurlar; gereksinim ya da kullanıcı beklentisinde oluşacak uyuşmazlıklar olarak tanımlanabilir. Bu basit tanımlamadan sonra, kusurları kolay bir biçimde sınıflandırabiliriz.
Örneğin;
• Eğer sistem işlevsel olarak uygun değilse, bu bir işlevsel kusurdur.
• Eğer sistem performans olarak iyi değilse, bu bir performans kusurudur.
• Eğer sistem kullanılabilir değilse, bu bir kullanılabilirlik kusurudur.
• Eğer sistem güvenilir değilse, bu bir güvenlik kusurudur.

Bu değişik kusurları tanımlamak; değişik yetenek kümesine, değişik tekniklere ve değişik türde test durumlarına gereksinim duymaktadır. Testlerin değişik türlere bölünmesini amacı; ne çeşit kusurların bu aktivitelerle ortaya çıkarılabileceğidir. Ayrıca, tüm test türlerinde birisinin yetenekli olması çok nadirdir. Bu bölünme ile yazılım takımında bir ya da birkaç türde farklı kişilerin uzmanlaşması sağlanarak kaynak kullanımı daha uygun bir biçimde olması sağlanır.