Test Case'larni Excel'da saqlamang! Professional QA TestRail ishlatadi. Bu darsdan keyin sizning testlaringiz tartibli, statistika avtomatik bo'ladi.
Junior QA ko'pincha Test Case'larni Excel yoki Google Sheets'da yozadi. Boshlanishida bu OK. Lekin loyiha katta bo'lganda β chalkashlik!
| Vazifa | Excel'da | TestRail'da |
|---|---|---|
| Test bajarish | Status'ni qo'lda yozish | 1 ta tugma β Pass/Fail |
| Statistika | Formula yozish kerak | Avtomatik chiqaradi |
| Tarix | Yo'q (har gal o'chiradi) | Har testning to'liq tarixi |
| Jamoa ishi | Bir-birini xato bosadi | Real-time, har kim alohida |
| Hisobot | Excel grafikalar | Professional dashboard |
| Jira bilan integratsiya | Yo'q | Bir bosishda issue yaratish |
TestRail β Gurock kompaniyasining test management asbobi. Test Case'larni saqlash, Test Run yaratish, statistika ko'rish uchun.
Oddiy qilib: "Test Case'lar uchun Jira". Hamma testlaringiz bir joyda, statistika bilan.
Hozir TestRail Free akkount yo'q. Lekin Qase.io bepul va shunga o'xshash ishlaydi. Bu darsda TestRail tushunchalarini o'rganib, Qase'da amaliyot qilamiz.
TestRail'da hamma narsa 4 darajali ierarxiya bilan tashkil qilingan: Project β Suite β Section β Case.
Kichik loyihalarda Suite ishlatilmaydi β Project'ni darhol Section'larga bo'lasiz. Bu sodda tuzilma.
Quyida TestRail'ning haqiqiy ko'rinishi:
test@uzum.uz kiritingPass123! kiritingQuyidagi maydonlarni to'ldiring va TestRail ko'rinishida natijani ko'ring:
Test Case yozdik β bu nazariya. Endi amaliyot kerak. Bu yerda Test Run tushunchasi paydo bo'ladi.
Test Run β ma'lum vaqtda ma'lum Test Case'larni bajarish "session"i. Misol: "Sprint 24 Regression Run".
Oddiy qilib: "Test bajarish jarayoni". Sprint oxirida 50 ta test bajariladi β bu bir Test Run.
Test muvaffaqiyatli o'tdi
Test muvaffaqiyatsiz, bug bor
Test bajarib bo'lmaydi
Hali bajarilmagan
Qayta tekshirish kerak
TestRail avtomatik chiroyli grafika tuzadi. Quyida Sprint 24 Run misoli:
Sprint oxirida bu statistika menejerga ko'rsatasiz. "50 ta testdan 42 ta Pass, 5 ta Fail (bug yozildi)" β professional QA hisoboti.
Har Test Result statusini to'g'ri tavsif bilan bog'lang.
1-qadam: Holatni bosing. 2-qadam: Qaysi status kerakligini tanlang.
Test Run boshlab, tugatish jarayonini ko'rib chiqamiz. Bu β sizning kundalik ishingiz.
TC-005 bajardim - "Mahsulot savatga qo'shilmaydi" - Fail.
Keyin nima qilaman?
Bu jarayon traceability deb ataladi (5-darsda ko'rgan!). Test β Bug β Fix β Confirmation. Hammasi bog'liq, tarix saqlanadi.
1-qadam: Pastdagi qadamni bosing. 2-qadam: To'g'ri tartibdagi joyni tanlang (1-5).
TestRail'ning eng kuchli xususiyati β Jira bilan integratsiya. Test va bug bir-biriga bog'liq.
TS-123 qaytaradiTestRail va Jira birga ishlasa, traceability matrix yaratiladi:
| Test Case | Status | Bog'liq Bug |
|---|---|---|
| TC-001 Login | Pass | β |
| TC-005 Savat qo'shish | Fail | TS-123 π |
| TC-008 Profil | Blocked | β |
| TC-012 To'lov | Retest | TS-098 βοΈ (tuzatildi) |
Intervyu'da: "Men TestRail'da Test Run boshqaraman, Jira bilan integratsiya orqali buglarni avtomatik yarataman" β bu Middle QA javobi.
Juma, 17:00. Sprint 24 yarim soatdan keyin yopiladi. Sizda 50 ta test bor:
Menejer keldi: "Sprint Demo 18:00'da, 1 sahifalik hisobot beraman?"
TestRail pullik bo'lgani uchun bepul alternativ β Qase.io ishlatamiz. U TestRail'ga juda o'xshash, lekin bepul.
TestRail'ga o'xshash, lekin bepul. Junior QA uchun ideal start.
π Qase.io Free15 ta professional Test Case + Test Run statistikasi screenshot β Junior portfolio'da kuchli material. Intervyu'da Qase ekraningizni ulashing va: "Mana mening test management ishim" β deb ko'rsatasiz.
TestRail/Test Management β Middle QA intervyusining muhim mavzusi. 7 ta professional javob.
π‘ Har savol ustiga bosing β professional javobni ko'rasiz.
Javob: "TestRail β Gurock kompaniyasining test management asbobi. Test Case'larni saqlash, Test Run yaratish, statistika va hisobot uchun."
Nega kerak (Excel'dan farqi):
Pro javob: "Junior bo'lgan paytlarimda Excel'da yozardim. TestRail'ni ko'rgandan keyin bilib oldimki - bu 10 marta tezroq."
Javob: "TestRail'da 4 darajali ierarxiya:"
Misol: TestShop > Web Application > Authentication > TC-001 Login
Diqqat: Kichik loyihalarda Suite ishlatilmaydi. Project'ni darhol Section'larga bo'linadi.
Javob: "Test Run β ma'lum vaqtda ma'lum Test Case'larni bajarish session'i."
Misol: "Sprint 24 - Regression Test Run"
Yaratish jarayoni:
Pro javob: "Har sprint oxirida Regression Run yaratamiz. Yangi feature uchun esa alohida Run."
Javob: "5 ta asosiy Test Result statusi:"
Tez-tez chalkashtirilgan:
Javob: "TestRail va Jira professional QA jamoaning ikki asosiy asbobi. Ular birga ishlaganida:"
Traceability: Test β Bug β Fix β Confirmation - hammasi bir-biriga bog'liq.
Javob: "TestRail eng mashhur, lekin alternativlari ham bor:"
Junior uchun: "Men hozir Qase.io ishlatib o'rganayapman, chunki bepul. TestRail va Zephyr - intervyu uchun nazariy bilaman."
Javob: "Men test management asbobida saqlayman, masalan TestRail yoki Qase.io. Sabab β Excel cheklovi:"
Pro javob: "Excel - boshlovchi uchun OK. Lekin loyiha 50+ test case bo'lganda - chalkashlik. TestRail/Qase - professional tanlov."
Bu darsdan eslab qolishingiz kerak bo'lgan eng muhim g'oyalar