Ağ Qutu və Qara Qutu Testi Arasındakı Fərq

Ağ Qutu və Qara Qutu Testi Arasındakı Fərq
Ağ Qutu və Qara Qutu Testi Arasındakı Fərq

Video: Ağ Qutu və Qara Qutu Testi Arasındakı Fərq

Video: Ağ Qutu və Qara Qutu Testi Arasındakı Fərq
Video: Fəlsəfə Videodərs 12 (Mədəniyyət və sivilizasiya. Müasir dövrün qlobal problemləri) 2024, Dekabr
Anonim

White-Box vs Black-Box Testi

White-Box və Black-Box terminləri proqram mühəndisliyində istifadə olunur. Bunlar proqram təminatının sınaqdan keçirilməsində istifadə olunan sınaq yanaşmalarından ikisidir, müştəriyə proqram təminatının keyfiyyətinə zəmanət vermək prosesi. Proqram təminatının sınağı (adətən proqram təminatının icrası ilə həyata keçirilir) proqram təminatında səhvləri (proqram səhvləri kimi də tanınır) tapmaq məqsədi ilə həyata keçirilir.

White-Box Testi nədir?

Ağ qutu testi sistemin strukturuna əsaslanan proqram təminatı sistemini sınaqdan keçirmək üçün istifadə olunur. Bu daha çox şəffaf qutuya bənzəyir, onun vasitəsilə içəridə nə baş verdiyini görə bilərik. O, sistemin hər bir modulunun verilən girişlərə uyğun olaraq necə cavab verdiyini dərindən yoxlayır. Nəzarət strukturlarını, dövrələri, şərtləri, funksiyaları və s. yoxlamaq lazım olduğu üçün bu cür sınaq çox vaxt tələb edir. Bu yanaşmanın sınaq üsullarına məlumat axınının yoxlanılması, nəzarət axınının sınağı, hər bir vahid üçün filial və yol testi daxildir. Bu cür testləri həyata keçirmək üçün yüksək texniki testçilər lazımdır. Ağ qutu testini həyata keçirməklə sistemdə mövcud olan səhvləri izləmək daha asandır. Ağ qutu testi layihəyə əlavə yük əlavə edir, çünki bəzi hallarda fərdi test sahələri üçün ayrı-ayrı layihələr kimi test işlərinin yaradılması lazımdır. Buna görə də, bu, nəhayət, layihənin və cədvəlin dəyərinə mənfi təsir göstərir.

Black-Box Testi nədir?

Qara qutu testi sistemin hərəkəti necə yerinə yetirməsindən asılı olmayaraq yalnız sistemin funksionallığını yoxlamaq üçün istifadə olunur. Əsasən sistem tələblərinin təmin olunduğundan əmin olmaq məqsədi daşıyır. Bu, yalnız nə bəslədiyimizi bildiyimiz və nəhayət bir çıxış verdiyimiz, lakin bu məhsulun necə istehsal edildiyini bilmədiyimiz qapalı qutuya bənzəyir. Test üsulları daxildir; daha yüksək səviyyəli test üçün qərar cədvəli testi, dövlət keçid cədvəlləri, ekvivalent bölmə və s. Bu sınaq ağ qutu sınağı ilə müqayisədə daha az vaxt tələb edir, çünki bu, yalnız sistemin verilmiş girişə uyğun olaraq gözlənilən nəticəni verib-vermədiyini yoxlamağı nəzərdə tutur. Test nümunələri yalnız sistem tələblərinə uyğun olaraq yaradılır. Sınaqçının texniki bacarıqları çox gözlənilmir. Sistemdə xəta baş verərsə, daxili prosesi sınaqdan keçirmədiyi üçün onu izləmək asan deyil.

Adətən, bütün proqram təminatının düzgün işlədiyinə əmin olmaq üçün bu üsulların hər ikisi proqram təminatı inkişaf mühitində istifadə olunur. Bu iki testi yerinə yetirmək üçün xüsusi sifariş yoxdur və yanaşmalar proqram təminatının inkişafının həyat dövrünün hər hansı xüsusi mərhələsinə aid deyil. Bununla belə, qara qutu sınağı ayrı bir komanda tərəfindən həyata keçirilə bilər, ağ qutu sınağı isə ayrıca sınaq komandasına əlavə olaraq tərtibatçılar və ya proqramçıların özləri tərəfindən həyata keçirilir.

White-Box Test ilə Black-Box Testi arasında fərq nədir?

• Ağ qutu testi sistem strukturunda testlər həyata keçirir

• Sistem tələbinin müvafiq olaraq ödənildiyini yoxlamaq üçün qara qutu testləri

• Ağ qutu testi yüksək texniki sınaqçılara ehtiyac duyur

• Qara qutu testi üçün test cihazının texniki biliyi çox gözlənilmir

• Ağ qutu testində daxili səhvi izləmək asan

• Sistemin qara qutu testindən istifadə edərək necə işləyəcəyini görmək üçün test etmək asan

Tövsiyə: