QA Engineer bilang isang karera - mga prospect at inaasahan
Mula sa punto ng view ng puro mga prospect ng trabaho, ang QA ay tiyak na maituturing na isang napaka, napaka-promising na propesyon at hindi bababa sa isang mahusay na pagpipilian para sa isang karera sa IT. Ang bilang ng mga posisyon para sa mga espesyalista sa larangang ito ay inaasahang tataas ng humigit-kumulang 4-5% sa susunod na ilang taon. Ayon sa isang bilang ng mga pag-aaral ng trabaho sa larangan ng IT, ang propesyon ng QA Engineer sa mga nakaraang taon ay kabilang sa mga nangunguna sa agwat sa pagitan ng bilang ng mga bukas na posisyon at ng bilang ng mga espesyalista sa merkado, iyon ay, ang pangangailangan para sa QA ang mga espesyalista ay makabuluhang lumampas sa supply (maliban sa mga junior na posisyon, dahil ang mga aplikante para doon ay halos palaging higit sa kanila kaysa sa mga bukas na bakante).Antas ng suweldo
Para sa mga espesyalista sa QA Engineer, ang antas ng suweldo ay mataas kumpara sa average sa lahat ng mga propesyon at sa pangkalahatan ay tumutugma sa mga tagapagpahiwatig ng suweldo sa industriya ng IT. Kaya, sa Estados Unidos, ang average na suweldo ng isang QA engineer ay $88,510 kada taon o $42.56 kada oras, ayon sa isang ulat noong 2017 mula sa US Bureau of Labor Statistics. Gayunpaman, ang nangungunang 10 porsiyento ng mga bayad na propesyonal sa larangan ay kumikita ng $139,390 bawat taon o $67.02 kada oras, habang ang nasa ibabang 10 porsiyento ay kumikita ng $46,240 kada taon o $22.23 kada oras. Sa aming lugar, ang mga suweldo ng mga inhinyero ng QA sa mga numero ay mukhang hindi gaanong kahanga-hanga, ngunit kahanga-hanga pa rin kumpara sa mga pangkalahatang istatistika: ang average na buwanang suweldo ng mga espesyalista sa QA ay humigit-kumulang $1,700 bawat buwan sa Ukraine, 110 libong rubles (mga $1,630) bawat buwan sa Russia at $1000 sa Belarus.Mga responsibilidad ng isang QA engineer
Bagama't sa pangkalahatan ang QA Engineer ay isang medyo pangkalahatang kahulugan ng propesyon, na kinabibilangan ng ilang mga posisyon sa loob ng development team na may mas partikular na espesyalisasyon, mayroong ilang mga gawain na, sa karamihan ng mga kaso, ay bahagi ng mga responsibilidad ng isang QA engineer. . Kapansin-pansin din na ang mga inhinyero ng QA ay madalas na nahahati sa dalawang pangunahing "subspecies" - mga manu-manong tester at mga espesyalista sa automation ng QA. Ang mga pagkakaiba sa pagitan ng dalawang posisyon na ito ay medyo malaki (higit pa dito sa ibaba), pati na rin ang mga kinakailangan sa kasanayan para sa mga aplikante para sa mga posisyon na ito.- Dokumentasyon ng mga kaso ng pagsubok.
- Pagsasagawa at pagdodokumento ng pagsusuri sa panganib.
- Idokumento ang pag-unlad at mga resulta ng pagsusulit.
- Paghahanda ng awtomatikong pagsubok.
- Pagbuo ng mga pamantayan at pamamaraan upang matukoy ang kalidad ng produkto at pagiging handa sa pagpapalabas.
- Pagtukoy ng mga error sa isang produkto ng software.
- Magbago at mag-optimize ng pangkalahatang mga proseso ng pagsubok.
- Pagkilala, pag-localize at pagsubaybay sa mga error sa buong pagsubok.
- Tukuyin ang mga potensyal na problema na maaaring makaharap ng mga user.
- Nagsasagawa ng manu-mano at awtomatikong pagsubok.
- Pananaliksik at pagsusuri ng mga nasubok na katangian ng produkto.
- Pagsasaliksik ng mga bagong tool, teknolohiya at proseso ng pagsubok.
- Pagsusuri sa mga interface ng gumagamit para sa pagkakapare-pareho at pagpapagana.
Pupunta ako sa QA at hayaan silang magturo sa akin. Paano makapasok sa propesyon?
Dapat pansinin kaagad na ang tinatawag na threshold para sa pagpasok sa propesyon ng QA Engineer ay itinuturing na isa sa pinakamababa sa IT, iyon ay, posible na maging isang QA engineer nang walang espesyal na edukasyon sa isa sa mga espesyalista sa IT at kahit na walang paunang karanasan sa trabaho sa larangang ito. Gayunpaman, siyempre, hindi sila kukuha ng isang tao sa labas ng kalye para sa ganoong trabaho. Upang maging karapat-dapat para sa isang posisyong QA Engineer, dapat ay mayroon ka man lang ng pangunahing pag-unawa sa pagsubok ng software at mga kapaligiran sa pag-unlad, pati na rin ang mga siklo ng buhay ng pag-unlad. Magiging magandang ideya din ang mas mataas na edukasyon, at ang mga nagtapos na may mga degree sa mga specialty gaya ng software development, software design, o computer science ay pinakaangkop. Nasa ibaba ang ilang mga tip sa kung paano makapasok sa propesyon para sa mga interesado sa partikular na landas na ito.-
Turuan ang iyong sarili
Sa Internet makakahanap ka ng higit sa sapat na pangkalahatang impormasyon, mga gabay at aklat-aralin sa mga paksa na kailangang malaman ng mga inhinyero ng QA. Maaari kang magsimula sa pamamagitan ng pagiging pamilyar sa mga pangunahing kaalaman ng mga disiplina na kasama sa computer science , dahil ang kaalamang ito ay lumilikha ng pundasyon para sa karagdagang edukasyon sa mga specialty sa IT.
-
Humanap ka ng mentor
Magandang payo, na madalas na matatagpuan sa mga mapagkukunan ng wikang Ingles, ngunit hindi masyadong sikat dito. Gayunpaman, ang payo ay lubos na kapaki-pakinabang. Hilingin sa isa sa mga nakaranasang "cueer" na tulungan kang matutunan ang propesyon na may mga payo at rekomendasyon, at pagkatapos ay marahil sa paghahanap ng iyong unang trabaho.
-
Kumuha ng ISTQB Certified
Ang ISTQB (International Software Testing Qualification Board) ay isang internasyonal na non-profit na organisasyon na nag-aalok ng hanay ng mga sertipikasyon para sa mga tester. Ang ISTQB ay nakabuo ng isang testing program na tinatawag na ISTQB Certified Tester, na ngayon ay itinuturing na pinaka-makapangyarihan sa larangan ng software testing. Available ang sertipikasyon ng ISTQB sa higit sa 100 bansa, kabilang ang Ukraine, Russia, Belarus at Kazakhstan. Ang pagkakaroon ng naturang sertipikasyon ay magpapatunay sa pagkakaroon ng teoretikal na kaalaman para sa employer, at ang paghahanda para sa pagsusulit ay mangangailangan ng pagkuha ng kaalamang ito sa pamamagitan ng pag-aaral ng mga materyal na pang-edukasyon.
-
Makilahok sa QA Bootcamp
Ang Bootcamp ay isang format ng mga programang pang-edukasyon na karaniwang tumatagal ng mga ilang buwan at nakatuon sa pagsasanay ng mga espesyalista sa IT sa iba't ibang larangan. Ang pakikilahok sa naturang programa ay makakatulong sa iyo nang mabilis at epektibong maghanda para sa trabaho bilang isang QA engineer, lalo na kung mayroon ka nang teoretikal na background at/o karanasan sa programming at development. Bilang karagdagan, ang pakikilahok sa QA Bootcamp ay dapat makatulong sa iyo na maging bahagi ng karamihan at makakuha ng mga contact na magiging kapaki-pakinabang sa iyong paghahanap ng trabaho.
-
Internship
Well, ang isa pang medyo epektibong paraan upang makabisado ang lahat ng mga intricacies ng pagtatrabaho sa QA ay maaaring maging isang internship sa isa sa mga kumpanya na nakikibahagi sa software development at may matatag na propesyonal na reputasyon. Sa parehong ilang buwan, maaari kang matuto mula sa mga espesyalista na nagtatrabaho sa larangan na ito hindi lamang teorya, kundi pati na rin ang mga praktikal na tampok ng propesyon na hindi tinalakay sa panahon ng pagsasanay.
Mga tool para sa pagtatrabaho bilang isang QA engineer
Sa kanilang trabaho, depende sa kanilang mga gawain at espesyalisasyon, ang mga "cueer" ay kailangang gumamit ng medyo malawak na hanay ng mga tool. Tingnan natin sandali ang mga pinakasikat na kategorya ng mga tool sa pagtatrabaho ng QA engineer.-
Mga Manwal na Tool sa Pagsubok
Ang tinatawag na mga manu-manong tester, iyon ay, ang mga espesyalista na sumubok at nakakahanap ng mga error nang manu-mano, umaasa sa pang-unawa ng tao, ay dapat gumamit ng isang buong hanay ng mga tool, hindi binibilang ang mga mobile at desktop operating system at browser, ang gawain ng programa kung saan dapat suriin magkahiwalay.
-
Mga tool sa pamamahala ng pagsubok (TMTs)
Ang mga tool sa pamamahala ng pagsubok ay idinisenyo upang ayusin ang proseso ng paghahanap ng mga bug at mapadali ang paggawa at pag-iimbak ng mga ulat at iba pang dokumentasyon. Kabilang sa mga pinakasikat na TMT ay: Test Manager, SpiraTest, HP-ALM (QC) at iba pa.
-
Mga tool sa pagsubaybay ng depekto o DTT
Gamit ang mga DTT, sinusubaybayan ng mga inhinyero ng QA ang mga depekto na makikita sa isang programa at bumubuo ng mga ulat ng bug upang ipaalam ang mga ito sa development team. Mga halimbawa ng mga sikat na tool sa pamamahala ng depekto: BugZilla, Mantis, IBM Rational ClearQuest.
-
Mga Tool sa Pamamahala ng Proyekto
Инструменты для проджект-менеджмента, которые повсеместно используются в Agile-проектах и включают в себя набор стандартных функций, таких How тайм-трекинг, списки задач, wiki-documentацию и т.д., нужно знать и QA-щикам. Наиболее популярным инструментом менеджмента проектов считается Jira. Среди альтернатив популярностью пользуются Redmine, YouTrack и Backlog.
-
MS Excel и SQL-клиенты
MS Excel по-прежнему достаточно широко используется для описания результатов масштабных тестирований и последующего их импортирования в средства управления процессом тестирования. Более удобной и современной альтернативой MS Excel-у является программа Test Studio. SQL-клиенты применяются в тех случаях, когда QA-инженеру нужно подключиться к базе данных.
-
Инструменты автоматического тестирования
QA-автоматизатор (QA Automation engineer) — это другая базовая специальность, являющаяся составной частью профессии QA-инженера. В отличие от “мануальщика,” который тестирует продукты вручную, QA-автоматизатор занимается написанием скриптов для автоматического тестирования программ и проверки результатов такого тестирования. Соответственно, QA-автоматизаторы в своей работе используют собственные инструменты.
-
Инструменты для автоматизации тестирования
Наиболее популярными инструментами автоматизации тестирования являются: Selenium, TestComplete, Katalon Studio и Ranorex.
-
Фреймворки автоматизированного тестирования
Вместо создания сложных сред автоматизации с нуля QA-автоматизаторы также могут пользоваться готовыми библиотеками, такими How Serenity (фреймворк на основе Java), Cypress, RedwoodHQ и ряд других.
-
IDE для программирования
VSCode, Visual Studio, IntelliJ IDEA и другие.
-
CI/CD-инструменты
Jenkins, TeamCity, Gitlab CE и другие.
-
GO TO FULL VERSION