0%
1-dars

QA nima va testor kim?

IT dunyosiga xush kelibsiz! Bu darsda siz QA sohasiga tanishasiz, testor professionalini kimligini bilasiz va nima uchun bu kasb bugungi kunda juda mashhur ekanini tushunasiz.

60 daqiqa
Boshlovchilar uchun
3 ta interaktiv topshiriq

Boshlashdan oldin...

Ehtimol siz hozir shunday o'ylayapsiz: "Men dasturlashni bilmayman, IT sohasiga kirmoqchiman, lekin qayerdan boshlashni bilmayman". Xavotir olmang โ€” aynan shu dars siz uchun!

QA testing โ€” bu IT dunyosiga kirishning eng qulay yo'llaridan biri. Chunki bu kasb boshlanishida chuqur dasturlash bilimlari talab qilmaydi. Asosiysi โ€” diqqat, tahlil qilish qobiliyati va tafakkur.

Yangi atama

IT (Information Technology) โ€” inglizchadan "Axborot Texnologiyalari". Bu soha kompyuter, dastur, internet, ilovalar va raqamli tizimlar bilan shug'ullanadi.

Oddiy qilib: telefoningizdagi har bir ilova, kirib turgan saytlar, ATMlardagi dasturlar โ€” hammasi IT mahsuloti.

Bu kursda biz sizni nol bilimdan to'liq QA testoriga aylantiramiz. Har bir atama sodda tilda tushuntiriladi, har bir tushuncha hayotiy misollar bilan beriladi.

QA nima?

Asosiy atama

QA (Quality Assurance) โ€” inglizchadan "Sifat Kafolati" deb tarjima qilinadi.

Oddiy qilib: bu dasturiy mahsulot (dastur, sayt, ilova) foydalanuvchiga yetib borishdan oldin, uning sifati yaxshi ekanini ta'minlash jarayoni.

Tasavvur qiling, siz yangi telefon ilovasini yuklab oldingiz. Ochdingiz โ€” ishladi, chiroyli ko'rindi, hamma tugmalar joyida. Demak, bu ilovada QA yaxshi bajarilgan.

Endi aksincha tasavvur qiling: ilova ochilishi bilan yopilib qoladi, tugmalar ishlamaydi, matnlar joyida emas. Bu โ€” QA yomon bajarilganini bildiradi.

๐Ÿ’ก Hayotiy misol
QA โ€” bu oshxonadagi taqsimlashchi ishi
Restoranda oshpaz ovqat pishiradi. Lekin mijozga olib borishdan oldin, taqsimlashchi uni ko'radi: tuzi yetarlimi, go'shti pishganmi, tarelkaga chiroyli joylashtirilganmi. Agar muammo bo'lsa โ€” oshpazga qaytaradi. Aynan shu ish QA da ham bo'ladi.

Testor kim?

Yangi atama

Testor (Tester) โ€” QA ishini bajaradigan mutaxassis.

Oddiy qilib: u dastur yoki ilovani sinab ko'radi, xatoliklarni topadi va ular haqida dasturchiga xabar beradi.

Tasavvur qiling, biror kompaniya yangi onlayn-do'kon saytini yaratmoqda. Dasturchilar saytni yozdi. Lekin kimdir uni sinab ko'rishi kerak:

Shu savollarga javob topadigan odam โ€” testor. U dastur ichida "xavfli joylarni" qidiradi.

Yangi atama

Bug (inglizchadan "hasharot", "qo'ng'iz") โ€” dasturdagi xatolik.

Oddiy qilib: sayt yoki ilovada biror narsa noto'g'ri ishlashi โ€” bu bug. Masalan: tugmani bosayapsiz, lekin hech narsa bo'lmayapti. Bu bug.

Qiziqarli tarix: 1947-yilda haqiqiy qo'ng'iz kompyuter ichiga kirib, uni to'xtatib qo'ygan. O'shandan beri dasturdagi xatoni "bug" deb atashadi.

Dasturchi va testor โ€” farqi nima?

Ko'pchilik IT sohasini yangi o'rganayotganlar bu farqni tushunmaydi. Keling, oddiy qilib tushuntiraman:

Dasturchi (Developer)

  • Dasturni yaratadi
  • Kod yozadi
  • Yangi imkoniyatlar qo'shadi
  • "Buni qanday yaratsam bo'ladi?"

Testor (Tester)

  • Dasturni tekshiradi
  • Xatoliklarni topadi
  • Sifatni ta'minlaydi
  • "Bu joyda nima buzilishi mumkin?"
๐Ÿ’ก Hayotiy misol
Quruvchi va sinchkov nazoratchi
Dasturchi โ€” bu quruvchi, u uy quradi. Testor โ€” bu nazoratchi, u uyni tekshiradi: devor mustahkammi, elektr to'g'ri o'rnatilganmi, suv quvurlari ishlaydimi. Har ikkisi ham muhim โ€” uy faqat qurilsa yetarli emas, sifatli ham bo'lishi kerak.
โšก Tezkor tekshiruv
Siz yangi taksi chaqirish ilovasida quyidagilarni sezdingiz: "Chaqirish" tugmasini bossangiz, hech narsa bo'lmayapti. Bu nima?

Nega QA muhim?

Endi savol tug'iladi: "Dasturchi o'zi sinab ko'ra olmasmi? Nega alohida testor kerak?"

Haqiqiy hikoyalar

Hikoya 1 โ€” NASA va kosmik kema (1999)

NASA kosmik kemasini Marsga jo'natdi. Kema 125 million dollar turgan. Lekin u Marsga yetib bormay, halok bo'ldi.

Sababi? Kichkina bug โ€” bir dastur metrda hisoblagan, boshqasi esa futda (Amerika o'lchov birligi). Shu oddiy xatolik 125 million dollarga tushdi.

Xulosa: yaxshi testor bu xatoni oldindan topishi kerak edi.

Hikoya 2 โ€” Bank ilovasi

Bir bank mobil ilovasida bug paydo bo'ldi: foydalanuvchi 1 so'm o'tkazmoqchi bo'lsa, 1000 so'm yechib olinardi (dastur 000 ni qo'shib yuborardi).

Bank bir kun ichida yuzlab mijozlarga pulini qaytarishga majbur bo'ldi. Reputatsiya pastga tushdi, mijozlar ketib qoldi.

Nega? Testor chegara qiymatlarni tekshirmagan edi (bu haqda 15-darsda ko'ramiz).

Hikoya 3 โ€” O'zbekistondagi onlayn-do'kon

Bir O'zbekistondagi onlayn-do'kon Black Friday chegirmalarini boshladi. Sayt soatiga 10 000 odam kirishga urindi. Sayt qulab tushdi โ€” butun kun ishlamadi.

Sababi? Testorlar saytning ko'p odamlarga bardosh berishini tekshirmagan (bu haqda 10-darsda ko'ramiz).

Natija: million so'mlab yo'qotish va mijozlarning raqobatchiga ketib qolishi.

Testor uchta asosiy muammodan saqlaydi

โ‚ฝ
Pul yo'qotish
Buglar tufayli kompaniyalar millionlab pul yo'qotishi mumkin. Testor bu yo'qotishni oldini oladi.
โ˜…
Obro' pasayishi
Yomon ishlayotgan ilovani hech kim ishlatishni xohlamaydi. Bir marta yomon taassurot qolsa โ€” qaytarish qiyin.
โœ“
Xavfli vaziyatlar
Tibbiyot, bank, transport dasturlaridagi buglar inson hayotiga zarar yetkazishi mumkin.
โšก Tezkor tekshiruv
Nega dasturchi o'zi yaratgan dasturni to'liq sinab ko'ra olmaydi?

Testor bo'lish uchun nima kerak?

Yaxshi yangilik: testor bo'lish uchun matematikani chuqur bilish yoki dasturlashni mukammal o'rganish kerak emas. Asosiy narsa โ€” to'g'ri fikrlash tarzi.

Muhim fazilatlar

โ—Ž
Diqqat
Kichik detallarni ko'ra olish. Matn ichidagi bitta harf xato bo'lsa โ€” sezish.
?
Qiziquvchanlik
"Nima uchun?", "Agar bunday qilsam, nima bo'ladi?" deb so'rash odati.
โš™
Tahlil qilish
Muammoni qismlarga bo'lib ko'rish, sabab-natija aloqasini topish.
โœŽ
Aniq yozish
Topilgan bugni shunday yozish kerakki, dasturchi tushunsin va tuzata olsin.
โ˜บ
Muloqot
Jamoa bilan ishlash, o'z fikrini tushuntirish, muammoni ko'rsata bilish.
โŸณ
Sabr
Bir xil narsani turli usullar bilan qayta-qayta sinab ko'rish. Ba'zida bug topish uchun 100 marta urinish kerak.

Texnik bilimlar

Boshlanishida juda oz bilim yetarli. Vaqt o'tishi bilan o'rganasiz:

Boshlang'ich bosqich (hozir)
  • Kompyuterdan yaxshi foydalana olish
  • Windows/Mac operatsion tizimini bilish
  • Excel yoki Google Sheets asoslari
  • Internetdan qidirish
O'rta bosqich (3-6 oy ichida o'rganasiz)
  • HTML va CSS asoslari (sayt qanday qurilishi)
  • Mobil ilovalarning ishlash tamoyili
  • SQL asoslari (ma'lumotlar bazasi bilan ishlash)
  • Asosiy tushunchalar: API, client-server
Professional bosqich (1 yildan keyin)
  • Avtomatlashtirilgan testing (Selenium, Playwright)
  • Dasturlash tili (JavaScript yoki Python asoslari)
  • Git va GitHub bilan ishlash
  • Professional asboblar: Jira, TestRail
Yangi atamalar

API โ€” dasturlarning bir-biri bilan "gaplashadigan tili". Masalan: ilovangizga ob-havo ko'rsatilganda, u API orqali ob-havo serveridan ma'lumot oladi.

SQL โ€” ma'lumotlar bazasiga savol berish tili. Masalan: "Menga 2024-yilda ro'yxatdan o'tgan barcha foydalanuvchilarni ko'rsat" kabi so'rovlar.

Bularni hozir eslab qolishingiz shart emas โ€” keyingi darslarda batafsil o'rganamiz.

QA kasbning istiqboli

Nega QA โ€” yaxshi tanlov?

โ†—
Tez boshlash
3-6 oyda birinchi ishga kirish mumkin. Dasturchilarga 1-2 yil kerak bo'ladi.
$
Yaxshi maosh
O'zbekistonda boshlang'ich testorlar $300-600 dan, tajribalilar $1500-3000 gacha oladi.
โŒ‚
Masofadan ishlash
Chet el kompaniyalari bilan ham ishlash mumkin. Uydan pul ishlash imkoniyati.
โ‡Œ
Kasbiy o'sish
Junior โ†’ Middle โ†’ Senior โ†’ Lead โ†’ Manager. Yoki avtomatizatsiya mutaxassisi bo'lish.
Yangi atamalar โ€” kasbiy darajalar

Junior (kichik) โ€” 0-1 yil tajriba, yangi boshlagan

Middle (o'rta) โ€” 2-4 yil tajriba, mustaqil ishlay oladi

Senior (katta) โ€” 5+ yil tajriba, boshqalarga o'rgatadi

Lead (rahbar) โ€” jamoani boshqaradi

O'zbekistondagi holat

Hozirda O'zbekistonda QA testorlar juda talabgor. IT Park'dagi ko'plab kompaniyalar va chet el bilan ishlovchi IT firmalar doimiy ravishda testor izlaydi. Bu sohaga kirganlar odatda ishsiz qolmaydi.

O'zbekistonda ishlaydigan kompaniyalar
  • Mahalliy: Click, Payme, Uzum, Humans, Yandex.Taxi, EPAM Uzbekistan
  • Chet el: Exadel, iTransition, Andersen, EPAM Systems
  • Freelance platformalari: Upwork, Toptal โ€” chet ellik mijozlar bilan
โšก Yakuniy tekshiruv
Sizning do'stingiz QA sohasiga kirishni xohlamoqda, lekin u dasturlashni bilmaydi. Siz nima deysiz?

Kursda nimani o'rganasiz?

Bu 1-dars โ€” faqat tanishuv edi. Oldinda qiziqarli bilimlar ko'p:

3 ta asosiy fikr

Ushbu darsdan eslab qolishingiz kerak bo'lgan eng muhim g'oyalar

01
QA โ€” sifat kafolati
Dastur yoki ilova foydalanuvchiga yetib borishdan oldin uni sinab ko'rish va xatolarni topish jarayoni.
02
Testor โ€” sinchkov ko'z
Testor dasturchi emas. U dasturni yaratmaydi, lekin uning sifatli bo'lishiga javobgar.
03
Bu โ€” kirish darvozasi
QA โ€” IT dunyosiga kirishning eng qulay yo'li. Chuqur dasturlash kerak emas, 3-6 oyda birinchi ishga kirish mumkin.
๐Ÿ† Birinchi darsni tugatdingiz!