Beyaz Kutu Testi (White Box Testing), girdi-çıktı akışını doğrulamak, kullanılabilirlik ve güvenliği geliştirmek için yazılımın iç yapısının, tasarımının ve kodlamasının test edildiği yazılım test tekniğidir.
Beyaz Kutu Testinde neyi doğrularsınız?
Beyaz kutu testi, aşağıdakiler için yazılım kodunun test edilmesini içerir:
- Dahili güvenlik delikleri
- Kodlama süreçlerinde bozuk veya kötü yapılandırılmış yollar
- Kod aracılığıyla belirli girdilerin akışı
- Beklenen çıktı
- Koşullu döngülerin işlevselliği
- Her bir ifadenin, nesnenin ve işlevin bireysel olarak test edilmesi
- Test, yazılım geliştirmenin sistem, entegrasyon ve birim seviyelerinde yapılabilir. Beyaz kutu testinin temel hedeflerinden biri, bir uygulama için bir çalışma akışını doğrulamaktır. Beklenen veya istenen çıktılara karşı önceden tanımlanmış bir dizi girdiyi test etmeyi içerir, böylece belirli bir girdi beklenen çıktıyla sonuçlanmadığında bir hatayla karşılaşırsınız.
White Box Test Teknikleri Nelerdir?
White box testin ana özelliği kod kapsamı analizidir. Kod kapsamı analizi test case’lerde ortaya çıkan boşlukları ortadan kaldırır. Kod kapsamı analizi yapmak için kullanılan teknikler aşağıdaki gibidir.
Statement Covarage: Bu testler de kod, uygulamanın her ifadesini en az bir kez gerçekleştirecek şekilde yürütülür. Her deyimin en az bir kez çalıştırılması hedeflenir.
Branch Covarage: Tüm branch’ların en az bir kez test edildiğinden emin olmak için gerçekleştirilir.
Path Covarage: Tüm olası yolları test etmek içi kullanılan test tekniğidir. Yani aslında hem statement covarage hemde branch covarage tekniğinin birleşimidir.

Hiç yorum yok:
Yorum Gönder