WhiteBox və GreyBox arasında fərq nədir?
Bildiyimiz kimi, sınaq testlər hər hansı bir tətbiqin və ya proqramın çatdırılması
prosesinin ən
vacib mərhələsidir, çünki o, yalnız bir tətbiqin keyfiyyətini təsdiq
edən yox, həm də developerə öz məhsulunu təkmilləşdirmək imkanı yaradır.
Hər bir proqram hansısa yüksək və ya aşağı səviyyəli dildə hazırlanır, bu o
deməkdir ki, onun inkişafı üçün hansısa kod yazılıb, ona görə də test edənin
tətbiq haqqında bilikləri olmalıdır. Biz bu yazımızda White Box
və Grey Box
test edəcəyik.
Aşağıda
WhiteBox ilə Grey Box arasındakı mühüm fərqlər verilmişdir.
WhiteBox
GreyBox
Bu tip testlər üçün mütləq daxili iş
strukturu (proqramın kodlaşdırılması)
bilikləri tələb olunur.
Daxili iş strukturunu qismən bilmək
tələb olunur.
White Box
həmçinin struktur test,
aydın test, kod əsaslı test və şəffaf
sınaq kimi tanınır.
Grey Box Testi şəffaf test kimi
tanınır, çünki testerin kodlaşdırma
üzrə məhdud biliyi var.
White Box proqrama xas olan sistem
sərhədləri və məlumat domenlərinin
yoxlanılması ilə davam etdirilir,
çünki
daxili
kodlaşdırma bilikləri yoxdur.
Test edənin kodlaşdırma biliyi varsa,
o zaman proqramın məlumat
domenlərini və daxili sistem
sərhədlərini təsdiq etməklə davam
etdirilir.
Girişlər üçün cədvəllərin sınaq
sahəsi
(test nümunələri yaratmaq üçün
istifadə ediləcək girişlər) Black Box ilə
müqayisədə daha azdır.
Girişlər üçün cədvəllərin sınaq
sahəsi (test işlərinin yaradılması
üçün istifadə ediləcək girişlər) Black
Box
və White Box testindən daha
kiçikdir.
Gizli səhvləri aşkar etmək çox sadədir. Gizli səhvi tapmaq çətindir.
İstifadəçi səviyyəsi testində tapıla
bilər.
Alqoritm testi üçün uyğundur və
tövsiyə olunur.
Alqoritm testi üçün nəzərdə
tutulmur.
White Box
testi uzun kodlar
səbəbindən test işlərinin dizaynı uzun
müddət tələb edir.
Test işlərinin dizaynı qısa müddət
ərzində həyata keçirilə bilər.
Yalnız tester və tərtibatçı testin bir
hissəsi ola bilər; son istifadəçi cəlb
edilə bilməz.
Tester, tərtibatçı və son istifadəçi
testin bir hissəsi ola bilər.
Bütün sınaq prosesi digər sınaq
prosesləri arasında ən çox vaxt aparan
prosesdir.
White Box
testindən daha az vaxt
aparır.
Bu testin əsasını daxili işə cavabdeh
olan kodlaşdırma təşkil edir.
Yüksək səviyyəli verilənlər bazası
olan diaqramları və məlumat axını
olan diaqramları əhatə edir.
Black Box və Grey Box test üsulları
arasında ən əhatəlidir.
Qismən tam; kodlaşdırmaya
əsaslanan və ya GUI əsaslı test
hallarının növündən asılıdır.