Intern
Qora quti sinovlari haqida eshitganmisiz?
sobes.tech AI
AIdan javob
Ha.
Qarata quti (Black-box testing) - bu dasturiy ta'minotni sinash usuli bo'lib, sinovchi uchun test qilinayotgan tizimning ichki tuzilishi, dizayni va amalga oshirilishi noma'lum bo'ladi. Sinov faqat talablar va spetsifikatsiyalar asosida o'tkaziladi va tizimning foydalanuvchi nuqtai nazaridan funksionalligini tekshiradi.
Asosiy xususiyatlar:
- Yondashuv: Tizim nima qilayotganiga emas, qanday qilayotganiga e'tibor qaratish.
- Test manbalari: Talablar, spetsifikatsiyalar, foydalanuvchi hikoyalari, biznes jarayonlari.
- Texnikalar: Ekvivalent bo'laklarga bo'lish, chegaraviy qiymat tahlili, qaror jadvali, holat diagrammalari.
- Test darajasi: Barcha darajalarda (modul, integratsiya, tizim, qabul qilish) qo'llaniladi, ammo ko'proq tizim va qabul qilish darajalarida ishlatiladi.
- Afzalliklar: Ichki amalga oshirishdan mustaqil, foydalanuvchiga ko'rinadigan xatolarni aniqlash, kodga kirishsiz test o'tkazish imkoniyati.
- Kamchiliklar: Kodning barcha bajarish yo'llarini qamrab olmaydi, ko'p miqdorda test ma'lumotlarini yaratish talab qilinishi mumkin, kodda yashirin xatolarni topishda kam samaradorlik.
Qo'llanma misollari:
- Foydalanuvchining tizimga kirishini turli login va parol kombinatsiyalari bilan tekshirish.
- Onlayn do'konda buyurtma berish jarayonini test qilish.
- Saytdagi qidiruv funksiyasining ishlashini tekshirish.
- Tashqi xizmatlar bilan integratsiya testlari.
Qarata quti test texnikalari:
- Ekvivalent bo'laklarga bo'lish: Kirish ma'lumotlari yoki dastur holatlarini ekvivalent sinflarga bo'lish, ularning har biri uchun testlar yaratish.
- Chegaraviy qiymat tahlili: Ekvivalent sinflarning chegaraviy qiymatlari bo'yicha testlar, chunki aynan u yerda xatolar yuzaga keladi.
- Qaror jadvali: Murakkab biznes qoidalari va shartlarni modellash uchun jadvaldan foydalanish.
- Holat diagrammalari: Hodisalar javobida tizimning turli holatlar o'rtasidagi o'tishni test qilish.
Boshqa testlar bilan taqqoslaganda:
| Xususiyat | Qarata quti testi | Oq quti testi |
|---|---|---|
| Ichki tuzilishga bilim | Yo'q | Ha |
| Yondashuv | Funktsional | Ichki mantiq/tuza |
| Test manbalari | Talablar, spetsifikatsiyalar | Manba kodi |
| Kim bajaradi | Testchilar, biznes analitiklar | Dasturchilar, QA muhandislari |
| Xatolarni topish | Talablar va mantiqda | Kodda, bajarish yo'llarida |