Sobes.tech
Intern

Qara qutu testindən xəbəriniz var mı?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli.

Qara qutu testi (Black-box testing) proqram təminatının test metodudur ki, burada test olunan sistemin daxili strukturu, dizaynı və tətbiqi test edən şəxs üçün məlum deyil. Test yalnız tələblər və spesifikasiyalar əsasında aparılır və sistemin istifadəçi baxışından funksionallığını yoxlayır.

Əsas xüsusiyyətlər:

  • Yönəlik: Sistemin nə etdiyinə yox, necə etdiyinə diqqət yetirmək.
  • Test mənbələri: Tələblər, spesifikasiyalar, istifadəçi hekayələri, biznes prosesləri.
  • Texnikalar: Ekvivalent bölmə, sərhəd dəyər analizi, qərar cədvəli, vəziyyət diaqramları.
  • Test səviyyəsi: Bütün səviyyələrdə (modul, inteqrasiya, sistem, qəbul) tətbiq oluna bilər, lakin daha çox sistem və qəbul səviyyələrində istifadə olunur.
  • Üstünlüklər: Daxili tətbiqdən müstəqil, istifadəçiyə görünən xətaları aşkar etmək, mənbə koduna giriş olmadan testlər keçirmək imkanı.
  • Çatışmazlıqlar: Bütün kod icra yollarını əhatə etmir, çox sayda test məlumatı yaratmaq lazım ola bilər, kodda gizli xətaların tapılmasında aşağı effektivlik.

Tətbiq nümunələri:

  • İstifadəçinin sistemə girişinin müxtəlif login və şifrə kombinasiyaları ilə yoxlanması.
  • Onlayn mağazada sifariş prosesinin test edilməsi.
  • Saytdakı axtarış funksiyasının işləməsinin yoxlanması.
  • Xarici xidmətlərlə inteqrasiya testləri.

Qara qutu test texnikaları:

  • Ekvivalent bölmə: Giriş məlumatları və ya tətbiqin vəziyyətlərinin ekvivalent siniflərə bölünməsi, burada oxşar davranış gözlənilir. Hər sinif üçün nümayəndələr üçün testlər yaradılır.
  • Sərhəd dəyər analizi: Ekvivalent siniflərin sərhəd dəyərlərində testlər, çünki burada ən çox xətalar baş verir.
  • Qərar cədvəli: Çətin biznes qaydalarını və müxtəlif vəziyyətləri müəyyən edən şərtləri modelləşdirmək üçün cədvəllərdən istifadə.
  • Vəziyyət diaqramları: Hadisələrə cavab olaraq sistemin müxtəlif vəziyyətlər arasında keçid davranışını test etmək.

Açıq qutu testləri ilə müqayisə:

Xüsusiyyət Qara qutu testi Ağ qutu testi
Daxili strukturu bilik Yox Bəli
Yönəlik Funksionallıq Daxili məntiq/struktur
Test mənbələri Tələblər, spesifikasiyalar Mənbə kodu
Kim həyata keçirir Testçilər, biznes analitiklər İnkişafçılar, QA mühəndisləri
Xətaları tapır Tələblərdə, məntiqdə Kodda, icra yollarında