Test texnikalar, Jira, TestRail, Postman, API va Automation asoslari β 10 darsning eng muhimi.
Har darsdan eng muhim 3β4 fikr.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Har kartochkani bosing β ta'rif ochiladi!
11β20 darslar bo'yicha eng muhim tushunchalar.