90% IT kompaniyalari Jira ishlatadi. Har QA kuniga 5+ soat shu yerda. Bu darsdan keyin Jira sizning uyingiz!
Tasavvur qiling: 50 ta dasturchi, 10 ta QA, 5 ta menejer bir loyihada ishlaydi. Har kim 20 ta vazifa olgan. Hammasi qog'ozda yoki Excel'da bo'lsa β chalkashlik!
Atlassian kompaniyasi shu muammoni hal qilish uchun Jira'ni yaratdi. Hozir bu β dunyodagi eng mashhur bug tracking va project management asbobi.
Jira β Atlassian kompaniyasining bug tracking va loyiha boshqaruv tizimi. QA, dasturchi, PM, menejerlar bitta yerda ishlashi uchun.
Oddiy qilib: "Loyiha jamoasining digital ofisi". Hamma vazifalar, buglar, yangiliklar shu yerda.
Bu darsdan keyin siz Jira'da o'zingizni uyingizdek his qilasiz. Bu β Junior'dan Middle'ga o'tishdagi asosiy ko'nikma.
Avval 3 ta asosiy tushunchani bilamiz: Workspace, Project, Issue.
uzum.atlassian.netUZ-1234Jira'da har vazifa turi bilan belgilanadi. Junior QA uchun 4 ta asosiy tur muhim:
Mahsulotdagi xato. QA topadi va yozadi.
Foydalanuvchi uchun yangi xususiyat. PO yozadi.
Texnik vazifa. Misol: "Database optimizatsiya".
Katta xususiyat (5+ Story). Misol: "Yangi to'lov tizimi".
Sizning asosiy faoliyatingiz Bug turi bilan. Lekin Story va Task ham ko'rasiz β chunki ularni test qilasiz.
Quyida Jira'ning haqiqiy ko'rinishi:
Har Jira issue'ning unikal kaliti bor. Misol: TS-123 = "TestShop" loyihasi, 123-vazifa. Bu β issuening ID'si.
Jamoa ishini kuzatish uchun Board ishlatiladi. Kartochkalar status bo'yicha ustunlarda joylashadi:
Har Jira status'ni to'g'ri tavsif bilan bog'lang.
Bu β QA ning asosiy mahsuli. Yaxshi yozilgan bug β dasturchi tezda tushunadi va tuzatadi. Yomon bug β uzoq vaqt qaytib keladi.
Severity β bugning texnik ta'siri. Qancha katta zarar?
Priority β bugni qachon tuzatish kerak. Biznes muhimligi.
| Holat | Severity | Priority |
|---|---|---|
| Login sahifasidagi typo | Low (kichik) | High (tezkor β bosh sahifa!) |
| Admin panelda kamdan-kam ishlatuvchi xususiyatdagi crash | High (katta) | Low (admin ko'p ishlatmaydi) |
| To'lov tizimi ishlamayapti (production'da) | Critical | Critical (darhol!) |
| Eski feature'da kichik UI muammo | Low | Low |
Severity = Texnik ("Qancha katta zarar?") β QA aniqlaydi. Priority = Biznes ("Qachon tuzatish?") β PM aniqlaydi.
Quyidagi maydonlarni to'ldiring va Jira ko'rinishida bugingizni ko'ring:
1-qadam: Holatni bosing. 2-qadam: Severity yoki Priority qaysi yuqori ekanini tanlang.
Har Jira issue workflow bo'yicha harakat qiladi. Boshlanishidan tugashigacha. Bu siz uchun kundalik harakat.
Katta vazifalarni sub-task'larga bo'lish mumkin:
Asosiy issue (Story): TS-100 β "Login funksiyasi yaratish"
Sub-tasks:
Issue ostida kommentlar yozish mumkin. @mention bilan boshqa odamlarga signal berasiz:
1-qadam: Pastdagi status'ni bosing. 2-qadam: To'g'ri tartibdagi joyni tanlang (1-5).
Jira'da minglab issue bor. Sizga keraklilarini topish uchun JQL ishlatamiz β Jira'ning maxsus qidiruv tili.
JQL (Jira Query Language) β Jira'da kerakli issue'larni topish uchun maxsus til. SQL'ga o'xshash, lekin sodda.
Asosiy g'oya: Filter yarating va istalgan vaqtda ishlatib turing.
Avval shu 5 ta JQL'ni yodlang. Qolgan murakkabroqlari kelib chiqadigan zarurat bo'yicha o'rganasiz. "Mening vazifalarim" β eng birinchi yarating!
Payshanba, 14:00. Black Friday'gacha 2 kun qoldi. Click QA jamoasiga sizdan signal keldi:
Topilgan bug: "Mobil versiyada 'Aksiyalar' sahifasidagi tugma bosilmaydi"
Texnik tahlil: Bug faqat ba'zi Android telefonlarda. iOS'da yo'q. Chrome'da ham ishlamaydi.
Siz Jira'ga bug yozmoqchisiz. Severity va Priority'ni qanday belgilaysiz?
Matnni o'qib chiqdingizmi? Endi videodarsni ko'ring β mavzularni chuqurroq tushunasiz va bilimingizni mustahkamlaysiz.
Jira'ni o'rganish uchun bepul akkount yarating va TestShop buglarni real Jira'da yozing.
Atlassian 10 odamgacha bepul. O'zingizning workspace yarating!
π Jira Free olishSizning Jira workspace'ingizdagi 10 ta bug + 5 ta filter β portfoliongizdagi eng kuchli dalil. Intervyu'da: "Mana mening Jira workspace'im, qarang!" β deb ko'rsatasiz. Junior'lar orasida juda kam.
Jira β har QA intervyu'sining asosiy mavzusi. 7 ta professional javob.
π‘ Har savol ustiga bosing β professional javobni ko'rasiz.
Javob:
Misollar:
Pro javob: "Men har bugda ikkalasini alohida baholaymiz. Severity'ni o'zim, Priority'ni PM bilan kelishaman."
Javob: "Yaxshi bug report 7 ta majburiy maydondan iborat:"
Muhim: "Yaxshi bug β dasturchi 30 soniyada tushunadigan. Yomon bug β 3 marta savol-javob bilan vaqt yo'qotadi."
Javob: "Jira'da 4 ta asosiy Issue Type:"
Hierarchy: Epic > Story > Task > Sub-task
QA roli: "Men asosan Bug yozaman. Lekin Story va Task'larni ham ko'raman β chunki ularni test qilaman."
Javob: "Bug Fix Workflow 5 qadamdan iborat:"
QA roli: "Men 1 va 4 qadamlarda ishlayman β bug yozish va Confirmation."
Pro javob: "Har kompaniya o'zicha workflow qiladi. Ba'zilar 5 status, ba'zilar 8-10. Lekin asosiy mantiq bir xil."
Javob: "JQL β Jira Query Language, kerakli issue'larni topish uchun maxsus til. SQL'ga o'xshash."
Kundalik 5 ta JQL:
assignee = currentUser() β menikistatus = "In Progress" β ishlanyaptipriority in (High, Highest) β tezkorcreated >= -1d β bugun yozilgantype = Bug AND status = "Ready for Testing" β tekshirish kerakPro javob: "Men 5-7 ta filter saqlab, har kuni ishlatib turaman. Bu vaqt tejaydi va to'g'ri vazifaga e'tibor beraman."
Sub-task: "Katta vazifani kichik bo'laklarga bo'lish."
Misol: "Login funksiyasi" Story uchun:
Linking: "Issue'lar o'rtasidagi bog'lanish. 4 turi:"
Javob: "Mening kundalik Jira workflow'im quyidagicha:"
Pro javob: "Men har kuni ertalab Jira'ni ochaman va 30 daqiqada hamma narsani ko'rib chiqaman. Bu β professional QA ning kundalik odat."
Bu darsdan eslab qolishingiz kerak bo'lgan eng muhim g'oyalar