0%
📖 Takror dars 2 / 3

11–20 darslar xulosasi

Test texnikalar, Jira, TestRail, Postman, API va Automation asoslari — 10 darsning eng muhimi.

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

Har darsning asosi

Har darsdan eng muhim 3–4 fikr.

11

Confirmation va Maintenance Testing

Confirmation (Retest) — tuzatilgan bug haqiqatan hal qilinganini tekshirish. Maintenance testing — dastur o'zgartirilgandan keyin test: tuzatish, yangi funksiya yoki muhit o'zgarishi. O'zgarish qanchalik katta bo'lsa, test shunchalik keng.

RetestMaintenanceImpact Analysis
12

Test Tahlil va Dizayn

Test Analysis — nima test qilinadi (talablarni o'rganish). Test Design — qanday test qilinadi (test case yozish). Test basis: talablar, foydalanuvchi tarixi, dizayn hujjatlar. Test condition — test qilinishi kerak bo'lgan holat.

Test AnalysisTest DesignTest Basis
13

Test Texnikalar

BVA (Boundary Value Analysis) — chegaradagi qiymatlarni test qilish (17, 18, 65, 66). EP (Equivalence Partitioning) — bir xil natija beradigan qiymatlar guruhi. Decision Table — shartlar kombinatsiyasi. State Transition — holat o'tishi diagrammasi.

BVAEPDecision TableState Transition
14

Test Plan

Test Plan — test jarayonini rejalashtirish hujjati. Asosiy bo'limlar: Scope (nima test qilinadi), Out of Scope (nima qilinmaydi), Rislar, Jadval, Resurslar, Entry/Exit Criteria. Entry Criteria — test boshlanish sharti. Exit Criteria — test tugash sharti.

Test PlanEntry CriteriaExit CriteriaScope
15

Jira — Bug Tracking

Jira — loyiha va bug boshqaruv tizimi. Issue Types: Bug, Task, Story, Epic. Bug yozish: Title, Steps, Expected, Actual, Severity, Priority, Screenshot. JQL (Jira Query Language) — filtrlash: assignee = currentUser(). Kanban taxtasi — vazifalar ko'rinishi.

JiraJQLKanbanEpic
16

TestRail — Test Management

TestRail — test caselarni boshqarish tizimi. Ierarxiya: Project → Suite → Section → Test Case. Test Run — test caselarni bajarish sessiyasi. Natijalar: Pass ✅, Fail ❌, Blocked 🚫, Untested ⏸️, Retest 🔁. Jira bilan integratsiya — bug va test case bog'lash.

TestRailTest RunPass/FailSuite
17

Postman va API Testing

API — dasturlar orasidagi ko'prik. REST API: GET (o'qish), POST (yaratish), PUT (yangilash), DELETE (o'chirish). Status Codes: 200 OK, 201 Created, 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Server Error. JSON — eng mashhur ma'lumot formati.

APIRESTPostmanStatus Codes
18

Automation Asoslari

Automation — testlarni kompyuter bajaradi. Test Pyramid: Unit 70%, API 20%, UI/E2E 10%. Qachon automation: takrorlanadigan, regression, performance testlar. Qachon manual: yangi feature, UX, bir martalik. ROI — 5+ marta takrorlanadigan testlar uchun foydali.

Test PyramidROISeleniumPlaywright
19

Selenium WebDriver (Python)

Selenium WebDriver — kod bilan brauzer boshqarish. Asosiy buyruqlar: driver.get(url), find_element(By.ID, "id"), click(), send_keys(). Locator tartibi: By.ID → By.NAME → By.CSS → By.XPATH. Explicit Wait — WebDriverWait bilan eng ishonchli kutish.

WebDriverLocatorfind_elementExplicit Wait
20

Playwright — Zamonaviy Automation

Playwright — Microsoft, 2020. Asosiy farqi: Auto-wait — element tayyor bo'lgunicha o'zi kutadi (Selenium'da Wait yozish kerak edi). Asosiy buyruqlar: page.goto(url), page.fill(sel, txt), page.click(sel). Codegen — harakatlarni yozib kod chiqaradi. Yangi loyiha uchun tavsiya etiladi.

PlaywrightAuto-waitCodegenMicrosoft
🃏 Flash Cards

Asosiy atamalar

Har kartochkani bosing — ta'rif ochiladi!

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

11–20 darslar bo'yicha eng muhim tushunchalar.

1/10