Jet School Logo

Black Box Testing nədir?

Black Box Testing (Qara qutu testləşdirilməsi) – proqram təminatının test üsullarından biridir və bu üsul zamanı test edən şəxs proqramın daxili iş prinsiplərini, kodunu və arxitekturasını bilmədən yalnız onun funksionallığını yoxlayır. Yəni, testçi proqramın daxilində nələrin baş verdiyini deyil, yalnız istifadəçinin qarşılaşdığı xarici davranışı qiymətləndirir.

Bu test üsulu əsasən proqramın girişlərinə və çıxışlarına fokuslanır. Məsələn, müəyyən bir verilən daxil ediləndə proqram hansı cavabı verir – bu cavab gözlənilənə uyğundurmu? Bu yolla proqramın düzgün işləyib-işləmədiyi, istifadəçi interfeysinin (UI) tələblərə uyğun olub-olmadığı, funksiyaların düzgün reaksiya verib-vermədiyi yoxlanılır.

Black Box və White Box arasındakı fərq: White Box Testing-də testçi proqramın mənbə kodunu bilir və testləri kodun daxili məntiqinə əsasən hazırlayır. Black Box Testing-də isə kod testçi üçün “qapalı qutu”dur — o, yalnız nə daxil edildiyini və nə alındığını görür. Bu iki üsul bir-birini tamamlayır və adətən birlikdə tətbiq olunur.

Black Box Testing aşağıdakı məqsədlərlə istifadə olunur:

  • Funksional tələblərin yerinə yetirilib-yetirilmədiyini yoxlamaq;
  • İstifadəçi təcrübəsini (UX) və interfeys elementlərini sınaqdan keçirmək;
  • Proqramın gözlənilməyən və ya səhv davranışlarını (bug-ları) aşkar etmək;
  • Daxili kod strukturu məlum olmadıqda da test etməyə imkan yaratmaq.

Kibertəhlükəsizlikdə black box yanaşması: Bu üsul Penetration Testing zamanı da geniş istifadə olunur. Black box pentest-də mütəxəssis sistemə real kənar hücumçu kimi — heç bir daxili məlumat, şifrə və ya kod olmadan — yanaşır və zəiflikləri yalnız xaricdən görünənlər əsasında axtarır.

Bu üsul test prosesində obyektivlik və istifadəçi baxış bucağından qiymətləndirməni təmin etdiyi üçün geniş istifadə olunur, xüsusilə son istifadəçiyə yönəlik proqramların testində, məsələn, beta test mərhələsində əhəmiyyətlidir.

İstəyirsiniz ki, bu biliyi praktikaya keçirib real nəticələr əldə edəsiniz? Kibertəhlükəsizlik kursumuzla addım-addım öyrənməyə başlayın. Ətraflı məlumat üçün linkə keçid edin: Kibertəhlükəsizlik kursu

Tədris sahələrimiz barədə məlumat almaq üçün qeydiyyatdan keçin

IT Sahəsini öyrənməyə başla