Азыр көптөгөн адамдар IT тармагында жумуш тапууну кыялданышат, анткени бул тармактагы салыштырмалуу жогорку айлык акы, ошондой эле эмгек рыногунда мындай адистерге туруктуу суроо-талап. Көбүнчө, бул кыялдар атайын бorм алуу зарылчылыгы менен талкаланат, ал үчүн убакыт да, акча да жок. Бирок IT тармагына “арткы эшик” аркылуу өтүүгө мүмкүндүк берген бир нече адистиктер бар, алар практикалык түрдө алдын ала даярдоо жана тажрыйба топтоо баскычын кыйгап өтүшөт. QA так ушундай "чек арадагы" адистиктерге таандык.
Демек, ар бир жеке учурда иш күнү ар кандай болот. Жалпысынан алганда, QA инженери күндү тесттердин үстүндө иштөө жана көзөмөлдөө тутумун колдонуу менен өнүгүү прогрессине көз салуу менен баштайт. Күндүз ал иштеп чыгуучулар (иштеп чыгуунун жүрүшүн жана аны басаңdateучу көйгөйлөрдү тактоо) жана кардар (азыркы учурда иштелип жаткан функцияларга талаптарды тактоо) менен баарлашат. Күндүн аягында бардык өзгөртүүлөр сыноо documentтерине киргизилет.
Мындан тышкары, QA артыкчылыгы - жаңы технологиялар менен жакындан таанышуу мүмкүнчүлүгү. Эгерде сиз башка IT адистигине өтүүнү кааласаңыз, анда QA позициясы келечектеги ишиңизди жакшыраак билүү үчүн эң жакшы жер. QA бир гана кемчorги бар: кол менен тестирлөө жана сыноо documentтерин жаңыртуу үчүн кызыксыз жана монотондуу жоопкерчorк. Ырас, алар сизди алгач гана кыйнашат, бирок жоопкерчorк чөйрөсүнүн кеңейиши менен баары кызыктуу жана динамикалуу болуп калат.
Кандай болгон күндө да, башталгыч QA алгач анын программалык камсыздоону тестирлөө процесси боюнча бorми боюнча сыналат: ал эмне үчүн керек, тесттин кандай түрлөрү бар, ката деген эмне, аны кантип documentтештирүү керек жана кандай кадамдарды жасоо керек аны жабуу үчүн. Башында, сенин үлүшүң сыноо болот. Жана сиз бул жумушта ыңгайлуу болуп, компанияңызда программалык камсыздоону иштеп чыгуунун структурасын бир аз жакшыраак үйрөнгөндөн кийин, сиз жогорку деңгээлге өтүп, иштелип жаткан продукт үчүн жоопкерчorктин үлүшүн аласыз. QA адистигине кирүү деңгээли программисттикине караганда бир топ төмөн, ошондуктан бул вакансия үчүн атаандаштык абдан, абдан, Өтө чоң болушу мүмкүн. Ошондуктан, ийгorктүү маек үчүн, бorмден тышкары, сизде белгилүү бир жеке сапаттар да болушу керек. Ошентип, байланыш түзүү жөндөмдүүлүгү QA үчүн маанилүү - ал кардардан тестиерге чейин дээрлик бардык өнүгүү катышуучулары менен өз ара аракеттениши керек. Ошол эле учурда, ал аткаруучуларга арыз дал келүүгө тийиш болгон бардык нюанстарды жеткире бorши керек. Көңүл буруу, чыдамкайлык жана туруктуулук кем эмес маанилүү - алар программаларды сыноо процессинде талап кылынат. Албетте, ийгorктүү тестирлөө үчүн козу карын терүүчүнүн кумарлануусу жана баланын саатты же сүйүктүү оюнчукту демонтаждоочу кызыгуусу талап кылынат, андыктан каталарды издөө сиз үчүн көңүл чөгөттүккө айланып кетпеши үчүн (эгерде сизде ийгorктүү табуу жөнүндө бир нече окуялар бар болсо). мүчүлүштүктөр, бул жалдоочу үчүн чоң плюс болушу мүмкүн). Аналитикалык көндүмдөр иштеп чыгуу процессин жана колдонуунун өзүн жакшыртуунун жолдорун аныктоо үчүн да керек.
Эгерде сиз QAны башка адистиктеги карьера үчүн трамплин катары гана эсептесеңиз, анда кошумча окуудан кийин сиз программист, бизнес-аналитик же долбоордун менеджери катары кайра даярдоого болот. Жаңы талаалар кесиптик өсүү үчүн кошумча мүмкүнчүлүктөрдү сунуштайт, бирок жоопкерчorктин деңгээли таптакыр башка.
QA деген ким жана ал эмне кылат?
Сапатты камсыздоо боюнча инженердин иши сапатты текшерүүдөн азыраак (бул сөз кесиптин аталышында бар болсо да), өнүгүүнүн бардык этаптарынын туура аткарылышын жана акыркы продукциянын туура иштешин көзөмөлдөө. Бир аз тестиердин тапшырмаларына окшош. Бирок ал тиркеменин иштешин гана текшерет жана жыйынтыгы боюнча (каталардын жана каталардын болушу) аны кабыл алат же кабыл алbyte. QA инженери ошондой эле программаларды иштеп чыгууда стандарттардын сакталышын көзөмөлдөйт, иштеп чыгуучулар, дизайнерлер жана кардарлар менен иштешет, программалык камсыздоодогу мүчүлүштүктөрдүн жана каталардын пайда болушуна жол бербейт. Ырас, биздин өлкөдө тестирлөө жана QA кесиптери көбүнчө бир бүтүн катары кабыл алынат.Эгерде биз аны пункт боюнча бөлүп көрсөк, QA инженеринин милдеттери төмөнкү милдеттерди камтыйт:
- программага деталдуу талаптар (кардар менен биргеликте аткарылат);
- тиркемени түзүү же мүчүлүштүктөрдү оңдоо үчүн зарыл болгон убакытты талдоо жана эсептөө (милдет, албетте, кенже балдар үчүн эмес, бирок “сырттан көз карашы” бар адам катары QA убакыттын эң реалдуу баасын берет);
- тесттик сценарийлерди иштеп чыгуу;
- тестирлөө процессинин өзү;
- байкоо системасына табылган кемчorктерди киргизүү
- бардык өнүктүрүү катышуучулары менен оңдоолорду талкуулоо;
- калыбына келтирүү процессине көз салуу;
- көйгөйлүү маселелерди кайра текшерүү;
- тесттин натыйжаларын талдоо;
- тест сценарийлерин жыйынтыктоо
- команданы өнүктүрүү процессин талдоо;
- табылган каталардын кайра пайда болушуна жол бербөө үчүн иштеп чыгуу процесстерин оптималдаштыруу (эгерде каталар ар кандай бөлүмдөрдүн иш-аракеттеринин ыраатсыздыгынан улам келип чыкса же кимдир-бирөө иштеп чыгуунун белгиленген стандарттарын сактабагандыктан, анда бул көйгөйлүү аймакты көрсөтүү жана аны жоюуну камсыз кылуу СБнын милдети) ;
- сыноо documentтерин жүргүзүү.
GO TO FULL VERSION