JavaRush /Java blogi /Random-UZ /IT sohasida kim kim. PM, frontend va backend ishlab chiqu...

IT sohasida kim kim. PM, frontend va backend ishlab chiquvchilari va QA nima qiladi?

Guruhda nashr etilgan
Hey! Biz hammamiz bu yerga qaradik, chunki biz IT sohasida ishlashga qiziqdik. Ammo siz duch kelgan birinchi IT ixtisosligi haqida o'ylash o'rniga, IT-kompaniyadagi mumkin bo'lgan sohalar ro'yxatiga biroz qarashga arziydimi? Bu mening qisqa sharhimning ikkinchi qismi. Birinchisida biz Recruiter, HR, System admin, DBA, DevOps kabi mutaxassisliklarni ko'rib chiqdik. Bugun biz har qanday jamoaning "umurtqa pog'onasi" bo'lgan mutaxassisliklarni va shunga mos ravishda loyihani ko'rib chiqamiz. IT sohasida kim kim.  PM, frontend va backend ishlab chiquvchilari va QA nima qiladi - 1Agar biror joyda biror narsani chalkashtirib yuborsam, meni ko'p qoralamang, aksincha izohlarda meni to'g'rilang: men hamma narsaga Java dasturchisi nuqtai nazaridan qarayman va men barcha mutaxassisliklarning nuanslarini bilmasligim mumkin.

6. PM - loyiha menejeri

Loyiha menejerining vazifasi texnik loyihalarni malakali rejalashtirish, tashkil etish, boshqarish va ishning iloji boricha muammosiz va samarali bajarilishini ta'minlash uchun jamoa a'zolari o'rtasidagi aloqani yaxshilashdir. Ushbu mutaxassislar mijozlarning ehtiyojlarini va ular ko'zlagan maqsadlarni bilishlari va loyihani mantiqiy, ijobiy xulosaga keltirish uchun xodimlarning harakatlarini iloji boricha muvofiqlashtirishlari kerak. Ijobiy, chunki loyihalarni har doim ham bir qator sabablarga ko'ra muvaffaqiyatli yakunlab bo'lmaydi: moliyalashtirishni to'xtatish, buyurtmachining ishidan norozilik va hokazo... Bosh vazirningIT sohasida kim kim.  PM, frontend va backend ishlab chiquvchilari va QA nima qiladi - 2 asosiy vazifasi - xodimlar guruhini hal qilish uchun muvofiqlashtirish. texnik muammolar, chunki ishlab chiquvchilar har doim ham o'ta ochiq odamlar emas va ular har doim bir-birlari bilan malakali muloqot qilishlari mumkin va bu, o'z navbatida, faqat loyihaga qarshi o'ynashi mumkin. Xo'sh, yoki, masalan, ishlab chiquvchi biror narsaga yopishib oldi: u uzoq vaqt o'tirishi va qandaydir muammoni qanday hal qilishni bilmasligi mumkin. Biz hammamiz biror narsani bilmasligimiz yoki qila olmasligimizni tan olishni yoqtirmaymiz va ishlab chiquvchilar bundan ham ko'proq. Bu erda Bosh vazir yordamga keladi , u qo'shimcha ma'lumot olish uchun murojaat qilishingiz mumkin bo'lgan yoki shunga o'xshash narsaga duch kelgan odamni topishga yordam beradi. Bosh vazirning majburiyatlariga quyidagilar kiradi:
  • loyihaning umumiy maqsadlarini belgilash;
  • ushbu maqsadlarga erishish uchun rejalarni ishlab chiqish;
  • loyiha muddatlari va joriy holat hisobotlarini yuritish;
  • loyiha resurslarini boshqarish (xodimlar va texnik jihozlar);
  • loyiha jamoasi a'zolari o'rtasidagi o'zaro hamkorlikni muvofiqlashtirishni takomillashtirish;
  • loyihaning samaradorligini va rejalashtirilgan jadvalga rioya etilishini kuzatish;
  • loyihalar uchun xavflarni baholashni o'tkazish;
  • maqsadlar, joriy taraqqiyot, loyihaning ijobiy va salbiy tomonlarini muhokama qilish uchun turli uchrashuvlar tashkil etish.
Kerakli ko'nikmalar:
  • Ingliz tili Upper Intermediate va undan yuqori, chunki Bosh vazir mijoz bilan jamoa nomidan muloqot qiladi;
  • keng texnik bilim, lekin unchalik chuqur emas, shuning uchun kim nima qilayotganini, umuman ish qanday sodir bo'lishini juda chuqurlashtirmasdan tushunishingiz mumkin;
  • loyihalarni va ularda ishtirok etadigan jamoalarni boshqarish ko'nikmalari;
  • kuchli muloqot qobiliyatlari, chunki Bosh vazirning ishi asosan jamoa a'zolari va rahbariyat bilan muloqotdan iborat;
  • yozishma qobiliyatlari rivojlangan. Misol uchun, siz tez-tez jamoa yoki kompaniya nomidan mijozning elektron pochtasiga xat yuborishingiz kerak va hech kim noto'g'ri yoki xatolar bilan yozilgan xatni qadrlamaydi;
  • loyiha ustida ishlashda yuzaga keladigan muammolarni hal qilishda foydali bo'ladigan analitik aql;
  • vaqtni boshqarish ko'nikmalari, ulardan foydalanish loyihalarni jadval va byudjet doirasida saqlashga imkon beradi (axir vaqt = pul);
  • resurs va vazifalarni rejalashtirish qobiliyatlari.
Douning so'zlariga ko'ra, Kievda bosh vazir uchun o'rtacha ish haqi 700 dollarni tashkil qiladi . Ushbu mutaxassislar uchun Kievdagi ish haqi oralig'i 1200-4500 dollarni tashkil qiladi : bularning barchasi mutaxassis va kompaniyaning tajribasiga bog'liq. Siz kimga aylanishingiz mumkin:
  • yetkazib berish menejeri ( DM ) PM -a ning to'g'ridan-to'g'ri davomi bo'lib , darhol PMlar guruhining ustida turadi va ularning loyihalarini yuqori darajada muvofiqlashtiradi;
  • dastur menejeri - bir-biriga bog'liq bo'lgan bir nechta loyihalarni muvofiqlashtiradi, lekin men o'zim DM bilan farqni tushunmayapman;
  • bosh texnik direktor ( CTO ) - mahsulotlarni ishlab chiqish va ularni yaratish jarayonlarini takomillashtirish uchun mas'ul bo'lgan texnik direktor;
  • bosh ijrochi direktor ( bosh direktor ) - bosh ijrochi direktor;
  • hisob menejeri ( AM ) - mijozlarga xizmat ko'rsatish menejeri;
  • qayta tayyorlash va boshqa mutaxassislikka o'tish))
Agar siz odamlarga qiziqsangiz, ular bilan muloqot qilishni yaxshi ko'rsangiz va ishlab chiquvchilar jamoasi (yoki hatto bir nechta) uchun mas'uliyat yukini o'z zimmangizga olishga tayyor bo'lsangiz, unda bu kasb siz uchun aniq.

7. Frontend dasturchi

Frontend dasturchi - bu foydalanuvchilar veb-ilovada ko'radigan va ular bilan o'zaro aloqada bo'lgan ilovaning vizual qismini amalga oshirish uchun mas'ul bo'lgan ishlab chiquvchi. Qoidaga ko'ra, bu mutaxassislar dasturning mantiqiy (server) qismi uchun mas'ul bo'lgan Backend dasturchilari bilan hamkorlik qiladilar, bu esa Frontend dasturchilari tomonidan yaratilgan ilovaning vizual qismini davom ettiradi. IT sohasida kim kim.  PM, frontend va backend ishlab chiquvchilari va QA nima qiladi - 3Frontend ishlab chiquvchilari, xuddi backend dasturchilari kabi, har qanday loyihani ishlab chiqishning asosi hisoblanadi. Loyihalarni qo'llab-quvvatlovchilar. Axir, qanday ish bo‘lmasin, u oddiy, ta’bir joiz bo‘lsa, mehnatkashlarga tayanadi. Shunday qilib, ishlab chiquvchilar shunday qattiq ishchilar sifatida harakat qilishadi. Qoida tariqasida, ular boshqa mutaxassisliklar vakillariga qaraganda ko'proq va ular har qanday loyihada eng zarurdir. Frontend Developer mas'uliyatiga quyidagilar kiradi:
  • yangi funksiyalarni ishlab chiqish va eskilarini takomillashtirish;
  • ishlashni yaxshilash uchun kodni qayta ishlash, bu ba'zan katta zarar etkazishi mumkin; boshqa ishlab chiquvchilar kodni va uning mantig'ini tezda tushunishlari uchun o'qilishi; kengaytirilishi, shuning uchun kelajakda eskisining qismlarini qayta ishlatish orqali yangi funksiyalarni amalga oshirish osonroq bo'ladi;
  • serverga yuborilgan kodni ko'rib chiqish (ko'rib chiqish). Misol uchun, bitta ishlab chiquvchi kodni yozgan, boshqasi uni ko'rib chiqadi va uni tuzatish kerak bo'lgan sharhlar bilan birinchisiga qaytarishi mumkin;
  • mijozlar va jamoa a'zolari bilan muloqot qilish - Frontend va Backend dasturchilari;
  • dizayner tomonidan tuzilgan grafik UI/UX tartibini texnik amalga oshirish;
  • ilovaning ishlashini kuzatish;
  • xatolarni (xatolarni) tuzatish.
Frontend ishlab chiquvchilari HTML , CSS , JavaScript- da tartibni o'rgangan va Angular yoki React kabi ma'lum bir ramkani o'rganishni boshlagan dasturchilardir . Keyinchalik, Frontend dasturchisi bo'lish uchun zarur bo'lgan maxsus ko'nikmalarni ko'rib chiqamiz va burchak yo'nalishini misol sifatida olamiz . Kerakli ko'nikmalar:
  • Ingliz tili darajasi - O'rta ;
  • Butun veb-ishlab chiqish jarayonini tushunish (dizayn, ishlab chiqish va joylashtirish);
  • Angular 5+ bilan ishlash ;
  • JavaScript , TypeScript , RxJS , Sass , veb-paketni bilish ;
  • tartib ko'nikmalari ( HTML , CSS );
  • Git bilan ishlash ko'nikmalari ;
  • dizayn naqshlarini tushunish;
  • Linuxni yaxshi bilish .
Douga ko'ra, Kievda ushbu profil bo'yicha boshlang'ich mutaxassis uchun o'rtacha ish haqi 500 dollarni tashkil qiladi . Ushbu mutaxassislar uchun Kievdagi umumiy o'rtacha 1800-2700 dollarni tashkil qiladi . Xo'sh, eng yuqori ko'rsatkichlar hatto deyarli 5000 dollarga yetishi mumkin . Ammo bu alohida holatlar va yuqori malakali mutaxassislar orasida ekanligini tushunishingiz kerak. Agar siz texnik qism bilan ishlashni yaxshi ko'rsangiz, lekin u sizni o'zining murakkabligi bilan aqldan ozdirmasligi uchun va shu bilan birga mashhur yo'nalishdagi kasbga ega bo'lsangiz, bu mutaxassislik sizni qiziqtirishi mumkin. Siz kimga aylanishingiz mumkin:
  • texnik rahbar - ushbu sohadagi texnik mutaxassis (guru);
  • jamoa rahbari - rivojlanish guruhi rahbari (dala qo'mondoni). Bu yerdan siz boshqaruv yo'nalishiga o'sishi mumkin, masalan, CTO ;
  • to'liq stek ishlab chiqaruvchisi - ikkala backend va frontend qismlariga egalik qiluvchi dasturchi , ya'ni siz backendni o'rganishingiz kerak ;
  • yechim me'mori - mahsulotning ichki qurilmasi va tashqi interfeyslari arxitekturasi bo'yicha qarorlar qabul qiladigan mutaxassis;
  • texnik maslahatchi - ba'zi texnologiyalar bo'yicha texnik maslahatchi;
  • qayta tayyorlash va boshqa mutaxassislikka o'tish.

8.Backend dasturchi

Backend ishlab chiquvchilari - dasturning vizual (interfeys) qismi bilan bog'langan (masalan, REST API orqali) ilovaning biznes mantig'i uchun mas'ul bo'lgan server qismini yaratish va yaxshilash . Ilovaning server qismi ( Backend ) + ilovaning vizual qismi ( Frontend ) kombinatsiyasi oxirgi foydalanuvchi bilan oʻzaro aloqada boʻladigan veb-ilovani tashkil qiladi. IT sohasida kim kim.  PM, frontend va backend ishlab chiquvchilari va QA nima qiladi - 4Backend ishlab chiquvchilari butun backendni yaratish, saqlash, sinovdan o'tkazish va disk raskadrovka qilish uchun javobgardir. Bu, odatda, asosiy dastur mantig'ini, ma'lumotlar bazalari bilan o'zaro aloqani, turli API bilan o'zaro aloqani va boshqa ichki jarayonlarni o'z ichiga oladi. Ushbu profil bo'yicha mutaxassis, o'z tilining sintaksisi va asosiy ramkalar haqida ma'lumotga qo'shimcha ravishda, ma'lumotlar bazalari, xususan, relyatsion ma'lumotlar haqida umumiy ma'lumotga ega bo'lishi kerak, o'z kodi uchun birlik va integratsiya testlarini yoza olishi, dastur ishlab chiqaruvchisini bilishi kerak. - Maven yoki Gradle , Git -ohm- dan foydalana olish Backend ishlab chiqaruvchisi majburiyatlariga quyidagilar kiradi:
  • yangi funksiyalarni ishlab chiqish;
  • kodni qayta ishlash;
  • boshqa Backend ishlab chiquvchilari kodini ko'rib chiqish ;
  • yangi dasturchilarga yordam berish uchun hujjatlar yozish ,
  • loyihaga kelganlar dastur mantiqini tezda tushunadilar;
  • xatolarni tuzatish;
  • yozish testlari (birlik, integratsiya testlari);
  • boshqa jamoa a'zolari bilan muloqot.
Frontend singari , Backend ishlab chiquvchilari ham turli yo'nalishlarga, ya'ni ma'lum bir rivojlanish tiliga ega. Lekin, albatta, biz Java dasturlash tilini misol qilib olamiz. Shunday qilib, Java dasturchisi uchun qanday ko'nikmalar zarur:
  • Ingliz tili darajasi - O'rta ;
  • Java Core - Java tilining sintaksisi va asosiy texnologiyalar to'plamini bilish ;
  • butun veb-ishlab chiqish jarayonini tushunish;
  • SQL tilini bilish ;
  • PostgreSQL yoki MySQL kabi relyatsion ma'lumotlar bazalarini bilish ;
  • JDBC , Hibernate orqali ma'lumotlar bazasi bilan o'zaro ishlash ko'nikmalari ;
  • Bahorning asosiy ramkalarini bilish (Spring Core, Spring Data, Spring Web) ;
  • Git , Maven haqida bilim ;
  • Birlik va integratsiya testlarida ko'nikmalar, masalan, JUnit va Mockito dan foydalanish .
Frontend va Backend dasturchilari uchun yuqori muloqot qobiliyatlari haqida hech narsa demadim. Hamma joyda ular ushbu mutaxassislar uchun yuqori muloqot qobiliyatlari muhimligini yozadilar, ammo bu mutlaqo to'g'ri emas. Ha, adekvat muloqot qilish muhim, ammo bu har qanday yo'nalishda va boshqa kasbda muhimdir. Ammo agar siz uni butun ishi muloqotdan iborat bo'lgan Bosh vazir yoki yollovchi bilan solishtirsangiz, u holda juda rivojlangan yumshoq ko'nikmalarga (muloqot ko'nikmalariga) ega bo'lgan ishlab chiquvchi uchun unchalik muhim emas. Axir, ular kun bo'yi kodda ishlaydilar va, masalan, kuniga bir marta ular qandaydir yig'ilishda qatnashadilar, masalan, kundalik yig'ilishda, ular tom ma'noda bir nechta jumlalarni aytadilar: ular nima qilishdi, nima qilishyapti, ular nima qilishadi. Xo'sh, ba'zida ular texnik muammolarni muhokama qilish uchun hamkasblariga qo'ng'iroq qilishadi. Shuning uchun, bu kasb introverts - shaxsiy hayotni yaxshi ko'radigan odamlar uchun juda yaxshi. Siz o'zingizning vazifangizni qabul qilishingiz va tushunarsiz qo'ng'iroqlar va muhokamalarga ko'p soat sarflamasdan ishlashingiz mumkin. Men shuningdek, ingliz tilining talab qilinadigan darajasi o'rta ekanligini yozdim , chunki bir tomondan, mijoz bilan juda ko'p aloqa yo'q, lekin shu bilan birga siz ingliz tilida o'qish/yozishni bilishingiz kerak (hujjatlar, Jira) ) va, ehtimol, mijoz tomonidan ishlab chiquvchilar bilan bog'lanish. Mijozlar ishlab chiquvchilar tomonidan egri ingliz tiliga ko'z yumishi mumkin: asosiysi, ular rivojlanishda kuchli. Backend uchun o'sish imkoniyatlari Frontend ishlab chiquvchilari bilan bir xil:
  • texnik rahbar ;
  • jamoa rahbari ;
  • to'liq stek ishlab chiqaruvchisi - siz o'rganishingiz kerak frontend ;
  • yechim arxitektori ;
  • texnik maslahatchi ;
  • qayta tayyorlash va boshqa mutaxassislikka o'tish.
Backend dasturchilarining maoshlari juda yoqimli. Misol uchun, Kievda boshlang'ich Java Developer o'rtacha 600 dollar olishi mumkin . Ushbu mutaxassislar uchun Kievdagi o'rtacha ish haqi 1950-2850 dollar orasida o'zgarib turadi . Yuqori darajadagi kuchli ishlab chiquvchilar uchun ish haqi 5000 dollar va undan yuqori bo'lishi mumkin. Ammo shuni tushunishingiz kerakki, bunga sizning orqangizda ulkan tajriba va eng yuqori darajadagi mahorat bilan erishish mumkin. Maktabda men doimo matematika va fizika fanlarini yaxshi bilganman, chunki ular menga formulalar shaklida g'isht berishgan va ba'zi muammolarni hal qilish uchun men bu g'ishtlardan mantiqiy tuzilma qurishim kerak edi. Shuning uchun men rivojlanishni yaxshi ko'raman - xuddi shu printsip, faqat ko'proq mantiqiy g'ishtlar mavjud va tuzilmalar yanada murakkab qurilishi kerak. Agar siz oson yo'llarni qidirmasangiz va haqiqiy qiyinchiliklarga duch kelmoqchi bo'lsangiz, unda bu yo'nalishni tanlashda erkin bo'ling.

9.QA qo'llanma

Qo'lda sifat kafolati - bu mahsulot sifatini ta'minlash uchun ishlaydigan mutaxassis bo'lib, uning maqsadi dasturni ishlab chiqish jarayonining o'zini takomillashtirish, hujjatlarni tahlil qilish va uning asosida mahsulotning ishlashidagi xato va noaniqliklarni aniqlashdir. Odatda, QA qo'llanmasidaIT sohasida kim kim.  PM, frontend va backend ishlab chiquvchilari va QA nima qiladi - 5 ko'rib chiqiladigan sifat kafolati quyidagilardan iborat:
  • xavflarni baholashni o'tkazish;
  • spetsifikatsiyalar va talablarni tahlil qilish;
  • mahsulot sifatini yaxshilash bo'yicha g'oyalarni shakllantirish;
  • test rejalarini tuzish;
  • olingan test natijalarini tahlil qilish va hujjatlashtirish.
Ayni paytda test dasturlarni ishlab chiqish bilan yonma-yon ketmoqda va har qanday yuqori sifatli IT-mahsulotni yaratishda muhim rol o‘ynaydi. Va bu to'g'ri, chunki to'g'ri yozilgan funksiyadan tashqari, biz uning to'g'ri ishlashiga va 100 500+ xatoga ega emasligiga ishonch hosil qilishimiz kerak. Bu erda sinov yordamga keladi, u faqat iloji boricha soddalashtirilgan va sayqallangan mahsulot o'tishi uchun sifat nazorati turi bo'lib xizmat qiladi. QA qo'llanmasining majburiyatlariga quyidagilar kiradi:
  • talablar, spetsifikatsiyalar va boshqa hujjatlarni o'rganish;
  • tizimni va uning texnik tavsiflarini spetsifikatsiyaga muvofiqligini ko'rish va tekshirish (talablar ro'yxati);
  • samarali test strategiyalari va rejalarini ishlab chiqish;
  • test skriptlarini (test holatlarini) yozish, ular asosida QA Automation avtomatlashtirilgan testlarni yaratadi;
  • test ishlarini qo'lda bajarish, natijalarni tahlil qilish;
  • sinov paytida nosozliklar yoki nomuvofiqliklar bo'lsa, siz hisobot tuzishingiz, vazifalar yaratishingiz (xatolarni yaratishingiz) va ularni yaxshilash uchun ishlab chiquvchilarga yuborishingiz kerak;
  • mahsulot regressiya testi;
  • sinov bosqichlarini hujjatlashtirish;
  • funktsional nomuvofiqliklar va xatolar haqida ishlab chiqish guruhlari bilan muloqot qilish.
QA qo'llanmasi bo'lish uchun zarur bo'lgan ko'nikmalar :
  • Ingliz tili darajasi - O'rta ;
  • dastur sifatini ta'minlash metodologiyalari va amaliyotlarini yaxshi tushunish;
  • regressiya testlarini bilish;
  • xatolarni hujjatlashtirish qobiliyati;
  • dasturiy ta'minot talablarini batafsil ko'rib chiqish ko'nikmalari;
  • asosiy texnik yo'nalish;
  • JSON , XML tushunish ;
  • SQL bo'yicha asosiy bilimlar ;
  • test hujjatlarini tashkil qilish vositalari bilan ishlash ko'nikmalari, masalan - Testrail ;
  • tafsilotlarga e'tibor berish;
  • tanqidiy fikrlash.
Bunday mutaxassisning o'sishi uchun to'g'ridan-to'g'ri imkoniyat QA Automation hisoblanadi . Buning uchun siz ozgina o'rganishingiz kerak bo'ladi. Siz ham o'sishingiz mumkin :
  • QA yetakchisi - jamoadagi QA rahbari ;
  • qayta tayyorlang va boshqa mutaxassislikka o'ting, masalan, frontend yoki backend dasturchisi bo'ling .
Kievda yangi boshlanuvchilar uchun o'rtacha QA Manual ish haqi 400 dollarni tashkil qiladi . Xo'sh, bu mutaxassislar uchun o'rtacha ish haqi 1250-1650 dollar oralig'ida . Eng tajribali Katta mutaxassislar uchun ish haqi 3000 dollar va undan yuqori bo'lishi mumkin. Bu "ITga kirish" ning eng oson usullaridan biri: siz ushbu mutaxassislikdan boshlashingiz mumkin, keyin esa murakkabroq narsaga o'tishingiz yoki bu sohada mahorat cho'qqilariga chiqishingiz mumkin.

10. QAni avtomatlashtirish

QA Automation - mahsulot sifati bo'yicha mutaxassis bo'lib, u shaxsan yoki QA qo'llanmasi tomonidan yozilgan skriptlar asosida testlar yaratish uchun turli xil dasturiy vositalardan foydalanadi . QA avtomatizatsiyasi QA qo'llanmasidan keyingi darajaga o'xshaydi . Agar QA qo'llanmasi hamma narsani qo'lda qilsa, QA Automation dastur funksiyalarining to'g'ri ishlashini tekshiradigan testlarni yozish uchun qandaydir dasturlash tilidan foydalanadi. Ushbu testlar odatda ma'lum sharoitlarda avtomatik ravishda amalga oshiriladi: dastur yaratilganda yoki har kuni ma'lum bir vaqtda va hokazo. IT sohasida kim kim.  PM, frontend va backend ishlab chiquvchilari va QA nima qiladi - 6Odatda, AQA mas'uliyatiga quyidagilar kiradi :
  • talablar, spetsifikatsiyalar va boshqa hujjatlarni o'rganish;
  • test holatlari va skriptlarni bajarish uchun test muhitini yaratish va sozlash;
  • Belgilangan sifat kafolati standartlari va metodologiyalariga muvofiq Seleniumdan foydalangan holda test holatlarini (sinov rejalarini) avtomatlashtirishni loyihalash, yaratish va amalga oshirish ;
  • ilovani qo'lda sinovdan o'tkazishni o'rganish va avtomatlashtirish imkoniyatlari bo'yicha takliflar kiritish;
  • zamonaviy avtomatlashtirish sinov holatlarini saqlash;
  • hujjatlarni yozish;
  • test qamrovining zarur darajasini saqlab turish;
  • agar kerak bo'lsa, qo'lda test qilishda yordam bering. Sinovlarni boshqarish vositalaridan foydalangan holda ishlab chiqilayotgan mahsulotlar uchun test holatlari va skriptlarini qo'lda bajarishi mumkin;
  • ishlab chiqishda, xususan sifat nazorati jarayonini boshqarishda ishtirok etish;
  • funktsional nomuvofiqliklar va xatolar haqida ishlab chiqish guruhlari bilan muloqot qilish.
Avtomatlashtirishni sinovdan o'tkazishning asosiy "hiylasi" shundaki, avtomatlashtirilgan testlar dasturiy ta'minotni tezroq, tez-tez sinab ko'rish va shunga mos ravishda mahsulotni etkazib berishni tezlashtirish imkonini beradi. Birinchidan, yaxshi bajarilgan testlarni avtomatlashtirish ishi testlarni tez va bashoratli bajarishga imkon beradi. Bu, o'z navbatida, qadamlarni qo'lda bajarayotgan odam qadamni o'tkazib yuborishi yoki sinov uchun mo'ljallanmagan qiymatni kiritishi mumkin bo'lgan holatlardan qochadi. Ikkinchidan, siz avtomatlashtirilgan testlarni qurish jarayoniga qo'shishingiz va har gal qurilish tugashi bilan ularni ishga tushirishingiz mumkin. Bu CI vositasi yordamida amalga oshirilishi mumkin . Uchinchidan, ishlab chiquvchilar ilovaning ba'zi funksiyalarini o'zgartirganda, u tizimning butunlay boshqa qismiga ta'sir qilishi va uning xatti-harakatlarini ham o'zgartirishi mumkin. Ammo biz avtomatlashtirilgan testlarni o'tkazganimizda, tizimning istalgan qismining xatti-harakatlaridagi o'zgarishlar darhol ko'rinadi - bu bitta xatoni tuzatish orqali uchta yangisini yaratganimizda qo'shimcha sug'urta. Kerakli ko'nikmalar:
  • Ingliz tili darajasi - O'rta ;
  • sifat kafolati metodologiyasi va amaliyotini yaxshi tushunish;
  • bir tilning sintaksisini mukammal bilish (masalan, Java yoki JavaScript ), chunki testlar biror narsada yozilishi kerak;
  • Selenium yordamida avtomatlashtirilgan testlarni yozish ;
  • CI/CD bilan tanishish ;
  • Git bilan ishlash qobiliyati ;
  • tafsilotlarga e'tibor berish;
  • tanqidiy fikrlash.
AQA uchun to'g'ridan-to'g'ri o'sish imkoniyati bu siz allaqachon testlarni yozayotgan dasturlash tilini ishlab chiquvchisi bo'lishdir. Siz ham shunday bo'lishingiz mumkin:
  • QA yetakchisi ;
  • qayta tayyorlash va boshqa mutaxassislikka o'tish.
Kievda QA Automation boshlang'ich uchun o'rtacha ish haqi 600 dollarni tashkil qiladi . Ushbu hudud uchun o'rtacha 1700-2500 dollarni tashkil qiladi va yuqori darajadagi mutaxassislar uchun ish haqi 4000 dollar va undan yuqori bo'lishi mumkin. Agar siz tanqidiy fikrga ega bo'lsangiz, kod yozishni xohlasangiz, lekin ba'zida asabingizni bezovta qiladigan "qiyinchiliklar" bo'lmasa va yanada qulayroq ishni xohlasangiz, ushbu kasb haqida ko'proq bilib olishingiz kerak. IT sohasida kim kim.  PM, frontend va backend ishlab chiquvchilari va QA nima qiladi - 7Barcha mutaxassisliklarda men ingliz tilini talab qilinadigan ko'nikma sifatida sanab o'tdim. Lekin sizda juda yaxshi bo'lmasa, xafa bo'lmang. Bu gap emas. Ingliz tilini talab qilmaydigan mutaxassislarni jalb qiladigan bir nechta rus va Ukraina mahsulot kompaniyalari mavjud, chunki odamlar chet ellik mijozlar (mijozlar) bilan muloqot qilishlari shart emas, balki faqat jamoa ichida. Masalan, bu bank yoki aloqa operatorining IT bo'limi bo'lishi mumkin. Demak, xohishingiz bo'lsa, til bilmasdan ish topishingiz mumkin. Va bugun hammasi men uchun ...IT sohasida kim kim.  PM, frontend va backend ishlab chiquvchilari va QA nima qiladi - 8
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION