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.
   172   173   174   175   176   177   178   179   180   181   182