JavaRush /Java blogi /Random-UZ /QA muhandisi kim va qanday bo'lish kerak

QA muhandisi kim va qanday bo'lish kerak

Guruhda nashr etilgan
Hozir ko'pchilik ushbu sohadagi nisbatan yuqori maosh, shuningdek, mehnat bozorida bunday mutaxassislarga barqaror talab tufayli IT sohasida ish topishni orzu qiladi. Ko'pincha, bu orzular ixtisoslashtirilgan ta'lim olish zarurati bilan buziladi, buning uchun vaqt ham, pul ham yo'q. Ammo dastlabki tayyorgarlik bosqichini deyarli chetlab o'tib, tajriba orttirishga "orqa eshik" orqali ITga kirishga imkon beradigan bir nechta mutaxassisliklar mavjud. QA aynan shunday "chegara" mutaxassisliklariga tegishli. QA muhandisi kim va qanday bo'lish kerak - 1

QA kim va u nima qiladi?

Sifatni ta'minlash bo'yicha muhandisning ishi sifatni tekshirish bilan bog'liq emas (garchi bu so'z kasb nomida mavjud bo'lsa-da), lekin rivojlanishning barcha bosqichlarini to'g'ri amalga oshirish va yakuniy mahsulotning to'g'ri ishlashini nazorat qilish. Biroz testerning vazifalariga o'xshaydi. Lekin u faqat dasturning ishlashini tekshiradi va natijalarga asoslanib (xatolar va xatolar mavjudligi), uni qabul qiladi yoki qabul qilmaydi. QA muhandisi, shuningdek, dasturlarni ishlab chiqishda standartlarga rioya qilishni nazorat qiladi, ishlab chiquvchilar, dizaynerlar va mijozlar bilan o'zaro aloqada bo'lib, dasturiy ta'minotdagi xato va xatolar paydo bo'lishining oldini oladi. To'g'ri, bizning mamlakatimizda test va QA kasblari ko'pincha bir butun sifatida qabul qilinadi.
QA muhandisi kim va qanday bo'lish kerak - 2

Agar biz uni nuqta bo'yicha ajratsak, QA muhandisining majburiyatlari quyidagi vazifalarni o'z ichiga oladi:

  • dastur uchun batafsil talablar (mijoz bilan birgalikda amalga oshiriladi);
  • dastur yaratish yoki xatoni tuzatish uchun zarur bo'lgan vaqtni tahlil qilish va hisoblash (bu vazifa, albatta, o'smirlar uchun emas, balki "tashqi ko'rinishga ega" shaxs sifatida QA eng real vaqt hisob-kitoblarini beradi);
  • test stsenariylarini ishlab chiqish;
  • sinov jarayonining o'zi;
  • aniqlangan nuqsonlarni kuzatuv tizimiga kiritish
  • barcha rivojlanish ishtirokchilari bilan tuzatishlarni muhokama qilish;
  • tuzatish jarayonini kuzatish;
  • muammoli masalalarni qayta tekshirish;
  • test natijalarini tahlil qilish;
  • test skriptlarini yakunlash
  • jamoani rivojlantirish jarayonini tahlil qilish;
  • aniqlangan xatolar qayta paydo bo'lishiga yo'l qo'ymaslik uchun ishlab chiqish jarayonlarini optimallashtirish (agar xatolar turli bo'limlarning harakatlaridagi nomuvofiqlik tufayli yoki kimdir belgilangan rivojlanish standartlariga rioya qilmaganligi sababli yuzaga kelsa, unda ushbu muammoli sohani ko'rsatish va uni bartaraf etishni ta'minlash QAning vazifasidir) ;
  • sinov hujjatlarini yuritish.
Bir qarashda juda ko'p mas'uliyat bor, lekin amalda ularning ba'zilari sinovchilar, Sifatni nazorat qilish bo'yicha ishchilar, ishlab chiquvchilar, biznes tahlilchilari va texnik yozuvchilarning mas'uliyatiga tushadi. Shunday qilib, turli kompaniyalarda QA muhandisining vazifalari biroz boshqacha bo'ladi: biror joyda dastur va xatolar ustida ishlashni rejalashtirish bo'yicha ko'proq ish bo'ladi, qayerdadir testlar va tuzatishlarni kuzatishga ko'proq e'tibor beriladi va qayerdadir QAning o'zi ishtirok etadi. tahrirlarni yaratish.
QA muhandisi kim va qanday bo'lish kerak - 3
Shunga ko'ra, har bir alohida holatda ish kuni boshqacha ko'rinadi. Umuman olganda, QA muhandisi kunni sinovlar ustida ishlash va kuzatuv tizimidan foydalangan holda rivojlanish jarayonini kuzatish bilan boshlaydi. Kun davomida u ishlab chiquvchilar (rivojlanishning borishi va uni sekinlashtiruvchi muammolarga oydinlik kiritish) va mijoz (hozirda ishlab chiqilayotgan funksiyalarga qo'yiladigan talablarni aniqlab berish) bilan muloqot qiladi. Kun oxirida barcha o'zgarishlar sinov hujjatlariga kiritiladi.

Kasbning ijobiy va salbiy tomonlari

QA ishi maoshdan tashqari nimani hayajonlantirishi mumkin? Eng yoqimli afzalliklardan biri bu mahsulotni yaratish va takomillashtirishga qo'shgan hissangizni bilishdir. Kundalik hayotdan tashqarida sizning ishingiz va g'oyalaringizning bir qismini o'z ichiga olgan mahsulot paydo bo'lganda, bu ta'riflab bo'lmaydigan tuyg'u.
QA muhandisi kim va qanday bo'lish kerak - 4
Bundan tashqari, QA ning afzalligi yangi texnologiyalar bilan yaqindan tanishish imkoniyatidir. Agar siz boshqa IT mutaxassisligiga o'tmoqchi bo'lsangiz, QA pozitsiyasi kelajakdagi ishingizni yaxshiroq bilish uchun eng yaxshi joydir. QAning faqat bitta salbiy tomoni bor: qo'lda sinovdan o'tkazish va test hujjatlarini yangilash uchun zerikarli va monoton mas'uliyat. To'g'ri, ular sizni faqat birinchi navbatda bezovta qiladilar, lekin mas'uliyat doirasining kengayishi bilan hamma narsa yanada qiziqarli va dinamik bo'ladi.

Qanday qilib QA bo'lish mumkin?

Aslida, QA yo'liga qadam qo'yish uchun dasturlash tillari yoki ma'lumotlar bazasi tuzilishini bilish shart emas. Asosiysi, dasturiy ta'minotni ishlab chiqish jarayonining tuzilishi haqida tushunchaga ega bo'lish va test jarayonini tushunishdir. Siz adabiyotlarni (asosan xorijiy) o'qishingiz kerak, "mushuklar" bo'yicha mashq qilishingiz kerak (kompyuterdan foydalanishni mashq qiling, ilovalar / veb-saytlardagi barcha kamchiliklar va xatolarni ko'rishga harakat qiling). Ishonchli bo'lish uchun siz Internetda bir nechta o'quv kurslaridan o'tishingiz va/yoki o'quv markazlarida amaliyot o'tashingiz mumkin (afsuski, bu mutaxassislik institutlarda o'qitilmaydi). Ingliz tilini yaxshilang (xodimlarni tanlashda IT kompaniyalari ingliz tilini biladigan nomzodlarni afzal ko'radi).
QA muhandisi kim va qanday bo'lish kerak - 5
Qanday bo'lmasin, boshlang'ich QA birinchi navbatda dasturiy ta'minotni sinovdan o'tkazish jarayoni haqidagi bilimi bo'yicha sinovdan o'tkaziladi: nima uchun u umuman kerak, qanday sinov turlari mavjud, xato nima, uni qanday hujjatlash kerak va qanday choralar ko'rish kerak uni yopish uchun. Avvaliga sizning qismatingiz sinov bo'ladi. Va bu ishda qulay bo'lganingizdan va kompaniyangizda dasturiy ta'minotni ishlab chiqish qanday tuzilganligini biroz yaxshiroq bilib olganingizdan so'ng, siz yuqori darajaga o'tasiz va ishlab chiqilayotgan mahsulot uchun javobgarlik ulushini olasiz. QA mutaxassisligiga kirish darajasi dasturchinikidan sezilarli darajada past, shuning uchun bu vakansiya uchun raqobat juda, juda, JUDA katta bo'lishi mumkin. Shuning uchun, muvaffaqiyatli suhbat uchun, bilimdan tashqari, ma'lum bir shaxsiy fazilatlar to'plamiga ham ega bo'lishingiz kerak. Shunday qilib, aloqa o'rnatish qobiliyati QA uchun muhim - u mijozdan tortib to testergacha deyarli barcha rivojlanish ishtirokchilari bilan o'zaro aloqada bo'lishi kerak. Shu bilan birga, u ijrochilarga ariza mos kelishi kerak bo'lgan barcha nuanslarni etkaza olishi kerak. E'tibor, sabr-toqat va qat'iyat kam ahamiyatga ega emas - ular dasturlarni sinovdan o'tkazish jarayonida talab qilinadi. Albatta, muvaffaqiyatli sinov qo'ziqorin teruvchining ishtiyoqini va bolaning soatni yoki sevimli o'yinchog'ini qismlarga ajratishni talab qiladi, shunda xatolarni qidirish siz uchun tushkunlikka tushmaydi (agar sizda muvaffaqiyatli topish haqida bir nechta hikoyangiz bo'lsa). xatolar, bu ishga yollovchi uchun katta ortiqcha bo'lishi mumkin). Rivojlanish jarayonini va dasturning o'zini takomillashtirish yo'llarini aniqlash uchun ham tahliliy ko'nikmalar kerak.

Istiqbollar

QA ishi ITga nisbatan oson kirish nuqtalaridan biri sifatida juda ko'p ishlab chiqish variantlarini taklif etadi. Siz ushbu mutaxassislikda qolishingiz va zinapoyaga ko'tarilishingiz mumkin: kichik QA, o'rta QA, katta QA, QA guruhi rahbari, QA menejeri, QA bo'limi boshlig'i. Agar siz dasturlashga ko'proq qiziqsangiz, lekin dasturchi bo'lishga tayyor bo'lmasangiz, QA avtomatlashtirish muhandisiga o'tishingiz mumkin. Keyin dasturni tekshirishni avtomatlashtirishda qo'lingizni sinab ko'rishingiz mumkin.
QA muhandisi kim va qanday bo'lish kerak - 6
Agar siz QAni faqat boshqa mutaxassislik bo'yicha martaba uchun tramplin deb hisoblasangiz, qo'shimcha treningdan so'ng siz dasturchi, biznes tahlilchisi yoki loyiha menejeri sifatida qayta tayyorlashingiz mumkin. Yangi sohalar kasbiy o'sish uchun qo'shimcha imkoniyatlar yaratadi, ammo mas'uliyat darajasi butunlay boshqacha.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION