Cam Kutu Testi
Cam Kutu Testi nedir?
Cam kutu testi, program yapısını inceleyen ve test verilerini program mantığından / kodundan türeten bir test tekniğidir. Cam kutu testinin diğer adları; açık kutu testi, açık kutu testi, mantık odaklı test veya yol odaklı test veya yapısal testtir.
Cam Kutu Test Teknikleri:
Statement Coverage - Bu teknik, tüm programlama ifadelerini minimum testlerle uygulamayı amaçlamaktadır.
Branch Coverage - Bu teknik, tüm dalların en az bir kez test edilmesini sağlamak için bir dizi test yürütmektedir.
Path Coverage - Bu teknik, tüm olası yolları test etmeye karşılık gelir, bu da her bir ifadenin ve dalın kapsandığı anlamına gelir.
Yapısal Test Etkinliğinin Hesaplanması:
Statement Testing = (Number of Statements Exercised / Total Number of Statements) x 100 %
Branch Testing = (Number of decisions outcomes tested / Total Number of decision Outcomes) x 100 %
Path Coverage = (Number paths exercised / Total Number of paths in the program) x 100 %
Cam Kutu Testinin Avantajları:
Test geliştiricisini, uygulama hakkında dikkatlice düşünmeye zorlar.
Hataları "gizli" kodda gösterir.
En iyi programlama uygulamalarıyla ilgili Ölü Kodu veya diğer sorunları belirtir.
Cam Kutu Testinin Dezavantajları:
Beyaz kutu testi yapmak için hem zaman hem de para harcamak zorunda olduğu için pahalıdır.
Birkaç satır kodun yanlışlıkla kaçırılması olasılığı.
Beyaz kutu testi gerçekleştirmek için programlama dili hakkında derinlemesine bilgi gereklidir.