JavaRush /Java блогу /Random-KY /IT тармагында ким ким. Премьер-министрлер, алдыңкы жана б...
Константин
Деңгээл

IT тармагында ким ким. Премьер-министрлер, алдыңкы жана бэк-энд иштеп чыгуучулары жана QA эмне кылышат?

Группада жарыяланган
Эй! Биз баарыбыз IT тармагында иштөөгө кызыккандыктан, бул жакка карадык. Бирок сиз биринчи жолуккан IT адистигин издегендин ордуна, балким, IT компаниясынын мүмкүн болгон аймактарынын тизмесин бир аз карап чыгуу керекпи? Бул менин кыскача карап чыгуумдун экинчи бөлүгү. Биринчисинде биз Recruiter, HR, System admin, DBA, DevOps сыяктуу адистиктерди карадык. Бүгүн биз ар бир команданын жана, ошого жараша долбоордун “омүрткүсү” болгон адистиктерди карап чыгабыз. IT тармагында ким ким.  PMs, frontend and backend developers жана QA эмне кылат - 1Эгер мен бир жерде бир нерсени бузуп алсам, мени катуу урушпаңыз, тескерисинче, комментарийлерде мени оңдоңуз: мен бардыгына Java иштеп чыгуучусунун көз карашы менен карайм жана мен бардык адистиктердин нюанстарын билбеши мүмкүн.

6. PM - Долбоордун менеджери

Долбоордун менеджеринин милдети - бул иштин мүмкүн болушунча жылмакай жана натыйжалуу аткарылышын камсыз кылуу үчүн техникалык долбоорлорду компетенттүү пландаштыруу, уюштуруу, башкаруу жана команда мүчөлөрүнүн ортосундагы байланышты жакшыртуу. Бул адистер кардарлардын муктаждыктарын жана алар көздөгөн максаттарды бorши керек жана долбоорду логикалык, позитивдүү жыйынтыкка жеткирүү үчүн мүмкүн болушунча кызматкерлердин аракеттерин координациялоосу керек. Позитивдүү, анткени долбоорлор ар дайым эле бир катар себептерден улам ийгorктүү аяктай алbyte: каржылоону токтотуу, кардар тарабынан ишке канааттанбоо жана башкалар... Премьер-министрдинIT тармагында ким ким.  PMs, frontend and backend developers жана QA эмне кылат - 2 негизги милдети – бул маселелерди чечүү үчүн кызматкерлердин тобун координациялоо. техникалык көйгөйлөр, анткени иштеп чыгуучулар ар дайым супер коомдук адамдар эмес, алар ар дайым бири-бири менен сабаттуу баарлаша алышат, жана бул, өз кезегинде, долбоорго каршы гана ойной алат. Ооба, же, мисалы, иштеп чыгуучу бир нерсеге тыгылып калды: ал көпкө отуруп, кандайдыр бир көйгөйдү кантип чечүүнү билбей калышы мүмкүн. Биз баарыбыз бир нерсе билбейбиз же кыла албайбыз деп моюнга алганды жактырбайбыз, андан да иштеп чыгуучулар. Бул жерде премьер-министр жардамга келет , ал сизге кошумча маалымат алуу үчүн кайрыла турган адамды табууга жардам берет же буга чейин окшош нерсеге туш болгон. Премьер-министрдин милдеттерине төмөнкүлөр кирет:
  • долбоордун жалпы максаттарын белгилөө;
  • бул максаттарга жетүү үчүн пландарды иштеп чыгуу;
  • долбоордун акыркы мөөнөттөрүн жана учурдагы абалы боюнча отчетторду жүргүзүү;
  • долбоордун ресурстарын башкаруу (кызматкерлер жана техникалык жабдуулар);
  • долбоордун командасынын мүчөлөрүнүн ортосундагы өз ара аракеттенүүнү координациялоону жакшыртуу;
  • долбоордун натыйжалуулугун жана пландаштырылган графиктин сакталышын көзөмөлдөө;
  • долбоорлор үчүн тобокелдиктерге баа берүү;
  • максаттарды, учурдагы прогрессти, долбоордун оң жана терс жактарын талкуулоо үчүн ар кандай жолугушууларды уюштуруу.
Керектүү көндүмдөр:
  • Англисче Upper Intermediate жана андан жогору, анткени PM команданын атынан кардар менен байланышат;
  • кенен техникалык бorм, бирок өтө терең эмес, андыктан ким эмне кылып жатканын, жалпысынан иш кандай болуп жатканын, өтө тереңдетпей эле түшүнө аласың;
  • долбоорлорду жана аларга тартылган командаларды башкаруу көндүмдөрү;
  • күчтүү коммуникациялык көндүмдөр, анткени премьер-министрдин иши негизинен команда мүчөлөрү жана жетекчorк менен баарлашуудан турат;
  • кат алышуу жөндөмдөрүн иштеп чыккан. Мисалы, сиз көбүнчө команданын же компаниянын атынан кардардын электрондук почтасына каттарды жөнөтүшүңүз керек, жана эч ким туура эмес же ката менен жазылган катты баалайт;
  • долбоордун үстүндө иштөөдө пайда болгон көйгөйлөрдү чечүүдө пайдалуу боло турган аналитикалык акыл;
  • убакытты башкаруу көндүмдөрү, аларды колдонуу долбоорлорду графиктин жана бюджеттин чегинде кармоого мүмкүндүк берет (анткени убакыт = акча);
  • ресурстарды жана тапшырмаларды пландаштыруу көндүмдөрү.
Доунун айтымында, Киевде премьер-министрдин орточо айлык акысы 700 долларды түзөт . Бул адистер үчүн Киевде эмгек акы диапазону $1200-4500 : Мунун баары адистин жана компаниянын тажрыйбасына жараша болот. Сиз ким болуп өсө аласыз:
  • жеткирүү менеджери ( DM ) PM -a түз уландысы болуп саналат , дароо PM тобунун үстүндө турат жана алардын долбоорлорун жогорку деңгээлде координациялайт;
  • программа менеджери - өз ара байланышкан бир нече долбоорлорду координациялайт, бирок мен өзүм DM менен айырманы түшүнбөйм;
  • башкы техникалык кызматкер ( CTO ) - продукцияны иштеп чыгуу жана аларды түзүү процесстерин жакшыртуу үчүн жооптуу техникалык директор;
  • башкы аткаруучу директор ( CEO ) - башкы аткаруучу директор;
  • эсеп менеджери ( AM ) - кардарларды тейлөө боюнча менеджер;
  • кайра даярдоо жана башка адистикке которулуу))
Эгерде сизди адамдар кызыктырса, алар менен баарлашканды жакшы көрсөңүз жана иштеп чыгуучулардын командасынын (же бир нечеси) жоопкерчorк жүгүн өз мойнуңузга алууга даяр болсоңуз, анда бул кесип так сиз үчүн.

7. Frontend иштеп чыгуучусу

Frontend иштеп чыгуучу - бул колдонуучулар веб-тиркемеде көргөн жана иштешкен тиркеменин визуалдык бөлүгүн ишке ашыруу үчүн жооптуу иштеп чыгуучу. Эреже катары, бул адистер Frontend иштеп чыгуучулары тарабынан түзүлгөн тиркеменин визуалдык бөлүгүн уланткан тиркеменин логикалык (serverдик) бөлүгү үчүн жооптуу болгон Backend иштеп чыгуучулары менен кызматташат . Frontend иштеп чыгуучулары, бэкенддерди иштеп чыгуучулар сыяктуу, ар кандай долбоордун өнүгүшүнүн негизи болуп саналат. Долбоорлорду колдогондор. Анткени, кандай гана иш болбосун, ал карапайым, мындайча айтканда, эмгекчилдерге таянат. Ошентип, иштеп чыгуучулар ушундай оор жумушчулардын катарын аткарышат. Эреже катары, алардын саны башка адистиктердин өкүлдөрүнө караганда көп жана алар ар кандай долбоордо эң керектүү. Frontend Developer милдеттерине төмөнкүлөр кирет:IT тармагында ким ким.  PMs, frontend and backend developers жана QA эмне кылат - 3
  • жаңы функцияларды иштеп чыгуу жана эскилерин өркүндөтүү;
  • аткарууну жакшыртуу үчүн рефакторинг codeу, кээде катуу жабыркашы мүмкүн; башка иштеп чыгуучулар codeду жана анын логикасын тез түшүнө алышы үчүн окулушу; келечекте эскинин бөлүктөрүн кайра колдонуу менен жаңы функцияларды ишке ашыруу оңой болушу үчүн кеңейтилүүчү;
  • serverге жөнөтүлгөн codeду карап чыгуу (карап чыгуу). Мисалы, бир иштеп чыгуучу codeду жазса, башкасы аны карап чыгып, эмнени оңдоо керектиги жөнүндө комментарийлер менен биринчиге кайтара алат;
  • кардарлар жана команда мүчөлөрү менен байланыш - Frontend жана Backend иштеп чыгуучулары;
  • дизайнер тарабынан түзүлгөн графикалык UI/UX макетин техникалык ишке ашыруу;
  • өтүнмөнүн аткарылышын көзөмөлдөө;
  • мүчүлүштүктөрдү (каталарды) оңдоо.
Frontend иштеп чыгуучулары HTML , CSS , JavaScript тилдеринде макетти изилдеген жана белгилүү бир алHowтарды изилдөөнү колго алган программисттер, мисалы, Angular же React. Андан кийин, Frontend иштеп чыгуучусу болуу үчүн зарыл болгон атайын көндүмдөрдү карап көрөлү жана мисал катары бурчтук багытты алалы . Керектүү көндүмдөр:
  • Англисче деңгээли - Орто ;
  • Вебди иштеп чыгуу процессин түшүнүү (дизайн, иштеп чыгуу жана жайылтуу);
  • Angular 5+ менен иштөө ;
  • JavaScript , TypeScript , RxJS , Sass , webpack бorми ;
  • макет көндүмдөрү ( HTML , CSS );
  • Git менен иштөө көндүмдөрү ;
  • дизайн үлгүлөрүн түшүнүү;
  • Linux боюнча жакшы бorм .
Доунун айтымында, Киевде бул профилдеги башталгыч адистин орточо айлык акысы 500 долларды түзөт . Бул адистер үчүн Киевдеги жалпы медиана 1800-2700 долларды түзөт . Ооба, эң жогорку көрсөткүчтөр дээрлик 5000 долларга жетиши мүмкүн . Бирок бул обочолонгон учурлар жана жогорку квалификациялуу адистердин арасында экенин түшүнүү керек. Эгер сиз техникалык бөлүк менен иштөөнү жактырсаңыз, бирок ал сизди татаалдыгы менен жинди кылбашы үчүн жана ошол эле учурда популярдуу багыттагы кесипке ээ болсоңуз, анда бул адистик сизди кызыктырышы мүмкүн. Сиз ким болуп өсө аласыз:
  • техникалык жетектөөчү - бул тармак боюнча техникалык адис (гуру);
  • команданын жетекчиси - өнүктүрүү тобунун жетекчиси (талаа командири). Бул жерден сиз башкаруучу багытка өсө аласыз, мисалы, CTO ;
  • толук стекти иштеп чыгуучу - бэкенд жана фронттук бөлүктөргө ээ болгон иштеп чыгуучу , башкача айтканда, сиз бэкендди үйрөнүшүңүз керек ;
  • чечим архитектору - буюмдун ички түзүлүшүнүн жана тышкы интерфейстеринин архитектурасы боюнча чечимдерди кабыл алган адис;
  • техконсультант - кээ бир технология боюнча техникалык консультант;
  • кайра даярдоо жана башка адистикке етуу.

8. Backend иштеп чыгуучусу

Backend иштеп чыгуучулары - тиркеменин визуалдык (интерфейс) бөлүгү менен байланышкан (мисалы, REST API аркылуу ) тиркеменин бизнес логикасы үчүн жооптуу server бөлүгүн түзүп, өркүндөтүшөт. Колдонмонун serverдик бөлүгүнүн ( Backend ) + тиркеменин визуалдык бөлүгүнүн ( Frontend ) айкалышы акыркы колдонуучу өз ара аракеттенген веб тиркемесин түзөт. IT тармагында ким ким.  PMs, frontend and backend developers жана QA эмне кылат - 4Бэкэндди иштеп чыгуучулар бардык бэкендди түзүү, колдоо, сыноо жана мүчүлүштүктөрдү оңдоо үчүн жооптуу. Бул, адатта, негизги колдонмо логикасын, маалымат базалары менен өз ара аракеттенүүнү, ар кандай API менен өз ара аракеттенүүнү жана башка ички процесстерди камтыйт . Бул профилдеги адис, өз тorнин синтаксисин жана негизги алHowтарын билүүдөн тышкары, маалымат базалары боюнча жалпы бorмге ээ болушу керек, атап айтканда, реляциялык , анын codeу үчүн бирдик жана интеграциялык тесттерди жаза бorши, тиркеме куруучу бorми болушу керек. - Maven же Gradle , Git - ohm колдоно билүү Backend иштеп чыгуучунун милдеттерине төмөнкүлөр кирет:
  • жаңы функцияларды иштеп чыгуу;
  • codeду рефакторинг;
  • башка Backend иштеп чыгуучулардын codeун карап чыгуу;
  • жаңы backend иштеп чыгуучуларга жардам берүү үчүн documentтерди жазуу ,
  • долбоорго келгендер арыздын логикасын бат түшүнүшөт;
  • мүчүлүштүктөрдү оңдоо;
  • жазуу тесттери (бирдик, интеграциялык тесттер);
  • башка команда мүчөлөрү менен байланыш.
Frontend сыяктуу эле , Backend иштеп чыгуучулары да ар кандай багыттарга, тактап айтканда белгилүү бир иштеп чыгуу тorне ээ. Бирок, албетте, биз мисал катары Java өнүктүрүү тorн алабыз. Ошентип, Java иштеп чыгуучу үчүн керектүү көндүмдөр кандай:
  • Англисче деңгээли - Орто ;
  • Java Core - Java тorнин синтаксисин жана негизги технологиялардын топтомун билүү ;
  • бүт веб-иштеп чыгуу процессин түшүнүү;
  • SQL тorн билүү ;
  • Реляциялык маалымат базаларын билүү, мисалы, PostgreSQL же MySQL ;
  • JDBC , Hibernate аркылуу маалымат базасы менен иштөө көндүмдөрү ;
  • негизги жаз алHowтарын билүү (Spring Core, Spring Data, Spring Web) ;
  • Гит , Мавен бorми ;
  • Бирдик жана интеграциялык тестирлөө боюнча көндүмдөр, мисалы, JUnit жана Mockito колдонуу .
Frontend жана Backend иштеп чыгуучулары үчүн мен жогорку коммуникация көндүмдөрү жөнүндө эч нерсе айткан жокмун. Бардык жерде алар бул адистер үчүн жогорку коммуникация жөндөмдөрү маанилүү деп жазышат, бирок бул таптакыр туура эмес. Ооба, адекваттуу баарлашуу маанилүү, бирок бул кайсыл багытта болбосун жана башка кесипте маанилүү. Бирок, эгерде сиз аны бүтүндөй иши баарлашуудан турган PM же жалдоочу менен салыштырсаңыз, анда супер өнүккөн жумшак көндүмдөрү (байланыш жөндөмү) бар иштеп чыгуучу үчүн анчалык деле маанилүү эмес. Анткени, алар эртеден кечке code менен иштешет жана, мисалы, күнүнө бир жолу алар кандайдыр бир жолугушууга катышышат, күнүмдүк жолугушуу сыяктуу, алар түзмө-түз эки сүйлөмдү айтышат: алар эмне кылышты, эмне кылып жатышат, алар эмне кылышат. Ооба, кээде алар кесиптештерин кээ бир техникалык маселелерди талкуулоо үчүн чакырышат. Ошондуктан, бул кесип интроверттерге – жеке жашоону сүйгөн адамдар үчүн эң сонун. Сиз өзүңүздүн тапшырмаңызды кабыл алып, анын үстүндө түшүнүксүз чалуулар жана талкууларга көп саат коротпостон иштей аласыз. Мен ошондой эле англис тorнин талап кылынган деңгээли Intermediate деп жаздым , анткени бир жагынан кардар менен чоң көлөмдөгү байланыш жок, бирок ошол эле учурда сиз англис тorнде окуй/жаша бorшиңиз керек (documentация, Jira) ) жана, балким, кардар тарапта иштеп чыгуучулар менен байланышуу. Кардарлар иштеп чыгуучулардын кыйшык англис тorне көз жумуп коюшу мүмкүн: негизгиси, алар өнүгүүдө күчтүү. Backend үчүн өсүү мүмкүнчүлүктөрү Frontend иштеп чыгуучулары менен бирдей:
  • техникалык жетектөөчү ;
  • команда лидери ;
  • толук стекти иштеп чыгуучу - сиз фронтендди үйрөнүшүңүз керек ;
  • чечим архитектор ;
  • техконсультант ;
  • кайра даярдоо жана башка адистикке етуу.
Backend иштеп чыгуучулардын эмгек акысы абдан жагымдуу. Мисалы, Киевде башталгыч Java Developer орточо эсеп менен 600 доллар ала алат . Бул адистер үчүн Киевде орточо эмгек акы $1950-2850 ортосунда өзгөрөт . Ооба, күчтүү Жогорку деңгээлдеги иштеп чыгуучулар үчүн эмгек акы 5000 долларга же андан жогору болушу мүмкүн. Бирок, бул сиздин артыңызда зор тажрыйба жана эң жогорку деңгээлдеги көндүмдөр менен жетишүүгө болорун түшүнүшүңүз керек. Мектепте математика жана физика сабактарын дайыма жакшы билчүмүн, анткени алар мага формула түрүндө кирпич беришчү жана кээ бир маселелерди чечүү үчүн ошол кирпичтен логикалык түзүлүштү курууга туура келди. Ошондуктан мен өнүктүрүүнү жакшы көрөм - ошол эле принцип, бир гана логикалык кирпич дагы көп, ал эми структураларды татаалыраак куруу керек. Эгерде сиз оңой жолдорду издебесеңиз жана чыныгы кыйынчылыктарды кааласаңыз, анда бул багытты тандаңыз.

9.QA колдонмосу

Сапатты кол менен камсыздоо - бул продукттун сапатын камсыз кылуу үчүн иштеген адис, анын максаты тиркемени иштеп чыгуу процессинин өзүн өркүндөтүү, documentтерди талдоо жана анын негизинде буюмдун иштөөсүндөгү каталарды жана так эместиктерди аныктоо болуп саналат. Эреже катары, сапат кепилдиги, ал QA нускамасындаIT тармагында ким ким.  PMs, frontend and backend developers жана QA эмне кылат - 5 каралат , төмөнкүлөрдөн турат:
  • тобокелдиктерге баа берүү;
  • спецификацияларды жана талаптарды талдоо;
  • продукциянын сапатын жакшыртуу боюнча идеяларды түзүү;
  • тест пландарын түзүү;
  • алынган тесттин натыйжаларын талдоо жана documentтештирүү.
Азыркы учурда, тестирлөө программалык камсыздоону иштеп чыгуу менен катарлаш жүрөт жана ар кандай жогорку сапаттагы IT продуктуну түзүүдө маанилүү ролду ойнойт. Бул туура, анткени туура жазылган функциядан тышкары, биз анын туура иштегенине жана 100 500+ мүчүлүштүктөрдү камтыбаганына ишенишибиз керек. Бул жерде тестирлөө жардамга келет, ал сапатты көзөмөлдөөнүн бир түрү катары кызмат кылат, ошондуктан мүмкүн болушунча иретке келтирилген жана жылмаланган продукт гана андан өтө алат. QA колдонмосунун милдеттерине төмөнкүлөр кирет:
  • талаптарды, спецификацияларды жана башка documentтерди изилдөө;
  • системаны жана анын техникалык мүнөздөмөлөрүн спецификацияга (талаптардын тизмеси) ылайык келүүсүн көрүү жана текшерүү;
  • натыйжалуу тесттик стратегияларды жана пландарды иштеп чыгуу;
  • QA Automation автоматташтырылган тесттерди түзүүчү тесттик сценарийлерди (тестүү учурларын) жазуу ;
  • тесттик иштерди кол менен аткаруу, натыйжаларды талдоо;
  • тестирлөө учурунда каталар же карама-каршылыктар болгон учурда, сиз отчет түзүшүңүз, тапшырмаларды түзүүңүз (каталарды түзүү) жана аларды жакшыртуу үчүн иштеп чыгуучуларга жөнөтүшүңүз керек;
  • продукт регрессиялык тест;
  • тестирлөө этаптарын documentтештирүү;
  • функционалдык карама-каршылыктар жана мүчүлүштүктөр жөнүндө иштеп чыгуу топтору менен байланыш.
QA колдонмосу болуу үчүн керектүү көндүмдөр :
  • Англисче деңгээли - Орто ;
  • колдонуунун сапатын камсыз кылуу методологиясын жана практикасын жакшы түшүнүү;
  • регрессия тесттерин билүү;
  • каталарды documentтештирүү жөндөмдүүлүгү;
  • программалык камсыздоо талаптарын деталдуу карап чыгуу көндүмдөрү;
  • негизги техникалык багыт;
  • түшүнүү JSON , XML ;
  • SQL боюнча негизги бorм ;
  • тесттик documentтерди уюштуруу үчүн куралдар менен иштөө көндүмдөрү, мисалы - Testrail ;
  • майда-чүйдөсүнө чейин көңүл буруу;
  • критикалык ой жүгүртүү.
Мындай адистин өсүшү үчүн түздөн-түз мүмкүнчүлүк QA Automation болуп саналат . Бул үчүн сиз бир аз үйрөнүшүңүз керек. Сиз ошондой эле өсө аласыз :
  • QA жетектөөчүсү - командадагы КАнын лидери ;
  • кайра даярдоо жана башка адистикке өтүү, мисалы, алдыңкы же бэкэнд иштеп чыгуучусу болуңуз .
Киевде жаңы баштагандар үчүн орточо QA Manual айлык акысы 400 долларды түзөт . Ооба, орточо алганда, бул адистердин эмгек акысы $1250-1650 диапазонунда . Эң тажрыйбалуу Улук адистердин маянасы 3000 долларга же андан жогору болушу мүмкүн. Бул "ITке кирүүнүн" эң оңой жолдорунун бири: сиз бул адистиктен баштай аласыз, андан кийин татаалыраак нерсеге өтсөңүз болот же бул тармакта чеберчorктин бийиктиктерине жете аласыз.

10. QA автоматташтыруу

QA Automation жеке өзү же QA Manual тарабынан жазылган скрипттердин негизинде тесттерди түзүү үчүн ар кандай программалык куралдарды колдонгон продукт сапаты боюнча адис . QA Automation QA Manual кийинки деңгээлге окшош . Эгерде QA Manual баарын кол менен жасаса, анда QA Automation колдонмонун иштешинин туура иштешин текшерген тесттерди жазуу үчүн кандайдыр бир программалоо тorн колдонот. Бул сыноолор, адатта, белгилүү бир шарттарда автоматтык түрдө иштетилет: тиркеме курулганда же күн сайын кандайдыр бир убакта ж.б.у.с. IT тармагында ким ким.  PMs, frontend and backend developers жана QA эмне кылат - 6Адатта, AQA милдеттери төмөнкүлөрдү камтыйт :
  • талаптарды, спецификацияларды жана башка documentтерди изилдөө;
  • сыноо учурларын жана скрипттерди аткаруу үчүн тест чөйрөсүн түзүү жана орнотуу;
  • сапатты камсыз кылуунун аныкталган стандарттарына жана методологияларына ылайык Selenium колдонуу менен тесттик иштердин (сыноо пландарын) долбоорлоо, түзүү жана автоматташтыруу ;
  • тиркемени кол менен текшерүүнү изилдөө жана автоматташтыруу мүмкүнчүлүгү боюнча сунуштарды киргизүү;
  • заманбап автоматташтырылган тестирлөө иштерин жүргүзүү;
  • жазуу documentтери;
  • тесттик камтуунун талап кылынган деңгээлин сактоо;
  • зарыл болсо, кол менен текшерүүгө жардам берет. Сыноо башкаруу куралдарын колдонуу менен иштелип жаткан өнүмдөрдүн сыноо учурларын жана сценарийлерин кол менен аткара алат;
  • иштеп чыгууга катышуу, атап айтканда сапатты көзөмөлдөө процессин башкаруу;
  • функционалдык карама-каршылыктар жана мүчүлүштүктөр жөнүндө иштеп чыгуу топтору менен байланыш.
Автоматташтырылган тестирлөөнүн негизги “трюктары” автоматташтырылган тесттер программалык камсыздоону тезирээк, тез-тезден текшерүүгө жана ошого жараша продукцияны жеткирүүнү тездетүүгө мүмкүндүк берет. Биринчиден, жакшы аткарылган тестти автоматташтыруу иши тесттерди тез жана алдын ала айтууга мүмкүндүк берет. Бул өз кезегинде кадамдарды кол менен аткарып жаткан адам бир кадамды өткөрүп жибериши же тестирлөө үчүн арналбаган маанини киргизиши мүмкүн болгон жагдайлардан качат. Экинчиден, сиз автоматташтырылган тесттерди куруу процессине кошуп, аларды куруу аяктаган сайын иштете аласыз. Бул CI куралын колдонуу менен жасалышы мүмкүн . Үчүнчүдөн, иштеп чыгуучулар тиркемедеги айрым функцияларды өзгөрткөндө, ал системанын такыр башка бөлүгүнө таасирин тийгизип, анын жүрүм-турумун да өзгөртө алат. Бирок биз автоматташтырылган тесттерди өткөргөндө, системанын кайсы бир бөлүгүнүн жүрүм-турумундагы өзгөрүүлөр дароо көрүнүп калат - бул бир мүчүлүштүктөрдү оңдоо менен үч жаңысын түзгөн учурда кошумча камсыздандыруу. Керектүү көндүмдөр:
  • Англисче деңгээли - Орто ;
  • сапатты камсыздоонун методологиясын жана практикасын жакшы түшүнүү;
  • бир тилдин синтаксисин мыкты билүү (мисалы, Java же JavaScript ), анткени тесттер бир нерседе жазылышы керек;
  • Selenium менен автоматташтырылган тесттерди жазуу ;
  • CI/CD менен таанышуу ;
  • Git менен иштөө жөндөмдүүлүгү ;
  • майда-чүйдөсүнө чейин көңүл буруу;
  • критикалык ой жүгүртүү.
AQA үчүн түздөн-түз өсүү мүмкүнчүлүгү - бул сиз тесттерди жазып жаткан программалоо тorнин иштеп чыгуучусуна айлануу. Сиз ошондой эле боло аласыз:
  • QA лидери ;
  • кайра даярдоо жана башка адистикке етуу.
Киевдеги QA Automation башталгычынын орточо айлык акысы 600 долларды түзөт . Бул аймак үчүн орточо эсеп менен $1,700-$2,500 түзөт , ал эми жогорку даражадагы адистер үчүн айлык акы $4,000 жана андан жогору болушу мүмкүн. Эгерде сизде критикалык акылыңыз бар болсо, code жазгыңыз келсе, бирок кээде нервиңизге тийе турган "кыйынчылыктар" жок болсо жана бир кыйла бош жумушту кааласаңыз, бул кесип жөнүндө көбүрөөк бorңиз. Бардык адистиктер боюнча мен англис тorн талап кылынган көндүм катары IT тармагында ким ким.  PMs, frontend and backend developers жана QA эмне кылат - 7санадым . Бирок, эгерде сизде бул абдан жакшы болбосо, капа болбоңуз. Бул сүйлөм эмес. Англис тorн талап кылбаган адистерди жалдаган бир нече орусиялык жана украиналык продукт компаниялары бар, анткени адамдар чет элдик кардарлар (кардарлар) менен баарлашуунун кереги жок, бирок команданын ичинде гана. Мисалы, бул банктын же байланыш операторунун IT бөлүмү болушу мүмкүн. Демек, каалооң болсо, тил билбестен жумуш табасың. А бүгүн мунун баары мен үчүн...IT тармагында ким ким.  PMs, frontend and backend developers жана QA эмне кылат - 8
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION