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 |