Page 177 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 177
Yazılım Testleri ve Test Odaklı Geliştirme Yaklaşımının Kullanımı | 177
Dezavantajları:
• Kara kutu testleri yazılımın belirli bir kısmını hedef almadan yapıldığı için birçok hata tespit
edilmeden kalabilir.
• Belirli sayıda girdi ile test yapıldığı için, fazla girdi ile deneme yapmak zaman alır.
• Anlaşılır olmayan gereksinimlerin test durumlarını tasarlamak ve testlerini yapmak bu
teknikte zordur.
2.2. Beyaz Kutu Testi
Beyaz kutu testleri yazılımın iç yapısı bilerek tasarlanır. Bu nedenle beyaz kutu testlerini
gerçekleştirenler genellikle sistemin iç yapısını bilen geliştiricilerdir. Beyaz kutu testiyle programın
iç yapısındaki birimlerin içindeki hatalar araştırılır. Kaynak kod, beyaz kutu testlerinin en önemli
girdisi olduğundan, koda ulaşım olmadan beyaz kutu testleri yapılamaz. Beyaz kutu test tekniğinde
sınanan birimin veya modülün belirlenen girdiye beklenen çıktıyı nasıl verdiği, kod içinde hangi
yollardan geçildiğini de bakılır.
Beyaz Kutu
Giriş Çıkış
Şekil 3. Beyaz Kutu Test Yaklaşımı
Avantajları:
• Kod içerisinde gizli kalmış mantıksal hatalar bulunur.
• Yazılan kodun optimizasyonuna katkıda bulunulur.
• Kaynak kodun analiz edilmesi ve bu analize göre testlerin gerçekleştirilmesiyle yazılım
içerisindeki hatalar daha erken aşamada ve daha hızlı bulunur.
• Yazılım geliştiricilerin kod geliştirme yetenekleri desteklenir ve güçlendirilir.
Dezavantajları:
• Birim tümleştirme testleri test ekibi tarafından yapılacaksa, kodun iç yapısının bilinmesi
gerektiği için maliyet artar.