Blackbox Yazılım Nedir? Ne Değildir?

Kategori: Bilgi Bölümü / Bültenler - Bu yazı 110 kez okunduYorum Yazın
Blackbox Yazılım Nedir? Ne Değildir?

Çeşitli eğitim süreçleri sonrasında elde edilen kapsama göre yazılım testi teknikleri arasında fonksiyonel test türleri bulunmaktadır. Hiçbir yapısal veriye ihtiyaç duymadan uygulamaların doğru çalışıp çalışmadığının ortaya konulması için blackbox yazılım tekniği kullanılmaktadır. Son derece pratik olmakla birlikte aynı zamanda hızlı bir veri kazanım tekniği olduğu da söylenebilir.

Blackbox Kullanımı

Uygulamaya ait kod yapısı başta olmak üzere kodun nasıl işlendiği ya da elde edildiği gibi hususlar blackbox kullanımında gerekli görülmemektedir. Sadece gereksinim veya spesifikasyon bulunması analiz için yeterli olurken test tekniği de kısa süre içinde yerine getirilmektedir.

  • Tek bir gereksinim kullanım için yeterli olurken gereksinimler ve spesifikasyonların analizleri yapılmaktadır.
  • Geçerli olan veya uygulama için geçerli olmayan girdiler tam olarak belirlenmektedir.
  • Belirlenmiş tüm girdiler için “beklenen” çıktı alımları sağlanmaktadır.
  • Seçilen girdilerin bulunduğu testler oluşturulur, testler çalıştırılır.
  • Testler sonucunda uygulamaya ait edinilen bilgilerin çıktıları ile “beklenen” çıktıların karşılaştırmaları da yapılmaktadır.
  • Son olarak uygulamanın sorunsuz olup olmadığı sonucu kıyaslama sonucu elde edilmektedir.

Blackbox Yazılım Kullanımıyla Sağlanan İmkanlar

  • Elde edilen veriler ışığında sağlanan çıktılarla uygulamaya ait sorunlu durumun olup olmadığı öğrenilmektedir.
  • Dengeli ve tarafsız analizlerin, testlerin yapılması da hata payının düşürmektedir.
  • Çok hızlı bir şekilde işlemlerin yapılmasından dolayı blackbox kullanımı yaygın olurken uygulamanın nasıl implemente edildiği gibi soruların cevaplanmasına da ihtiyaç bulunmamaktadır.
  • Geniş ve kompleks sistemler özelinde çok daha kullanışlı ve etkili bir yapıya sahip olduğu da görülmektedir.

Blackbox Teknik Çeşitleri

Her ne kadar uygulamanın analizi yapılmış olsa da tam anlamıyla tümüyle testlerden geçirilip geçirilmediği öğrenilememektedir. Bununla birlikte black box yazılım sonucunda elde edilen sorunların ana kaynağının bilinebilmesi de çok düşük bir ihtimaldir. Çeşitli nedenlerden dolayı blackbox yazılım tekniği için önemli olan alt test teknik bölümleri bulunmaktadır.

En çok kullanılan alt test teknikleri:

  • Karar Tablosu Tekniği
  • Denklik Sınıfı Tekniği
  • İkili Test Uygulama Tekniği
  • Durum Geçişi Teknği
  • Sınır Değeri Test Tekniği

Test uzmanının hataları bulma oranı bu alt test teknikleriyle sağlanırken aynı zamanda etki gücü de önemli bir oranda arttırılmaktadır. Test senaryolarının etkili olmasının seçimi de yapılabilirken uygulama sonucundaki analizlerde hatasız olabilmektedir. Blackbox yazılım için en çok tercih edilen 5 alt test tekniği kullanımları sonucunda farklı hususlar ortaya çıkarken gerek gereksinimler gerekse veri kullanım amacına göre de uygun tekniğin seçimi önem kazanmaktadır.

Eklenme:31/03/2018


Bu Yazıyı Paylaş! Google+! Pinterest!