Software Testing: Dasturiy Ta’minotni Sinash Asoslari
Software Testing (Dasturiy ta’minotni sinash) — dasturiy mahsulotning belgilangan texnik talablarga to’liq javob berishini tekshirish, kutilayotgan va amaldagi natijalar o’rtasidagi tafovutlarni (nuqsonlarni) aniqlash hamda mahsulotning sifati, xavfsizligi va ishonchliligini baholashga qaratilgan fundamental muhandislik jarayonidir.
Har qanday zamonaviy dasturiy ta’minot foydalanuvchiga taqdim etilishidan oldin to’liq sinovdan o’tishi shart. Aks holda, kichik bir dasturiy nosozlik katta moliyaviy yo’qotishlarga yoki insonlar xavfsizligiga tahdid solishi mumkin.
Modul Bo’limlari va O’quv Rejasi
Ushbu modul xalqaro TpointTech Software Testing ta’lim dasturi asosida tuzilgan bo’lib, o’z ichiga quyidagi 10 ta asosiy mavzuni qamrab oladi:
Dasturiy sinovning mohiyati, ahamiyati, asosiy maqsadlari, sifat atributlari (ishonchlilik, qulaylik, kengayuvchanlik) va sinov turlari.
▶️ 1. Dasturiy Ta'minotni Sinash Qo'llanmasi (Software Testing Tutorial)Sinovning 7 ta fundamental tamoyili: nuqsonlar mavjudligi, to’liq sinovning imkonsizligi, erta sinash va pestitsid paradoksi.
▶️ 2. Dasturiy Ta'minotni Sinash TamoyillariDasturiy mahsulotni ishlab chiqish hayotiy sikli bosqichlari: talablar tahlilidan to foydalanish va qo’llab-quvvatlashgacha.
▶️ 3. Dasturiy Ta'minotni Ishlab Chiqish Hayotiy Davri (SDLC)Sinov jarayonining bosqichma-bosqich hayot sikli, kirish va chiqish mezonlari hamda har bir faza artefaktlari.
▶️ 4. Dasturiy Ta'minotni Sinash Hayotiy Davri (STLC)Dasturiy sinov turlarining keng tasnifi: Manual va Avtomatlashtirilgan, Funksional va Nofunksional sinovlar.
▶️ 5. Dasturiy Ta'minotni Sinash TurlariSinov darajalari ierarxiyasi: Unit Testing, Integration Testing, System Testing va Acceptance Testing (UAT).
▶️ 6. Dasturiy Ta'minotni Sinash DarajalariDasturiy interfeyslarni (API) sinash asoslari: HTTP metodlari, status kodlari, JSON validatsiyasi va vositalar.
▶️ 7. API Sinovlari Bo'yicha Qo'llanmaQabul testlariga asoslangan ishlab chiqish uslubi, “Uch do’st” (The Three Amigos) hamkorligi va 4D modeli.
▶️ 8. Qabul Sinovlariga Asoslangan Ishlab Chiqish (ATDD)Sinov va tadqiqot metodologiyalari turlari: Miqdoriy (Quantitative), Sifat (Qualitative) va gibrid yondashuvlar.
▶️ 9. Metodologik Turlar (Methodological Types)