0%
📖 Takror dars 1 / 3

1–10 darslar xulosasi

QA asoslari, SDLC, Bug, Test Case, Testing turlari — 10 darsning eng muhim ma'lumotlari qisqa va sodda.

📚 O'qish 🃏 Flash Card ⚡ Mini Quiz
📚 O'qish qismi

Har darsning asosi

Har darsdan eng muhim 3–4 fikr. Tez o'qing, eslab qoling.

1

QA nima va nima uchun kerak?

QA — mahsulot sifatini ta'minlash jarayoni. QA faqat bug topish emas — sifatni butun jarayonda nazorat qilish. QC (Quality Control) — mahsulotni tekshirish. QA (Quality Assurance) — jarayonni yaxshilash. Testing — QA'ning bir qismi.

QAQCTesting
2

Testing asoslari — Bug, Defect, Failure

Bug = dastur kutilganidan boshqacha ishlaydi. Error — dasturchi xatosi (sabab). Bug/Defect — koda kirib qolgan xato (natija). Failure — foydalanuvchi duch keladigan muammo (ta'sir). Test — kutilgan va haqiqiy natijani taqqoslash.

BugDefectFailureError
3

SDLC va STLC

SDLC (Software Development Life Cycle): Talablar → Dizayn → Ishlab chiqish → Test → Nashr → Qo'llab-quvvatlash. STLC (Software Testing Life Cycle): Talablarni tahlil → Test rejasi → Test case → Test muhit → Bajarish → Yopish. STLC — SDLC ichida Testing bosqichida.

SDLCSTLCTalablar
4

Bug Life Cycle va Testware

Bug hayot tsikli: New → Assigned → Open → Fixed → Retest → Closed (yoki Reopen). Testware — testing uchun yaratilgan hujjatlar: test plan, test case, test data, bug report. QA bug topadi — dasturchi tuzatadi — QA retest qiladi.

Bug Life CycleTestwareRetest
5

Rollar va Traceability Matrix

Rollar: QA Engineer (test), Developer (kod), PM (boshqaruv), BA (tahlil), DevOps (muhit). Traceability Matrix — talablar va test caselarni bog'lovchi jadval. Har talabga mos test case bormi? — shu savol javobini beradi.

RollarTraceabilityBA
6

Jamoa yondashuvlari

Waterfall — bir yo'nalishda (oldin dizayn, keyin test). Agile — qisqa sprintlar, moslashuvchan. Scrum — Agile'ning bir turi: sprint, daily standup, retrospective. Kanban — vizual boshqaruv taxtasi. QA har qanday metodologiyada ishlashi mumkin.

AgileScrumKanbanSprint
7

Shift Left va Shift Right

Shift Left — testni jarayonning ilk bosqichlariga siljitish. Talablarni dastlab tekshirish — erta topilgan bug arzonroq tuzatiladi. Shift Right — real muhitda (production) test. A/B testing, monitoring. Ikkalasi birgalikda — zamonaviy QA yondashuvi.

Shift LeftShift RightErta test
8

Testing 7 ta Prinsipi

1. Testing bug borligini ko'rsatadi (yo'qligini emas). 2. To'liq test qilish imkonsiz. 3. Erta test qilish. 4. Buglar to'planadi (20/80 qoidasi). 5. Pestitsid paradoksi — bir xil testlar yangi bug topa olmaydi. 6. Test kontekstga bog'liq. 7. Xatosiz tizim yanglish taxmin.

7 PrinciplesISTQBPestitsid
9

Test darajalari (Test Levels)

Unit testing — bitta funksiya/modul (dasturchi). Integration testing — modullar birgalikda (QA/dev). System testing — to'liq tizim (QA). Acceptance testing — mijoz talablariga javob beradimi? (UAT). Har daraja o'z maqsadiga ega.

UnitIntegrationSystemUAT
10

Test turlari va Confirmation Testing

Functional — funksiya to'g'ri ishlayaptimi. Non-functional — performance, security, usability. Smoke — asosiy funksiyalar tez tekshirish. Regression — eski funksiyalar buzilmadimikin. Confirmation (Retest) — tuzatilgan bug qayta tekshirish. Maintenance — o'zgarishdan keyin test.

FunctionalSmokeRegressionRetest
🃏 Flash Cards

Asosiy atamalar

Har kartochkani bosing — ta'rif ochiladi. Barcha kartochkani ochib ko'ring!

💡 Maslahat: Bosishdan oldin javobni o'ylab ko'ring, keyin tekshiring.
⚡ Mini Quiz — 10 savol

1–10 darslar bo'yicha. Har savol — bitta muhim tushuncha.

1/10