Propesyon tester ayon sa mga review. Software tester (SW). Magkano ang kinikita ng isang tester

Agosto 1, 2018

Marami ka na bang narinig tungkol sa pagsubok at sinusubukan mo ba ang pagkakataong magtrabaho sa lugar na ito? Ngunit hindi mo pa rin lubos na naiintindihan kung ano ang dapat mong gawin?

Sa artikulong ito sasabihin namin sa iyo kung sino ang isang espesyalista sa pagsubok, ano ang ginagawa ng isang tester software at kung anong mga hamon sa trabaho ang kanyang kinakaharap.

Ano ang ginagawa ng isang Testing Specialist?

Ang mga bagong programa ay patuloy na lumalabas sa merkado ng IT, na idinisenyo upang gawing simple at mapabuti ang buhay ng mga tao.

At ang mga naturang produkto ay dapat na masuri ang kalidad bago sila maging available sa end user.

Ang kalidad ng produkto at, bilang isang resulta, ang tagumpay ng proyekto sa merkado ay nakasalalay sa tester. Sino ang gagamit ng application kung hindi nito magawa ang kahit na mga pangunahing pag-andar?

Samakatuwid, ang tester ay ang link sa pagitan ng developer at ng end user at responsable para sa kumpletong pag-verify ng produkto ng software. At ginagawa niya ito hindi lamang upang mahanap at idokumento ang lahat ng posibleng mga depekto.

Bilang karagdagan sa paghahanap ng mga error, sinusuri ng tester sa pagsasanay ang pagganap ng buong pag-andar ng programa. Kailangan mong tiyakin na ang pinakasimpleng pagkilos ng mga user ay hindi nagdudulot ng mga pagkabigo.

Kabilang sa mga pangunahing responsibilidad ng isang software tester ang:

  • Pagsusulat ng mga test case at checklist.

Sila ang backbone ng propesyonal na dokumentasyon ng tester. Ang mga kaso ng pagsubok ay naglalaman ng isang pagkakasunud-sunod ng mga hakbang upang subukan ang pagpapatakbo ng buong system, at inilalarawan ng mga checklist kung ano ang kailangang subukan.

  • Patakbuhin ang kinakailangang hanay ng mga pagsubok.

Depende sa mga gawaing itinakda, nagpapasya ang espesyalista sa pagsubok kung aling mga uri ng pagsusulit ang ilalapat.

  • Dokumentasyon at pagsusuri ng mga nakitang depekto.

Kapag may nakitang bug, kailangan itong ilarawan. Ginagawa ito upang mabilis na maunawaan ng developer ng software kung saang bahagi ng program code ang error. Ngayon, isinusumite ng mga tester ang lahat ng bug sa mga system ng pagsubaybay sa bug, gaya ng JIRA o TestRail. Para sa karagdagang Detalyadong Paglalarawan mga error, maaari kang mag-attach ng mga screenshot ng mga screen o video.

  • Kontrol sa pag-aalis ng mga error ng mga developer.

Ang isa pang hakbang ay ang kontrolin ang pag-aalis ng lahat ng nakitang error. Sa sistema ng pagsubaybay sa bug, ang bawat bug ay itinalaga ng gradasyon ng kalubhaan (mula sa walang kabuluhan hanggang sa pagharang) at isang katayuan alinsunod sa yugto ikot ng buhay bug (mula sa bago hanggang sarado).

Sa proseso ng pagkontrol sa pag-aalis ng mga depekto, tinitiyak ng tester na inaalis ng developer ng software ang lahat ng mga error sa isang napapanahong paraan at gumagawa ng mga naaangkop na marka sa system.

  • Pag-unlad ng mga awtomatikong pagsubok.

Upang mapabilis ang pagsubok, hindi manu-mano, ngunit maaaring gamitin ang mga awtomatikong pagsubok. Sa ganitong mga kaso, isusulat ng tester ang test code at pinapatakbo ito. At ang programa ay awtomatikong nagpapatupad ng libu-libo kinakailangang mga tseke habang nagtitipid ng oras para sa tester.

Gayunpaman, ang isang baguhan na espesyalista ay hindi kailangang magsagawa ng mga naturang gawain, kasama sila sa lugar ng pananagutan. Gayunpaman, para sa higit pa mabilis na pagunlad karera maaari mong simulan ang pag-aaral ng mga pangunahing kaalaman tiyak na wika programming.

Ano ang kinakailangan upang maging isang tester?

Sa kabila ng kamag-anak na kabataan ng propesyon ng tester (hindi hihigit sa 20 taon), ngayon ang isang hanay ng mga kinakailangan ay nabuo na kinakailangan upang magsimula.

Una, upang matagumpay na makayanan ang mga gawain sa trabaho, ang isang tester ay dapat magkaroon ng malakas na teoretikal at praktikal na kasanayan.

Bilang karagdagan, kinakailangan na magkaroon ng isang bilang ng mga tiyak na katangian. Halimbawa, natural na pag-usisa, pansin sa detalye, tiyaga, kawalan ng tiwala at pagnanais na patuloy na suriin ang iyong sarili.

Isa pa mahalagang punto– ang pagnanais na mag-ambag sa pagbuo ng mga bagong teknolohiya. Halimbawa, ngayon sa merkado ng IT, ang diin ay sa automation ng proseso. At ang mga tagasubok ay nakakabisado ng mga bagong aspeto para sa kanilang sarili, halimbawa, mga programming language.

Kaya, kailangan ding sundin ng tester ang pagbuo ng mga bagong teknolohiya upang makapag-ambag sa kanilang promosyon.

Ano ang mga uri ng pagsubok ng software?

Upang maunawaan kung ano ang gusto mong gawin, kailangan mo munang maging pamilyar sa kung anong mga uri ng pagsubok ang umiiral.

Ang lahat ng mga uri ng pagsubok ay nahahati sa dalawang grupo:

  • Functional (sinusuri kung gaano kahusay ang pagganap ng system sa mga function nito, kung mayroon man).
  • Non-functional (pagsubok sa pangkalahatang kahandaan ng system na gumana, pagsuri sa lahat ng maaaring nauugnay sa karanasan ng user, halimbawa, pagsubok sa pag-load, pagsubok sa seguridad).

Bilang karagdagan sa mga uri, mayroon ding mga antas sa pagsubok na nagpapakita kung anong gawain ang ginagawa: sa system sa kabuuan o sa isang partikular na bahagi lamang.

Sa kabuuan, mayroong apat na antas: unit testing, integration, system at acceptance.

Halimbawa ng test case para sa mga nagsisimula

Upang aktwal na makita kung ano ang ginagawa ng isang tester, tingnan natin ang isang maliit na praktikal na gawain.

Kailangan mong subukan ang registration form sa social network LinkedIn.

Ang unang bagay na dapat gawin ay buksan ang site. Mukhang ganito ang registration form:

Una, kailangan mong suriin kung kinakailangan ang lahat ng mga patlang. Upang gawin ito, nang hindi pinupunan ang anuman, i-click ang pindutang "Sumali". Ang form ay agad na nagbibigay ng isang error at nagha-highlight sa pula sa mga field na kailangang punan. Sa aming kaso, lahat:

Kaagad nagkaroon ng babala na ang password ay masyadong maikli.

Kinakailangan ka ng form na magpasok ng totoong data. Gayunpaman, ang kundisyong ito ay nalalapat lamang sa unang pangalan; walang salita tungkol sa apelyido sa teksto ng form.

Agad na suriin ang form para sa maling input ng apelyido lamang. Bilang resulta, lumilitaw ang isang mensahe ng error. Kaya, nakikita natin na indibidwal ang form na tumutugon sa maling input ng una o apelyido. Ngunit kung ang parehong mga patlang ay napunan nang hindi tama, ang error ay nalalapat lamang sa pangalan.

Bakit ito nangyayari? Marahil ang problema ay nakasalalay sa katotohanan na ang form ay nagpapatunay lamang sa unang field sa code. O maaari mong pag-usapan ang tungkol sa hindi tamang lokalisasyon. Pagkatapos ng lahat, ang application ay orihinal na isinulat para sa mga gumagamit na nagsasalita ng Ingles. Naka-on wikang Ingles maaaring ipasa ang pangalan at apelyido bilang pangalan at apelyido. At sa Russian maaari nilang iwanan lamang ang pagsasalin ng pangalan.

Ang ganitong depekto ay maaaring mailalarawan bilang hindi gaanong mahalaga (menor de edad), at ito ay tumutukoy sa user interface.

Ang mga pagsusuri para sa pagpasok ng mga maling character ay dapat isagawa para sa lahat ng mga patlang.

Tinanggap ng form ang address na ito at nagpasimula ng security check. Ang address ay naipasok nang tama, ang istraktura ay iginagalang, ang simbolo na "@" ay naroroon.

Kaya, sinubukan namin ang form ng pagpaparehistro para sa social network at sa parehong oras ay natagpuan ang isang hindi gaanong depekto user interface. Tandaan na kung ang data ay naipasok nang hindi tama sa mga patlang na "Unang Pangalan" at "Apelyido", hinihiling ng form na punan nang tama ang pangalan lamang. Hindi kritikal ang error, ngunit maaaring hindi agad mapansin ng user na kailangang itama ang parehong field, at hindi isa lang.

kinalabasan

Gusto mo bang matutunan kung paano tumpak na makilala ang mga depekto, idokumento ang mga ito nang tama at matutunan kung paano gawin ang mga pangunahing gawain ng isang tester? sige"» mula sa QA Academy ay tutulong sa iyo na isawsaw ang iyong sarili sa propesyon, subukan ang iyong kamay sa pagsasanay, at higit sa lahat, gawin ang unang hakbang sa hagdan ng karera.

Pagkatapos ng lahat, ang isang mahusay na espesyalista sa pagsubok ng software ay palaging hinihiling sa loob at sa ibang bansa. Mangahas!

At mga abogado mula sa Stanford

Bumalik sa paaralan, nagpasya akong maging isang imbestigador - gusto kong lutasin ang mga krimen, protektahan ang mga tao. Upang gawin ito, nag-aral siya sa Faculty of Law, sumailalim sa isang internship sa Ministry of Internal Affairs at nagsilbi sa hukbo. Ngunit nang magpakasal ako, napagtanto ko na kailangan ko ng isang mas tahimik na trabaho - nakakuha ako ng trabaho bilang isang abogado-kontratista. Sa civil sphere, nakamit ko magandang resulta, ngunit isang taon na ang nakalipas, nagsimulang bawasan ng kumpanyang pinagtatrabahuhan ko ang mga tauhan nito. Huminto ako at nagpahinga para mag-isip kung ano ang susunod na gagawin.

Nagplano akong makakuha ng karagdagang edukasyon at bumalik sa parehong larangan. Ngunit habang pumipili ng mga kurso sa abogasya, nakatagpo ako ng isang artikulo tungkol sa kung paano nalampasan ng artificial intelligence, na sinanay sa loob lamang ng 1.5 taon, ang mga propesor ng batas mula sa Stanford at University of Southern California sa pagbalangkas ng mga kontrata.

Ang balitang ito ay naantig sa akin - sinimulan kong pag-aralan ang paksa at napagtanto ko iyon karagdagang edukasyon Mayroon akong sapat para sa 5 taon, ngunit pagkatapos ay ang automation ng mga proseso ng negosyo ay papalitan ang mga abogado ng kontrata. Ayokong maging chimney sweep, kanino sentral na pag-init iniwan siyang walang trabaho. Nagsimula akong maalala kung ano ang gusto kong gawin bago ang batas.

Pangarap ng pagkabata - gumawa ng mga laro

Palagi akong nabighani mga laro sa Kompyuter. Mga unang laro sa Dandy at Sega, pagkatapos ay binili ako ng aking ama ng Heroes of Might at Magic 3 - ito ay isang rebolusyon sa aking isip. Nang maglaon, nagsimula siyang maunawaan ang mga kumpanya ng pag-unlad, pinili ang mga paborito para sa kanyang sarili (EA, Ubisoft, Blizzard). Sobrang na-inspire ako sa gawa nina Hidetaka Miyazaki at Timothy Kane.

Palihim, palagi kong pinangarap na magtrabaho sa pagbuo ng laro, ngunit hindi ko ito inamin sa aking sarili hanggang sa isang tiyak na oras. Matapos basahin ang ilang mga panayam sa mga taga-disenyo ng laro, nalaman ko na una silang nagtrabaho bilang mga tagasubok ng laro. Napagtanto ko na magiging mas komportable din akong pumasok sa industriya ng paglalaro sa pamamagitan ng pagsubok.

Mahirap para sa akin na agad na simulan ang programming nang walang teknikal na base, at sa pagsubok ay nakakita ako ng maraming naiintindihan at mahahalagang bagay. Gayundin sa jurisprudence, ako ay nakikibahagi sa mga katulad na gawain - sinubukan ko ang mga kontrata sa lupa at property complex.

Nagpasya akong mag-aral para maging tester. Sa oras na iyon ay hindi pa ako tatlumpu, walang mga anak o iba pang mga obligasyon na pumipigil sa akin na gumawa ng isang mapagpasyang hakbang - napagtanto ko na oras na upang baguhin ang aking buhay.

Suporta para sa pamilya at kasamahan

Maswerte ako na sa panahon na kailangan magdesisyon, sinuportahan ako ng pamilya ko. Ang mga salita ng aking asawa noon ay lubhang nakapagpapatibay: “Ngayon ay kailangan mong pumili ng isang trabaho kung saan ang iyong mga mata ay magliliwanag, at hindi kinakailangan na agad itong kumita.”

Ang mga magulang, siyempre, ay natakot noong una. Ang una nilang reaksyon ay, “Oh my God! Paano ka pumunta mula sa isang abogado patungo sa isang developer? Ngunit kapag naunawaan nila kung bakit gusto kong magtrabaho at kung ano ang mayroon ako magandang plano, medyo kumalma, nagtiwala sa pinili ko.

Naglaan ako ng ilang buwan para lang sa aking pag-aaral at natapos ang mga kursong "Software Tester" ng GeekBrains sa loob ng 2.5 buwan. Nag-aral ako mula umaga hanggang gabi na may mga lunch break. Noong panahong iyon, nabubuhay kami sa suweldo ng aking asawa - siya ay isang guro sa paaralan.

Ang mga pangunahing klase ay ginanap sa gabi - dalawang beses sa isang linggo. Sa araw ng webinar, nakinig lang ako sa lecture, kinabukasan ni-review ko ito, binasa ang manual at ginawa takdang aralin lagi itong inihahatid sa oras. Bukod pa rito, nasubaybayan ko kung aling mga bukas na lektura sa pagsubok ang lalabas at nag-aral ng Ingles para sa mga espesyalista sa IT. lagi kong ginagawa maikling buod lahat ng lectures na napanood mo. Nang maglaon, ang aking mga tala ay lubhang kapaki-pakinabang - kapag pumunta ka sa isang panayam at nag-aalala, malamang na hindi ka maupo upang suriin ang mga lektura o muling basahin ang mahahabang artikulo, at ito ay lubos na maginhawa upang suriin ang mga tala gamit ang iyong mga mata. Dagdag pa, kapag nagsusulat ka, mas naaalala mo.

Kung may mga tanong, agad akong nag-google o direktang nakipag-ugnayan sa guro, bukod pa rito, inayos ko ang mga tanong sa kanya sa pagsubok at kung paano inayos ang tunay na gawain ng isang tester, kung paano maghanap ng trabaho sa pangkalahatan. Gayundin, upang mas makapaghanda para sa mga panayam, pinag-aralan ko rin ang mga paksa ng xml, sql, agile - alam kong kakailanganin ko ang lahat ng ito upang magtrabaho sa isang malaking kumpanya.

Ang lugar ng trabaho ni Vladimir

Ang natitirang araw ay gumawa ako ng gawaing bahay. Dahil noong nag-aaral ako, ang aking asawa ang naglaan sa amin at siya ang kumuha Dagdag na trabaho, gusto ko siyang ganap na palayain mula sa pang-araw-araw na pag-aalala. Pinlano niya ang kanyang oras sa paraang magpapalipas siya ng gabi kasama ang kanyang pamilya, at sa isa sa mga katapusan ng linggo ay pupunta siya sa isang lugar na magkasama.

Pagkatapos ng kurso, pinayuhan ako ng aking mga kaibigan sa Aplana, na nakikibahagi sa pagsubok ng software para sa malalaking kumpanya. Nakapasa ako sa isang pakikipanayam sa kanila at naging isang intern tester sa isa sa mga proyekto ng Sberbank (tulad ng isang solidong backend).

Ang pinakamahirap para sa akin ay ang unang linggo sa proyekto. "Diyos ko! Nakakatakot, hindi ko kaya!" - ang gayong mga kaisipan ay patuloy na tumutunog sa aking ulo. Noong una akong nakatagpo ng pagsubok sa isang seryosong backend, para akong lalaki sa larawang ito.

Pagkatapos ng 4 na buwan ng pagtatrabaho sa proyekto ng Sberbank, nakatanggap ako ng hindi inaasahang alok mula sa kanila - upang lumipat sa isang permanenteng trabaho bilang isang nangungunang IT engineer, na may parehong mataas na sweldo parang nakapasok ako sa law firm dati. Ayon sa pamamahala, nagustuhan nila ang katotohanan na mabilis at mahusay kong natapos ang lahat ng mga gawain, nagpakita ng inisyatiba. Ngayon ay kasali na rin ako sa pagsubok, ngunit may mas maraming mga prospect para sa paglago at pag-unlad. Kasabay nito, sinabi sa akin ng aking asawa ang isa pang magandang balita na siya ay naghihintay ng isang sanggol. Ang lahat ay gumana nang perpekto.

Mga plano sa hinaharap

Sa aking pag-aaral at trabaho, talagang nasangkot ako sa pagsubok. Sa unang pagkakataon sa aking buhay, nasiyahan ako sa aking trabaho. Mahirap para sa akin na tawagin itong trabaho - ang ginagawa ko ngayon ay mukhang isang paboritong libangan kung saan maaari mong gugulin ang lahat ng iyong libreng oras.

Sa hinaharap, gusto kong isawsaw ang aking sarili nang higit pa sa paksa ng automation, na hindi gaanong binuo sa Russia. Sinuri ko ang mga merkado ng USA at Europa: ang kaalaman na mayroon tayo sa larangan ng automation ay itinuturing na minimal doon set ng maginoo para sa isang manual testing specialist. Ngunit ang isang tao na maaaring magsulat ng software para sa pagsubok ay isang pambihira. Interesado akong subukan ang aking kamay dito.

Nagtatrabaho sa gamedev - pa rin malaking layunin para sa kinabukasan. Ngunit kung kanina ko lang nakita ang sarili ko bilang isang game designer, ngayon ay lubos kong inaamin na maaari akong maging isang developer ng laro.

Ilang buwan na akong kumukuha ng mga kurso sa Java at ang pagsusulat ng code ay lubhang kapana-panabik para sa akin - pagkatapos ng pagsubok sa mga seryosong proyekto, mas madali para sa akin na matutong maging isang programmer. Kasabay nito, iniisip ko ang aking konsepto perpektong laro: Inirereseta ko ang script, mechanics. Ngayon ay hindi ako makapag-aral sa buong araw, ngunit pinamamahalaan kong gawin ito sa mga de-koryenteng tren - nakatira ako malayo sa Moscow, sa hangganan ng rehiyon ng Vladimir. Tumatagal ng 2-3 oras upang makarating sa trabaho. Kapag pumunta ako sa opisina, siyempre, natutulog ako, at sa pagbabalik ay nasisiyahan akong makinig sa mga webinar. Naka-on dating trabaho Pagod na pagod ako sa gayong rehimen, at ngayon araw-araw akong umaalis ng bahay nang may kagalakan, dahil talagang nabago ko ang aking buhay para sa mas mahusay.

Para sa mga nag-iisip pa lamang na baguhin ang kanilang propesyon, ngunit hindi alam kung saan magsisimula, maaari kong ipaalam ang mga sumusunod:

  • Tanungin ang iyong mga kaibigan kung ano ang madalas mong gustong talakayin kapag nagkikita kayo. Ako ay nagiging isang tunay na bore sa mga kumpanya kapag nagsimula akong magsalita tungkol sa mga laro, at magagawa ko ito nang maraming oras. Isang araw nahuli ko ang aking sarili sa paggawa nito at napagtanto na gusto kong maghanap ng trabaho sa direksyong ito.
  • Suriin ang iyong kapaligiran - paano makukuha ang iyong desisyon bagong propesyon ay makakaapekto sa mga nasa malapit, kung ano ang kailangang gawin upang ang paglipat sa isang bagong espesyalidad ay hindi maging sobrang stress para sa inyong lahat.
  • Sumulat ng isang plano para sa darating na taon - kung anong mga partikular na hakbang ang kailangan mong gawin upang magsimulang magtrabaho kung saan mo gusto. Nagpahinga ako para makapag-aral, pero hindi ito para sa lahat. Maaaring mas katanggap-tanggap para sa iba na pagsamahin ang pag-aaral sa kasalukuyang trabaho.

Well ang pangunahing ideya, na palagi kong itinago sa aking isipan: “Humanda sa katotohanan na ang lahat ay maaaring hindi gumana kaagad, ngunit ang tubig ay nakakaubos ng isang bato.” Handa akong maghintay at magsimula sa maliit na pagsubok, ngunit lumaki nang mas mabilis kaysa sa pinlano ko.

Ang Onliner.by ay patuloy na kinukuha ang mga lihim ng kanilang mga specialty mula sa mga propesyonal sa IT. Nagkausap na kami ni at. Ang mga tester ay susunod. Si Alexander ay nagtatrabaho sa larangang ito sa ikasiyam na taon at mula sa isang "junior" mula sa Faculty of Humanities tungo sa posisyon ng "senior" at QA-lead. Sinabi niya sa amin ang tungkol sa kahalagahan ng Ingles at tiyaga, suweldo at pagbabago sa karera.

Dumating si Alexander sa mga tester siyam na taon na ang nakararaan pagkatapos ng isang humanitarian university at magtrabaho sa catering. Sa panahong ito, nagpalit siya ng ilang kumpanya. Sinabi niya na sa IT walang mga problema sa lugar ng trabaho, at sa dulo ng "zero" na mga kinakailangan para sa isang baguhan na tester ay napakababa.

- Noong nagsisimula pa lang ang lahat, hindi na kailangang pitong dangkal sa noo. Nagkaroon ng sapat na mahusay na Ingles at pag-unawa sa pagtatrabaho sa isang computer. Maraming mga kumpanya ang tinanggap nang walang anumang espesyal na edukasyon. Ang ilang Mekhmat, RTI ay maaaring ang profile, ngunit hindi nila partikular na itinuro ang pagsubok doon.

Ang mga kumpanya ay tumingin sa Ingles, ang kakayahang magbasa ng dokumentasyon, ang kakayahang makipag-usap. At nangako silang ituro ang iba. Sa paglipas ng panahon, naging ganap kang tester.

- Maraming mga humanitarian sa pagsubok. Hindi ako magsisinungaling kung sasabihin kong halos kalahati ng mga sumusubok ay mga humanitarian. Mayroon kaming mga lingguwista, abogado, istoryador. Pagkatapos ng lahat, ang pangunahing bagay dito ay isang analytical mindset, atensyon, tiyaga at pagiging maingat. Ito ang pinakamahalagang katangian na kailangan sa propesyon na ito. Lalo na sa mga taong matagal nang nagtatrabaho. Pagkatapos ng lahat, ang "mids" at "seniors" ay kailangang gumawa ng mga plano at pagsubok ng mga kaso. Hindi mo maaring isulat muli ang mga kinakailangan ng kliyente. Ang lahat ng mga kinakailangan ay dapat suriin at ayusin upang maunawaan bagong functionality, epekto nito sa luma upang subukan din ito.

Oo, siyempre, ang ilang espesyal na edukasyon ay magiging isang hindi mapag-aalinlanganang plus, ngunit sa mga panayam ay tinitingnan din nila kung paano ang isang tao ay nakikipagkaibigan sa lohika, nakikipag-usap, at naghahatid ng kanyang mga iniisip.

Ang huling kumpanya ay nagtatrabaho para sa ikatlong taon. Lumaki sa ranggo ng QA Lead. Naturally, sa paglago ng karera ay lilitaw at mas maraming responsibilidad. Ang mga junior ay pinagkakatiwalaan ng karamihan mga simpleng gawain pagsubok ng senaryo.

- Ito ay medyo boring at monotonous kung hindi mo gusto ang ganitong uri ng trabaho. Kapag lumaki ka, inaalok kang kumuha ng mga karagdagang responsibilidad, pamamahala ng isang pangkat ng mga tagasubok, pagsulat ng dokumentasyon ng pagsusulit. Para sa mga "seniors", ang ilang uri ng pag-uulat sa kliyente ay idinaragdag na, ang pagbuo ng mga diskarte sa pagsubok.

- Ano ang nakasalalay dito karera tester?

- Marami ang nakasalalay sa mga pangyayari. Maaari kang maging isang mahusay na tagasubok, ganap na matino ang pag-iisip ... Ngunit kung natigil ka sa isang kumpanya na hindi interesado sa iyong paglago, nais mong iwanan ka sa isang partikular na proyekto, dahil nagtatrabaho ka nang mahusay at walang iba ... Kung gayon ay malamang na hindi ka lumaki nang husto. Ngunit hindi ka mahigpit na nakatali sa isang kumpanya. Maaari kang humingi ng paglipat sa ibang proyekto o kahit na umalis sa kumpanya. Ang pangunahing bagay ay ang magkaroon ng pagnanais na umunlad.

Mas madalas na kailangang magtrabaho ni Alexander sa software sa pananalapi, e-commerce. Walang masaya o exciting.

- Oo, at ang mga taong sumusubok sa mga laro ... Ito ay malamang na hindi sila masyadong masaya. Hindi sila naglalaro doon buong araw. Maaari lang nilang subukan ang lokalisasyon, lohika ng laro, magsagawa ng pagsubok sa pagkarga.

Hindi sapat para sa isang tester na masanay sa tungkulin ng isang user upang suriin ang produkto sa kanyang mga paraan. Ang mga analyst ng negosyo ay mas angkop para sa tungkuling ito - ang link sa pagitan ng kliyente at ng natitirang bahagi ng koponan. Kailangan nilang maunawaan kung paano ito magiging tama para sa negosyo, at mula sa pananaw ng kliyente, maunawaan kung paano ipakita ang negosyong ito sa user.

Kung ang tingin ng tester ay isang user lang, maaaring makaligtaan siya ng ilang mga depekto. Sabihin nating hindi mangyayari sa user na maglagay ng sadyang hindi tamang character sa input field.

Championship sa mga tester sa Katowice, Poland. Larawan: wikimedia.com

- Anong kaalaman ang dapat mayroon ang isang tester?

- Ang lahat ay depende sa sitwasyon. Syempre, sa interview, gustong makita ng employer unibersal na sundalo. Tulad sa biro tungkol sa panayam ng driver ng trak, na nangangailangan ng pag-unawa sa pagmamaneho ng isang Formula 1 na kotse. Nais ng lahat na makakuha ng isang natatanging tao sa koponan.

Ngunit kapag ang isang tao ay dumating sa isang partikular na proyekto, mas makitid na mga bagay ang kinakailangan mula sa kanya: kaalaman sa mga pangunahing kaalaman ng database, kung ang proyekto ay nauugnay sa kanila, o mga tool sa pagsubok ng mobile application, kung ang proyekto ay konektado sa mobile. Kung ang isang bagong proyekto ay nangangailangan sa iyo na matuto ng ilang bagong kaalaman, kung gayon sa isang magandang kumpanya ay bibigyan ka ng oras at mapagkukunan upang mag-aral o ipadala sa isang mas madaling proyekto kung walang pagnanais o pagkakataon na matuto. Dito ka magiging handa upang maunawaan ang isang bagong bagay.

- Maraming tao ang nagsasalita tungkol sa matataas na pangangailangan para sa wikang Ingles. Gaano kahalaga ang Intermediate level?

- Malamang, kailangan pa rin itong magkaroon. Ang karamihan sa mga kumpanya sa Belarus ay ginagabayan ng isang dayuhang customer. Marami ang nagtrabaho para sa isang Ruso na customer, ngunit pagkatapos ng pagbagsak Russian ruble nagkaroon ng makabuluhang mas kaunti sa mga ito.

Ngunit hindi malamang na ang mga "juniors" ay kinakailangan na makipag-usap sa kliyente. Sa napaka mga bihirang kaso. Ngunit kailangan ang Ingles upang mabasa ang dokumentasyon na nasa Ingles. Kung walang pag-unawa sa dokumento, malamang na hindi mo mauunawaan kung ano ang kinakailangan mula sa koponan. Marahil, posible ang isang bagay sa ibaba ng Intermediate, ngunit sa kondisyon ng pagtatrabaho sa wika para sa karagdagang paglago. Sa pamamagitan ng paraan, ito ay hindi isang problema. Pagkatapos ng lahat, karamihan sa mga kumpanya ay nag-aalok ng bayad o libreng mga kurso sa wika para sa mga empleyado.

- Maaari bang mag-evolve ang isang tester sa paglipas ng panahon sa isa pang propesyon?

- May alam akong sapat na mga halimbawa noong naging mga developer ang mga tester. Naabot na ang yugto ng "senior", na naabot ang kisame, ang isa ay nagtataka kung saan magpapatuloy. At mayroong dalawang pagpipilian: pag-aralan ang teknikal na bahagi ng mga proyekto o pumunta sa pamamahala. Maaari ka ring sumali sa iyong sariling startup. Ang lahat ay nakasalalay sa tao.

Dahan-dahan, ang "manual" na tester sa orihinal nitong anyo ay namamatay. Hindi niya alam ang wika ng mga database, ang parehong HTML, upang mas maunawaan kung saan nagmula ang mga binti ng error. Ito ay kinakailangan upang makasabay sa panahon, upang maunawaan ang mga bagong kaalaman.

Oo, may mga taong, pagkatapos ng ilang buwan ng tinapay ng tester, umalis sa lugar na ito. Para sa isang buong "junior", hindi pa ito ang suweldo na dapat hawakan. At ang trabaho ay medyo monotonous at hinihingi, sa kabila ng mga bonus para sa medikal na seguro, pagbabayad para sa mga swimming pool, gym.

Paglalarawan: hsto.org

- May kakulangan ba ng mga tester sa labor market at anong suweldo ang maaaring asahan ng isang mahusay na "junior"?

- Ang isang mahusay na tester ay palaging hinihiling. Siyempre, sa mga taong natuto lamang ng manwal sa pagsasanay at isang sertipiko mula sa mga kurso, ang pag-uusap ay hindi maaaring mahaba. Ngunit makakahanap sila ng isang kumpanya kung saan magkakaroon ng matinding kakulangan sa paggawa. Hindi nila kinuha ang lahat sa isang hilera, ngunit maraming mapagpipilian.

Maaaring umasa si "Junior" sa $400-450. Bukod dito, maraming mga kumpanya ang sumasailalim sa pagsusuri sa suweldo nang hindi bababa sa isang beses sa isang taon. Magaling na espesyalista na gumaganap ng kanyang mga gawain at maaaring kumuha ng ilan karagdagang mga aktibidad, ay maaaring maging kwalipikado para sa $150 na surcharge. Ito ay, siyempre, mga tinatayang numero na nakasalalay sa kumpanya at pamamahala.

Ang IT ay umuunlad, ang mga bagong produkto ay patuloy na nililikha na nangangailangan ng pag-verify bago pumasok sa merkado upang ang end user ay makatanggap kalidad ng produkto. Ito ay depende sa tester sa kung anong kondisyon ang produkto ay tatama sa merkado.

Sino ang isang tester

Sa anumang kaso, mahalaga na makatanggap ng tugon sa oras, puna sa iyong trabaho, ito ay kanais-nais na sila ay layunin. Ito ay pareho sa mga programmer - upang makamit ang mataas na mga resulta, kailangan mong makakuha ng positibo at negatibong feedback tungkol sa gawaing ginawa. Ang gawain ng tester ay magbigay ng feedback sa mga programmer. Ang mas mabilis na tugon ay natanggap, mas maaga ang mga programmer ay ayusin ang error, kung mayroon man.

Partikular na pagsasalita, kung sino ang isang tester at kung ano ang ginagawa niya, kung gayon ito ay isang tao na sumusuri sa gawaing ginawa ng pangkat ng pag-unlad, itinuturo ang mga error sa pagpapatakbo ng software (website, application, chatbot, atbp.).

Sapat na mahirap tukuyin ang salitang "pagsubok", ngunit hindi ito:

  • development - kahit na alam ng tester kung paano magsulat ng code, ang pagsubok ay hindi software development;
  • pagsusuri at pagkolekta ng data - kahit na sa trabaho kailangan mong pinuhin ang data, pag-aralan ang mga ito, ngunit ang gawaing ito ay ginagawa lamang kapag kinakailangan, hindi palagi;
  • teknikal na pagsulat - sa kasong ito, kailangang idokumento ng tester ang kanyang trabaho at mga pagsubok.

Ang pagsubok ay hindi kabilang sa alinman sa mga aktibidad na ito, dahil ginagawa nila ang lahat ng gawaing ito upang mapadali ang proseso ng kanilang sariling gawain.

Mga uri ng pagsubok

Walang mga unibersal na tester, kung hindi, ang trabaho ay magiging mahina ang kalidad. Mayroong ilang mga uri ng pagsubok na may sariling mga katangian.

Functional na pagsubok

Ang functional na pagsubok ay batay sa pagsusuri ng mga detalye ng pag-andar ng ilang bahagi o ng system sa kabuuan. Ang mga pagsubok sa form na ito ay batay sa mga function na ginagawa ng system. Karaniwan ang mga pag-andar na ito ay inilarawan sa mga kinakailangan, mga pagtutukoy.

Ang pangunahing bentahe ng functional testing ay ang simulation ng aktwal na paggamit ng system sa panahon ng pagsubok. Disadvantage 2:

  • ang posibilidad ng nawawalang mga lohikal na error sa software;
  • paulit-ulit na pagsubok.

Pagsusuri sa Stress

Ang pagsubok sa pag-load ay tinatawag ding pagsubok sa pagganap. Ito ay isang awtomatikong uri ng pagsubok na ginagaya ang pagpapatakbo ng system.

Ang pangunahing gawain ng ganitong uri ng pagsubok ay upang matukoy ang mga kakayahan ng aplikasyon sa ilalim ng ilang mga pag-load. Dapat itong isaalang-alang:

  • ang oras ng pagsasagawa ng mga operasyon sa isang tiyak na intensity ng kanilang pagpapatupad;
  • ang bilang ng mga user na gumagamit ng application sa isang pagkakataon;
  • ang mga limitasyon ng katanggap-tanggap na pagganap na may tumaas na pagkarga;
  • pagganap sa napakataas na antas ng pagkarga.

Sinusubukan din nito ang pagiging maaasahan ng application. Ito ay tinutukoy ng pagganap ng application sa maraming oras ng pagsubok ng software na may average na pagkarga.

Awtomatikong pagsubok

Ang awtomatikong pagsubok ay isang pagsubok sa software kung saan ang mga pangunahing pag-andar at mga hakbang sa pagsubok ay isinasagawa awtomatikong mode gamit ang mga espesyal na tool. Kasama sa mga nasuri na aksyon ang:

  • ilunsad;
  • pagpapasimula;
  • pagpapatupad ng pagsubok;
  • pagsusuri;
  • naglalabas ng resulta.

Ang tester sa kasong ito ay gumagawa, nagde-debug at nagpapanatili ng mga test script, mga test suite at mga tool sa pagsubok sa awtomatikong mode.

Pagsubok sa kakayahang magamit

Ito ay pagsubok para sa kakayahang magamit ng interface ng end user. Salamat sa pagsusuri sa kakayahang magamit, malalaman mo kung paano natutugunan ng produkto ang mga inaasahan at kumportableng gamitin. Dapat tingnan ng tagasuri ng usability ang produkto sa pamamagitan ng mga mata ng user. Sa panahon ng proseso ng pag-verify, nagsasagawa ito ng mga tipikal na gawain na gagawin ng user sa hinaharap, at dinadala ang produkto sa isang mas mahusay na bersyon, kung kinakailangan.

Ang pagsusuri sa kakayahang magamit ay maaaring magamit sa maraming paraan:

  • pagsubok sa kakayahang magamit ng interface;
  • paghahambing ng produkto sa mga kakumpitensya;
  • paghahambing ng ilang bersyon ng mga interface ng isang produkto.

Sa kasong ito, hindi lamang mga site ang sinusuri. Mayroong maraming iba pang mga interface: boses, mga form sa pag-print, mga proseso ng negosyo, mga application para sa mga smartphone at computer, at iba pa.

Pagsubok sa pagsasama

Ang kakanyahan ng pagsubok sa pagsasama ay upang suriin ang koneksyon ng mga bahagi ng buong produkto at ang kanilang pakikipag-ugnayan sa ibang mga bahagi ng system.

Mayroong ilang mga uri ng pagsubok na ito:

  • mula sa ibaba hanggang sa itaas - lahat ng mga module, pamamaraan, pag-andar mababang antas magkasama at subukan, pagkatapos kung saan ang susunod na antas ng mga bahagi ay binuo;
  • mula sa itaas hanggang sa ibaba - una sa lahat, ang mga bahagi ng mataas na antas ay nasubok, pagkatapos ay unti-unting bumababa ang antas;
  • big bang - lahat ng mga bahagi, mababa ang antas at mataas na antas, ay pinagsama-sama at nasubok nang magkasama, upang makagawa ka ng isang mabilis na pagsubok.

Pagsubok sa configuration

Naglalayong suriin ang pag-andar ng produkto sa iba't ibang mga pagsasaayos:

  • mga plataporma;
  • mga driver;
  • mga pagsasaayos ng computer.

Sa antas ng pag-verify ng server, sinusuri ang pakikipag-ugnayan ng produkto sa kapaligiran kung saan ito mai-install. Ang pangunahing gawain ng yugtong ito ay upang malaman ang pinakamainam na pagsasaayos ng hardware para sa pagtatrabaho sa produkto.

Sa antas ng kliyente, lumalabas kung gaano kaginhawang gamitin ang produkto, ang pag-andar nito.

Pagsubok sa Seguridad

Ang pagsubok sa seguridad ay isinasagawa upang suriin ang seguridad, pag-aralan ang mga panganib na nauugnay sa mga pag-atake ng hacker at mga virus. Ang pangunahing gawain ng pagsubok sa kaligtasan ay ang magtatag ng pinakamataas na kaligtasan at kaginhawahan kapag gumagamit ng isang produkto.

Mga prinsipyo ng pagsubok:

  • pagkakaroon;
  • pagiging kompidensiyal;
  • integridad.

Pagsubok sa laro

Ang pagsubok sa laro, sa kabila ng kaakit-akit na pangalan, ay medyo kumplikado at nakakapagod. Ang pangunahing layunin nito ay suriin ang laro para sa mga bug upang maabot ng produkto ang mamimili sa isang de-kalidad na anyo. Ang laro at ang mga segment nito ay kailangang laruin at i-replay nang ilang dosenang beses, dahil ang pag-aayos ng isang bug ay maaaring humantong sa isa pang bug. Ang lahat ng pagsubok ay ginagawa nang manu-mano at tumatagal ng napakatagal. Bilang karagdagan, ang mga laro ay maaaring magkaroon ng ilang mga bersyon, halimbawa, para sa isang computer at isang Android smartphone - kung gayon ang pagsubok ay may sariling mga katangian at ang bilang ng mga pagsubok ay nadoble.

Anong mga kasanayan ang kailangan ng isang tester?

Ang pangunahing kalidad ng isang mahusay na tester ay pagkahilig para sa kanyang trabaho. Kailangan mo ring magsikap para sa self-realization sa lugar na ito. Upang mapataas ang antas ng pagsubok, kailangan mong patuloy na pag-aralan ang impormasyon kung paano pagbutihin ang kalidad ng trabaho, kung anong mga tampok ang maaaring mayroon ang ilang mga produkto.

Mga kinakailangan para sa isang software tester (plus / minus depende sa kumpanya):

  • Pag-unawa kung ano ang isang bug, isang pagsubok na kaso, isang diskarte sa pagsubok (at ang kakayahang buuin ito), isang ulat ng bug;
  • Pangunahing kaalaman sa awtomatikong pagsubok;
  • Mabilis na mag-aaral, kakayahang umangkop sa isang mabilis na pagbabago ng kapaligiran;
  • Kakayahang magtrabaho kasama ang database - mga pangunahing konsepto at query;
  • Mga kasanayan sa komunikasyon - mahalaga para sa pakikipag-ugnayan sa koponan;
  • Analytic isip;
  • Kakayahang mabilis na maproseso malaking bilang ng impormasyon.

Ang kaalaman sa java, python para sa isang tester at iba pang mga programming language ay maaari ding magamit. Ngunit sa parehong oras, ang kanilang kaalaman ay maaaring makagambala sa trabaho, dahil maaaring subukan ng tester na iwasto ang mga pagkakamali ng ibang tao, iyon ay, huwag gawin ang kanilang trabaho. At binabawasan nito ang kalidad.

Sahod ng tester

Ang average na suweldo ng isang tester sa Moscow ay halos 70 libong rubles, sa St. Petersburg - 50. Ang Yekaterinburg ay medyo nasa likod - 45 libong rubles. Sa maliliit na lungsod, mas mababa ang sahod. Sa Volgograd, Voronezh, Perm, Ufa, Kazan, ang suweldo ay 33-40 libong rubles.

Ang mga baguhang tester na walang karanasan ay makakaasa ng suweldo na kalahati o 2/3 ng karaniwang suweldo ng tester sa lungsod.

Ang isang tester na may mas mataas na edukasyon at karanasan sa trabaho ng hindi bababa sa 1 taon ay maaaring umasa sa isang suweldo na 65 libo sa St. Petersburg at 80 libo sa Moscow. Ang pinakamataas na kita sa kabisera ay 150 libo, sa St. Petersburg - 120 libong rubles.

Higit sa 150 libong kita ay mga espesyalista na kasangkot sa pag-verify ng mga kumplikadong produkto. Ang mga espesyalista sa gaming at kakayahang magamit ay kumikita ng pinakamaliit.

Ang isang tester sa bahay ay kumikita ng halos kapareho ng sa opisina. Para sa karamihan, ang mga suweldo ng freelancing dito ay nakasalalay sa lungsod kung saan matatagpuan ang employer. Minsan ang mga kumpanya ng software development mula sa Moscow ay partikular na naghahanap ng isang espesyalista mula sa maliit na bayan upang magbayad ng mas mababa. Bilang karagdagan, ang freelancing para sa mga tester ay isang pagkakataon upang pagsamahin ang ilang mga proyekto at kumita ng higit pa.

Paano maging isang tester

Upang maging isang tester, hindi mo kailangang magkaroon mataas na edukasyon. Mahalaga na makapag-concentrate ng atensyon, hindi makaligtaan ang maliliit na bagay. Maaari ka ring maging isang tester mula sa simula, ngunit kailangan mo pa ring magkaroon ng ilang kaalaman. Halimbawa, kailangan mong mahawakan ang isang computer at mga program tulad ng "ikaw", na makapag-navigate sa mga hindi pamilyar na kapaligiran. Mahusay din na malaman ang hindi bababa sa isang programming language, upang maunawaan ang mga pangunahing kaalaman ng database.

Kung mayroon kang mas mataas na edukasyon - mabuti. Mas gusto ng mga kumpanya ang mga aplikanteng may technical background, dahil sila ang may analytical mindset. Ngunit kung humanitarian ang edukasyon, huwag mawalan ng pag-asa. Kailangan mong lumikha ng isang resume kung saan maglalagay ng impormasyon tungkol sa kung anong mga proyekto ang kailangan mong harapin. Kahit walang work experience, pero meron mga term paper may praktikal na bahagi graduate na trabaho, karanasan sa internship sa IT - lahat ng ito ay dapat isama sa resume upang maakit ang atensyon. Tiyaking ipahiwatig ang iyong mga pangunahing bentahe na maaaring maging kapaki-pakinabang sa gawain ng isang tester. Ang mga ito ay maaaring: pansin sa detalye, tiyaga, pamilyar sa software ng computer, empatiya, kaalaman sa mga programming language, kaalaman sa mga banyagang wika.

Sa paghahanda para sa panayam, dapat mong maging pamilyar sa mga sumusunod na paksa:

  • Software Quality Assurance;
  • ano ang pagsubok;
  • mga uri ng pagsubok;
  • mga antas ng pagsubok;
  • pagsubok ng mga artifact at ang kanilang layunin;
  • pamilyar sa disenyo ng pagsubok;
  • pagsubok automation at mga uri nito;
  • mga sukatan ng pagsubok, kung paano gamitin ang mga ito.

Software tester- isang taong gumaganap ng pangunahing papel sa pagsubok ng software. Ang propesyon ay may teknikal na bias, ito ay mag-apela sa mga aplikante na madaling kapitan ng computer science at matematika. Ang propesyon ay angkop para sa mga interesado sa computer science (tingnan ang pagpili ng propesyon para sa interes sa mga paksa sa paaralan).

Maikling Paglalarawan

Ang mga tagasubok ng software ay isa sa mga pinaka hinahangad na mga propesyonal sa industriya ng IT. Sinusuri nila ang software mula sa pananaw ng mga eksperto at ordinaryong gumagamit, ang pangunahing layunin ng kanilang aktibidad ay kilalanin at alisin ang mga error sa software. Minsan ang mga tagasubok ay gumagawa ng teknikal na dokumentasyon sa Russian o Wikang banyaga. Walang kabiguan, naghahanda sila ng mga ulat, pati na rin ang pagbuo ng mga tool at script na ginagamit sa pagsubok. Ang mga ito ay may kondisyon na nahahati sa 2 grupo:

  • Mga Alpha tester na nagtatrabaho sa software na nasa ilalim ng pagbuo;
  • Mga beta tester na dalubhasa sa mga handa na bersyon ng software.

Ang mga prospect para sa propesyonal na paglago ay bubukas bago ang mga software tester, dahil maaari silang palaging pumili ng ibang lugar, na kahit papaano ay konektado sa IT segment.

Mga tampok ng propesyon

Ang pagsubok sa software ay isang masaya at malikhaing proseso. Karamihan ginugugol ng tester ang kanyang oras sa pagtatrabaho sa isang computer o tablet, smartphone at iba pang uri ng mga gadget. Kasama sa mga responsibilidad ng isang software tester ang:

  • pagbuo ng pinakamainam na pamamaraan ng pagsubok, paglikha ng mga kaso ng pagsubok, pagmomodelo ng mga karaniwang sitwasyon sa pag-uugali;
  • paglikha ng mga iskedyul at plano, pagpapatupad iba't ibang uri pagsubok: para sa seguridad, load, functional, automated, configuration, gaming, usability at iba pa. Maaaring gawin ng isang generalist tester ang lahat ng mga ganitong uri ng pagsubok, ngunit kadalasan ay nagdadalubhasa sila sa 1-2;
  • paglikha ng mga database at ulat batay sa mga resulta ng pagsubok;
  • pag-uuri ng mga pagkakamali, malalim na pagsusuri ng mga resulta ng trabaho;
  • pagtulong sa development team sa pag-aayos ng mga bug;
  • mga konsultasyon para sa mga developer at customer, pagsusuri ng mga reklamong natanggap mula sa mga tunay na user.

Ang lahat ng mga responsibilidad sa itaas ay dapat nahahati sa 3 pangunahing yugto: pag-unlad (hindi direktang paglahok), pagsubok at pagsusuri, paghahanda ng mga teknikal na ulat at pag-debug. Ang ganitong uri ng aktibidad ay nangangailangan ng pakikilahok, ang propesyon ay angkop para sa mga lalaki at babae na madaling kapitan ng maingat at laging nakaupo sa trabaho.

Mga kalamangan at kahinaan ng propesyon

pros

  1. software tester - prestihiyosong propesyon, na magbubukas ng daan sa iba pang mga IT specialty, kung saan mayroong higit pa mataas na lebel sahod.
  2. Maraming kumpanya ng software ang interesado sa mga software tester.
  3. Ang tester ay maaaring gumana mula sa opisina o sa bahay, na nagbibigay-daan sa iyong pagsamahin ang mga aktibidad sa paglalakbay, libangan o edukasyon.
  4. Ang mga suweldo ng mga tester ay mataas, ang globo ay bukas sa mga ambisyosong tao sa anumang edad.
  5. Access sa modernong software, mga laro at iba pang mga kawili-wiling produkto.
  6. Ang kakayahang magpatakbo ng iyong sariling blog o vlog, na nagbibigay-daan sa iyo na gawing popular ang iyong mga serbisyo at makatanggap ng karagdagang kita.

Mga minus

  1. Ang gawain ng mga tagasubok ay napakahusay na binabayaran, na nangangailangan ng mataas na kumpetisyon sa merkado ng paggawa.
  2. Upang matupad ang mga order, kailangan mo ng karanasan, sa kawalan nito ay hindi madaling makahanap ng trabaho.
  3. Mga sakit sa trabaho na katangian ng lahat ng taong nagtatrabaho sa isang computer.

Mahahalagang Personal na Katangian

Ang mga sumusunod na propesyonal na katangian ay mahalaga para sa isang software tester:

  • lohikal na pag-iisip,
  • kakayahang mag-concentrate
  • multitasking,
  • moral na kakayahang umangkop,
  • kategorya,
  • nadagdagan ang katumpakan,
  • propesyonal na responsibilidad.

Ang isang software tester ay nakikipag-ugnayan sa mga developer at customer, kaya ang mga kasanayan sa komunikasyon at ang kakayahang magbalangkas ng mga kaisipan, pati na rin ang literacy, ay mahalaga.

Pagsasanay sa software tester

Ang isang baguhang tester ay maaaring magtapos sa kolehiyo o makakuha ng mga kinakailangang kasanayan sa mga kurso - lahat ay nakasalalay sa mga kinakailangan potensyal na employer at personal na kasanayan. Gayunpaman, mas mataas teknikal na edukasyon dapat ituring na priority. Maaaring piliin ng isang aplikante ang mga sumusunod na lugar ng pag-aaral sa unibersidad, kung saan ang pangunahing PAGGAMIT ay matematika:

  • "Applied Mathematics and Informatics" (code: 01.04.02);
  • "Informatics at Computer Engineering" (code: 09.03.01);
  • "Impormasyon at analytical security system" (code: 10.05.04);
  • "Seguridad ng Impormasyon" (code: 10.03.01) at iba pang mga teknikal na lugar na nauugnay sa agham ng kompyuter, matematika, seguridad ng digital na impormasyon at teknolohiya ng computer.

Kung magpasya kang simulan ang iyong career path sa isang sekondaryang paaralan, pagkatapos ay isaalang-alang ang mga direksyon " Sistema ng Impormasyon at programming" (code: 09.02.07), " Mga network ng computer" (code: 09.02.02) o " Inilapat na Informatics(sa pamamagitan ng industriya). Maaari kang magsimulang mag-aral sa isang unibersidad pagkatapos ng ika-11 baitang, ang isang aplikante ay maaaring pumasok sa kolehiyo pagkatapos ng pagtatapos mula sa ika-9 na baitang.

Pinakamahusay na Unibersidad para sa Software Tester

  1. MIPT.
  2. MSLU.
  3. NRU HSE.
  4. NUST MISIS.
  5. REU sila. G. V. Plekhanov.
  6. Moscow State University M. V. Lomonosov.
  7. FEFU.
  8. SPbU ng Ministry of Internal Affairs ng Russian Federation.
  9. RGUNG.

Ang pinakamahusay na mga kolehiyo

  1. COP number 54.
  2. KAIT No. 20.
  3. PC sila. N. N. Godovikova.
  4. PKIPT (IT-College).
  5. TKUiK.

internasyonal institusyong pang-edukasyon dalubhasa sa edukasyon sa kompyuter. Nagtatrabaho mula noong 1999. 42 na sangay sa 16 na bansa sa mundo. Ang pinakamalaking awtorisadong sentro ng pagsasanay para sa Microsoft, Cisco, Autodesk. Ang mga mag-aaral ay tumatanggap ng mga internasyonal na sertipiko at isang internasyonal na diploma. ang pangunahing layunin- trabaho ng bawat nagtapos.

Master ang isa sa mga pinaka-in-demand na propesyon sa IT sa ilalim ng gabay ng isang personal na tagapagturo at magsimulang kumita bago makumpleto ang kurso. Hindi kinakailangan ang karanasan sa programming. Matututunan mo kung paano subukan ang mga website mga mobile application at iba pang software. Malalaman mo kung paano gumagana ang mga kumpanya ng IT, at mauunawaan mo kung paano mo gustong umunlad sa propesyon. Garantisadong makakakuha ng trabaho. Nasa merkado na ang mga juniors, at ang kursong ito ay magpapahintulot sa kanila na maabot ang gitnang antas.

Ang mga mag-aaral ng mga dalubhasang unibersidad (3-5 na kurso), nagsasanay ng mga tester na gustong makakuha ng bagong kaalaman at pagbutihin ang kanilang propesyonalismo ay iniimbitahang mag-aral. Nagaganap ang pagsasanay sa oras ng gabi, sa isang grupo ng hindi hihigit sa 10 mag-aaral, ang tagal ng kurso ay 3 buwan. Ang mga mahuhusay na nagtapos ay maaaring makakuha ng trabaho sa EPAM.

"Espesyalista" ng UT sa MSTU im. N. E. Bauman

Sa site sentro ng pagsasanay magagamit malaking pagpipilian mga de-kalidad na programa para sa mga taong nagpasya na maging mga software tester. Ang anumang kurso ay binubuo ng teoretikal at praktikal na mga bloke, ang anyo ng pagsasanay ay maaaring full-time o distance learning. Ang tagal ng pagsasanay ay 16-64 ac. h., ang pinakamababang gastos ay 11850 rubles. at mas mataas, na direktang nakasalalay sa napiling profile.

Lugar ng trabaho

Kinakailangan ang mga software tester sa isang kumpanya ng IT. Kinakailangan ang mga ito sa iba pang mga lugar ng negosyo na nakikibahagi sa paglikha o pagpapatupad ng software, mga application, mga serbisyo.

suweldo

Sahod simula 10.10.2019

Russia 20000—80000 ₽

Moscow 50000—120000 ₽

Mataas ang suweldo ng isang software tester, ngunit ang halaga nito ay nakadepende sa ilang pangunahing salik:

  • direksyon ng tester;
  • antas ng propesyonal na kaalaman;
  • pagnanais na matuto;
  • rehiyon ng trabaho at kumpanya;
  • format ng pakikipagtulungan ( Buong oras na trabaho, freelancing).

Karera

Karaniwan pagkatapos ng 3-5 taon matagumpay na gawain mas nagpapatuloy ang mga tester, dahil nag-aaral silang mabuti para maging programmer, cybersecurity expert, atbp. Makakapagtrabaho din sila bilang mga IT manager, business analyst.

Propesyonal na kaalaman

  1. Mga pamamaraan na ginamit sa pagsubok ng software.
  2. Pagsubok sa automation.
  3. DBMS, SQL, Oracle, IBM Rational Robot.
  4. Ang mga database, ang kaalaman sa kahit isang programming language ay kanais-nais (ang priyoridad ay C#, C++, PHP at Java).
  5. Ang Ingles ay hindi mas mababa kaysa sa Upper-Intermediate.