Tarkvara tester. Tarkvara ja programmi testijate kursused, QA koolitus Testija ametijuhend

Aleksei Semin

Globuse testimisosakonna juhataja, mis arendab mobiilirakendusi ja veebisaite suurklientidele nagu Yandex, Kaspersky Lab, ABBYY, Rutube, STS Media, HeadHunter, TNT Club, Svyaznoy Travel, PPF Life Insurance, VimpelCom jt. Rohkem kui kuus aastat sellel erialal. Ma läksin nooremtestijast osakonnajuhatajani.

Minu teekond testijana algas uudishimust. Lapsepõlvest saati olen töö käigus arvuteid kokku pannud ja tarkvara installeerinud, tekkisid regulaarselt küsimused: “Miks pole installitud? Miks see ei tööta?". Sel hetkel mõtlesin, et tahan saada testijaks, toota kvaliteetset tarkvara ja leida vastused kõigile neile küsimustele.

Allpool tahan tulevastele kvaliteedikontrolli spetsialistidele rääkida sellest, mis neid karjääri alguses ees ootab, ja anda oma kogemusest mõned nõuanded.

Intervjuu

Noorem testija jaoks pole intervjuu läbimine väga keeruline. Temalt ei eeldata sügavaid teadmisi teooriast ja testimisvahenditest. Selliseid kandidaate intervjueerides pöörame tähelepanu mõtlemise kiirusele ja erksusele, värskele ja ebastandardsele lähenemisele probleemide lahendamisel.

Näiteks küsime ebatavalisi küsimusi, et näha, kuidas inimene mõtleb:

  • Lennuk väljub punktist A kell 17:00 ja saabub punkti B kell 19:00. Samal ajal on see kolm tundi lennus. Miks see võib olla?
  • Kuidas saate tagada, et pärast teie rakenduse värskendamist ei saaks teie konkurendid selle uusi funktsioone avastada?

Olge valmis kõige tavalisemaks ülesandeks – lihtsa eseme testimiseks: paberitükk, pliiats, liigpingekaitse jms.

See on kasulik ka intervjuu jaoks:

  1. Õppige testimise tüüpe: funktsionaalne ja uurimuslik testimine, automatiseeritud testid (sh selle jaoks mõeldud tööriistad), koormus- ja stressitestid, suitsutestid.
  2. Lugege lisateavet vastuvõtutestide ja selle kriteeriumide kohta.
  3. Kui me räägime veebirakenduste testimisest, siis see on brauseri konsool ja selle toimimine, brauserite arv ja versioonid, monitori eraldusvõimed, paigutuse testimise tööriistad (piksel täiuslik).
  4. Kui me räägime mobiilirakendustest, siis need on tüüpi platvormid, emulaatorid, ahvide testimine. Ärge unustage tablette.
  5. Uurige veajälgijate tüüpe. Kõige populaarsemad: Jira, BugZilla, RedMine, Mantis. Vaadake, kuidas need töötavad ja mis teeb need eriliseks.
  6. Tulevikus - tööriistad Jmeter, Postimees, Charles. Neid pole algtasemel väga raske õppida.

Esimene tööpäev

Esimene tööpäev on standardne: antakse arvuti, mis vajab seadistamist ja tööprogrammide installimist. Süsteemiadministraator valmistab ette juurdepääsu e-postile ja ettevõtte siseprogrammidele.

Te ei tohiks küsida, kuhu Skype installida, kasutada oma kooli hüüdnime gangsta_666 või naljakat pilti. Kasutage oma hüüdnimes ees- ja perekonnanime kombinatsiooni, näiteks ivansmirnov või smirnovivan, ja lisage oma tavaline foto.

Oluline samm tööpäevaks valmistumisel on ettevõttes kasutatava veajälgijaga tutvumine. Selle kohta tasub eelnevalt küsida: uurige artikleid, vaadake õppevideoid. Säästate oma kolleegide aega ja tunnete end enesekindlamalt.

Esimene ülesanne

Sulle antakse esimene projekt, millesse sukelduda. Soovitan tutvuda veajälgija ajalooga ja vaadata, milliseid defekte on juba esinenud või esineb kõige sagedamini. Oskad enda jaoks statistikat koostada ja mõistad, millistele punktidele tasuks rohkem tähelepanu pöörata.

Ole ennetav. Kui teile kandideerimise kontrollnimekirja ei anta, ärge oodake, vaid küsige seda oma mentorilt. Kui organisatsioonil kontrollnimekirja pole, saate selle ise luua. Meie ettevõttes koostatakse kontrollnimekirjad sageli Google Sheetsis. Allpool oleme toonud näite sellisest kontrollnimekirjast – saate selle eeskujul luua oma.

Kolleegid on üllatunud, kui teete vormile kontrollnimekirja, näiteks Xmind.net-is.

Pokémon GO testimise kontrollnimekiri

Algaja kvaliteedikontrollispetsialisti üks peamisi testimistüüpe võib olla vanemate spetsialistide kontrollnimekirjade ja testjuhtumite läbimine. See etapp on vajalik projekti kiiremaks sukeldumiseks. Testbaasi koostamiseks võib algaja seda kontrollnimekirja ise laiendada. Nooremad testijad koostasid kontrollnimekirjade kirjutamise koolituse raames lehe Pokémon GO rakenduse testimiseks. Siin kirjeldatakse ainult positiivseid juhtumeid.

Esimene viga jälgijas

Vigade kirjeldus erinevates ettevõtetes võib erineda, kuid üldiselt kehtivad hea vormi põhimõtted.

Teema

See kirjeldab probleemi mõne sõnaga. Parem on, kui see algab negatiivsega: "ei tööta", "ei juhtu", "vale" ja nii edasi. Näiteks: "Serveriga sünkroonimist iPhone 6-s ei toimu", "Video taasesitus ei tööta Nexus 5-s".

Stsenaarium

Vea taasesitamise samm-sammult kirjeldus. Pöörake tähelepanu veale eelnevale eeldusele ja märkidele (näiteks süttib vasakul olev punane nupp).

Lisaks saate lisada ekraanipilte, mis näitavad tähelepanu väärivaid kohti (keerulisemate vigade jaoks saate kasutada rakendusi Joxi, LightShot jt, salvestada video). Kogemuste omandamisel saate logisid eemaldada ja lisada.

Skripti lõpus on märgitud keskkond, milles testimine viidi läbi: rakenduse versioon, seadme püsivara (Android 6.0.1, iOS 9.3.2). Kui see on veebirakendus, täpsustage ka brauseri versioon.

Vea eesmärk

Järgmiseks peate kellelegi vea määrama. Uurige projektijuhilt või mentorilt, keda selles veas süüdistada, milline arendaja millise projektivaldkonna eest vastutab. Nii õpid meeskonda tundma, et saaksid edaspidi ise vigu määrata.

Näitab kriitilisust

Enamiku jälgijate veakriitilisuse tüübid on esitatud järgmises loendis:

Vahetu (blokeerija)

Blokeerimisviga. Asetab rakenduse mittetöötavasse olekusse, mille tulemusena muutub edasine suhtlemine testitava süsteemi või selle põhifunktsioonidega võimatuks.

Kriitiline kiireloomuline

Kriitiline viga, peamine äriloogika on katki. Probleem põhjustab serveri või rakenduse ajutise krahhi, ilma et oleks võimalik seda lahendada. Probleemi lahendamine on testimiseks vajalik.

Kõrge

Oluline viga, osa peamisest äriloogikast on katki. Viga ei ole kriitiline, testitava funktsiooniga on võimalik töötada muude sisendpunktide abil.

Tavaline

Väike viga. Ei riku testitud rakenduse osa äriloogikat, ilmne probleem kasutajaliideses ja lokaliseerimises.

Madal

Triviaalne viga, mis ei mõjuta rakenduse äriloogikat. Kolmandate osapoolte raamatukogude või teenuste probleem on kasutajaliidese tõttu halvasti reprodutseeritud ja vaevumärgatav.


Iseseisev õppimine

Kõik teavad suurepäraselt eneseharimise tähtsust – minu juhised saavad olema banaalsed. Nii et asume otse asja juurde.

  • “Testing DOT COM”, Roman Savin on väga kasulik juhend, peaaegu teatmeteos algajale testijale. Sisaldab lõviosa teadmistest, et alustada testimist ja vastata intervjuu käigus edukalt tehnilist ja teoreetilise osa puudutavatele küsimustele.
  • "Kuidas Google testib" on põhjalikum raamat, mis kirjeldab protsesside korraldust, erinevaid strateegiaid ja lähenemisviise testimisele. Raamat aitab mõista, mis on kvaliteet, kuidas ja millistel etappidel saab seda mõjutada.
  • Lee Copeland "Tarkvara testimise juhend praktikule" – raamat kirjeldab nii valge kui ka musta kasti testimise tüüpe. Loetletud on erinevad testimistehnikad koos nende kasutamise viisiga ja millal neid kasutada. Raamatust leiate huvitava artikli uurimusliku testimise kohta, mis on algajatele testijatele väga kasulik.

Kolleegid, kirjutage kommentaaridesse testijatele huvitavate raamatute nimed. Olen kindel, et see on kasulik kõigile.

Järeldus

Kokkuvõtteks tahaksin lisada, et kvaliteetse toote väljalaskmine ei ole lihtne ega kiire protsess. Peate suutma läbirääkimistel oma arvamust kaitsta, veenda arendajaid tegema seda õigesti, mitte "karkudel" ja mõistma, kuidas funktsionaalsust kasutajatele mugavamaks muuta.

See on vaid osa algajale testijale vajalikust teabest. Kõik muu tuleb lahingutingimustes Internetist otsida ja seejärel kolleegidelt küsida. Ärge kartke küsimusi esitades ja tunde guugeldades, sageli ühele küsimusele vastamine säästab teid tulevikus palju aega.

Testija on spetsialist, kes testib tarkvara, et tuvastada selle töös vigu ja neid hiljem parandada. Samas on sellel erialal ka veidi teistsugune nimetus – QA Tester (või QA Manager, Engineer), mis hõlmab tavaliselt laiemat vastutusala. Tester jälgib toote kvaliteeti peale selle väljatöötamist, samas kui QA testija ülesandeks on tagada toote kvaliteet tarkvara arendamise, väljalaske ja töötamise kõikides etappides.

Töökohad

Testija eriala on nõutud eelkõige IT-ettevõtetes, mis tegelevad tarkvara, arvutimängude ja veebilehtede arendamisega.

Testija kohustused

Testija peamised tööülesanded:

  • Arendatud toodete kvaliteedikontroll.
  • Vigade ja probleemide tuvastamine ja analüüs, millega kasutajad tarkvaratoodetega töötamisel kokku puutuvad.
  • Autotestide arendamine ja nende regulaarne käitamine.
  • Testistsenaariumide väljatöötamine.
  • Avatud defektide dokumenteerimine.

Samuti võib testija ametikoht hõlmata tehnilise dokumentatsiooni koostamist vene ja võõr- (tavaliselt inglise) keeles.

Testija nõuded

Peamised nõuded testijale:

  • Kogemus erinevat tüüpi testide korraldamisel ja läbiviimisel.
  • Programmeerimiskeelte tundmine.
  • Autotestimise tööriistade ja raamatukogude tundmine.
  • Automaattestide kirjutamise kogemus.
  • Kõrgharidus.
  • Analüütilised oskused.

Lisanõuded:

  • Võimalus testida veebirakendusi.
  • Mobiilsete platvormide (iOS, Android) tundmine.
  • Inglise keele oskus tehniliste tekstide lugemiseks ja kirjutamiseks piisaval tasemel.

Testija elulookirjelduse näidis

Kuidas saada testijaks

Venemaal ei ole seda ametit õpetavaid ülikoole, seega saavad testija ülesandeid edukalt täita analüütilise meelega ja kõrgema tehnilise või keskeriharidusega inimesed.

Parim viis testijaks saada on õppida programmeerimist ja mõista praktikas, kuidas tarkvara luuakse, milliste raskustega programmeerijad silmitsi seisavad ja kuidas toimub tarkvara silumisprotsess.

Testija palk

Testija palk varieerub vahemikus 30 kuni 130 tuhat rubla kuus. Suuri sissetulekuid võib kõige sagedamini leida Moskvas või teistes üle miljoni elanikuga linnades. Testija keskmine palk on 70 rubla kuus.

Tarkvara testija- isik, kes mängib tarkvara testimisel esmast rolli. Sellel kutsealal on tehniline eelarvamus, see meeldib informaatika ja matemaatika poole kaldu. Kutse sobib informaatikahuvilistele (vt eriala valik kooliainete huvist lähtuvalt).

Lühike kirjeldus

Tarkvaratestijad on IT-valdkonna üks nõutumaid spetsialiste. Nad hindavad tarkvara ekspertide ja tavakasutajate vaatenurgast, nende tegevuse põhieesmärk on tarkvaravigade tuvastamine ja kõrvaldamine. Mõnikord koostavad testijad tehnilist dokumentatsiooni vene või võõrkeeles. Nad koostavad veatult aruandeid ning töötavad välja ka testimisel kasutatavaid tööriistu ja skripte. Tavapäraselt jagunevad need kahte rühma:

  • Alfa testijad, kes töötavad arendatava tarkvaraga;
  • Beetatestijad, kes on spetsialiseerunud tarkvara valmisversioonidele.

Tarkvaratestijatele avanevad võimalused professionaalseks kasvuks, sest alati on võimalik valida mõni muu IT-segmendiga kuidagi seotud valdkond.

Elukutse tunnused

Tarkvara testimine on lõbus ja loominguline protsess. Testija veedab suurema osa oma tööajast arvuti või tahvelarvuti, nutitelefoni ja muud tüüpi vidinatega. Tarkvaratestija kohustused hõlmavad järgmist:

  • optimaalsete testimismeetodite väljatöötamine, testjuhtumite loomine, levinud käitumissituatsioonide modelleerimine;
  • ajakavade ja plaanide koostamine, erinevat tüüpi testimiste läbiviimine: turvalisus, koormus, funktsionaalne, automatiseeritud, konfiguratsioon, mängimine, kasutatavus ja muud. Üldtestija võib läbi viia kõiki seda tüüpi testimisi, kuid enamasti on ta spetsialiseerunud 1.–2.
  • testimise tulemuste põhjal andmebaaside ja aruannete loomine;
  • vigade klassifitseerimine, tehtud töö tulemuste süvaanalüüs;
  • arendusmeeskonna abistamine probleemide lahendamisel;
  • konsultatsioonid arendajatele ja klientidele, reaalsetelt kasutajatelt laekunud kaebuste analüüs.

Kõik ülaltoodud kohustused tuleks jagada 3 põhietappi: arendus (kaudne osalemine), testimine ja analüüs, tehniliste aruannete koostamine ja silumine. Seda tüüpi tegevus nõuab kaasamist, see amet sobib poistele ja tüdrukutele, kes on altid vaevarikkale ja istuvale tööle.

Elukutse plussid ja miinused

plussid

  1. Tarkvara testimine on prestiižne eriala, mis avab tee teistele IT-erialadele, kus on veelgi kõrgem tasu.
  2. Paljud tarkvaratoodete loomisega tegelevad ettevõtted on huvitatud tarkvara testijatest.
  3. Testija võib töötada kontoris või kodus, mis võimaldab tal tegevusi kombineerida reisimise, hobide või haridusega.
  4. Testijate palgad on kõrged ning valdkond on avatud igas vanuses ambitsioonikatele inimestele.
  5. Juurdepääs kaasaegsele tarkvarale, mängudele ja muudele huvitavatele toodetele.
  6. Võimalus pidada oma ajaveebi või vlogi, mis võimaldab teil oma teenuseid populariseerida ja teenida lisatulu.

Miinused

  1. Testijate töö on väga hästi tasustatud, millega kaasneb kõrge konkurents tööturul.
  2. Tellimuste täitmine nõuab kogemust, ilma selleta pole töö leidmine lihtne.
  3. Kutsehaigused, mis on omased kõigile arvutiga töötavatele inimestele.

Olulised isikuomadused

Tarkvaratestija jaoks on olulised järgmised professionaalsed omadused:

  • loogiline mõtlemine,
  • keskendumisvõime,
  • multitegumtöö,
  • moraalne paindlikkus,
  • kategoorilisus,
  • suurenenud täpsus,
  • professionaalne vastutus.

Tarkvaratestija suhtleb arendajate ja klientidega, seega on olulised suhtlemisoskus ja oskus õigesti mõtteid sõnastada, aga ka kirjaoskus.

Tarkvaratestijate koolitus

Alustav testija võib lõpetada kõrgkooli või omandada vajalikud oskused kursustel – kõik sõltub potentsiaalse tööandja nõudmistest ja isiklikest oskustest. Prioriteediks tuleks aga pidada tehnilist kõrgharidust. Taotleja saab valida järgmised ülikooli õppesuunad, mille jaoks matemaatika on ühtse riigieksami põhieksam:

  • “Rakendusmatemaatika ja informaatika” (kood: 01.04.02);
  • “Informaatika ja arvutiteadus” (kood: 03/09/01);
  • “Info- ja analüütilised turvasüsteemid” (kood: 10.05.04);
  • “Infoturve” (kood: 10.03.01) ja muud arvutiteaduse, matemaatika, digitaalse infokaitse ja arvutitehnoloogiaga seotud tehnikavaldkonnad.

Kui otsustate oma karjääri alustada keskkoolis, siis kaaluge juhiseid "Infosüsteemid ja programmeerimine" (kood: 02/09/07), "Arvutivõrgud" (kood: 02/09/02) või "Rakendusarvuti teadus (tööstuse järgi)”. Ülikoolis saab õppima asuda pärast 11. klassi lõpetamist;

Rahvusvaheline arvutiõppele spetsialiseerunud õppeasutus. Tegutseb aastast 1999. 42 filiaali 16 riigis. Suurim volitatud koolituskeskus Microsoftile, Ciscole, Autodeskile. Õpilased saavad rahvusvahelise tunnistuse ja rahvusvahelise diplomi. Peamine eesmärk on iga lõpetaja töölerakendamine.

Omanda isikliku mentori käe all üht nõutumat IT-ametit ja hakka raha teenima juba enne kursuse läbimist. Programmeerimiskogemust pole vaja. Õpid, kuidas testida veebisaite, mobiilirakendusi ja muud tarkvara. Saad teada, kuidas toimib IT-ettevõtete töö ning saad aru, kuidas soovid oma erialal areneda. . Juunioride järele on turul juba suur nõudlus ja see kursus võimaldab neil jõuda kesktasemeni.

Koolitusele on oodatud erialaülikoolide üliõpilased (3-5 aastat), praktiseerivad testijad, kes soovivad omandada uusi teadmisi ja parandada oma professionaalsust. Koolitus viiakse läbi õhtuti, kuni 10-liikmelises grupis, kursuse kestvus 3 kuud. Andekad koolilõpetajad saavad EPAMis tööle.

TC "spetsialist" MSTU-s. N. E. Bauman

Inimestele, kes otsustavad hakata tarkvara testijaks, on koolituskeskuse veebisaidil saadaval suur valik kvaliteetseid programme. Iga kursus koosneb teoreetilistest ja praktilistest plokkidest, koolituse vorm võib olla täiskoormusega või kaugõpe. Koolituse kestus on 16-64 ak. h., minimaalne maksumus - 11 850 rubla. ja kõrgem, mis sõltub otseselt valitud profiilist.

Tester, tester, QA insener, Software Quality Assurance Engineer - funktsionaalse tarkvara testimise spetsialiste kutsutakse erinevalt, kuid nende töö olemus on sama: koos tarkvaraarendajaga tagavad nad tarkvaratoote parima kvaliteedi.

üldkirjeldus

Tarkvara testimine on tegevus, mida tehakse tarkvara kvaliteedi hindamiseks ja parandamiseks. Enamasti põhineb see tarkvarasüsteemides esinevate defektide tuvastamisel. Testijad tegutsevad korraga kahes rollis – nii kasutajatena kui ka ekspertidena probleemide tuvastamisel. Ühelt poolt koostavad nad algoritmi tüüpilise kasutaja käitumisele antud tarkvaratoote abil probleemide lahendamisel ja teisest küljest võrdlevad programmi tulemusi võrdlusnäitajatega, uurivad silumisinfot jne. see tähendab, et nad otsivad võimalikke vigu ja tõrkeid programmi töös.

Simuleerides erinevaid olukordi, mis programmi kasutamisel tekkida võivad, püüavad testijad välja selgitada, kas tulemus vastab esialgsetele ootustele. Nad teatavad kõigist vigadest või programmi ebaõigest käitumisest tarkvaraarendajatele, et nad saaksid need parandada enne, kui rakendus jõuab lõppkasutajani.

Tarkvara testimist peavad paljud noored IT-spetsialistid infotehnoloogiaalase karjääri alguseks ning esimeseks sammuks tarkvaraarenduse kogemuste ja teadmiste hankimisel, et edaspidi töötada programmeerijana.

Haridus

Mitte üheski Venemaa ülikoolis ei õpetata sellist ametit nagu funktsionaalse tarkvara testimise spetsialist, sest Venemaal hakkas alles hiljuti kujunema tarkvaratootmistööstus ja selles valdkonnas algas tõeline tööjaotus.

Kuigi tehniline kõrgharidus infotehnoloogia erialal ei ole testija kohale kandideerimisel vajalik tingimus, arvestavad tööandjad reeglina just selliste kandidaatidega, kuna selline diplom näitab, et spetsialistil on elementaarsed programmeerimisoskused ja põhiteadmised tehnoloogiaid. Karjäärientsüklopeedia lugeja Vitali Anatoljevitš Maltsev märgib: „Isiklikult ootan programmeerijalt programmeerimispõhimõtete tundmist, head loogika valdamist ning oskust õppida ja olemasolevate ülesannetega kohaneda. Ja sellel inimesel peab olema teatud mõtteviis. Kui ta täna PHP-d ei oska, aga homme vajab ta neid teadmisi, siis ta uurib seda ja rakendab.

Taotleja eeliseks on erialakursuste läbimise diplomi olemasolu, mille fookus sõltub ametikohast, millele ta kandideerib. Seega, kui ettevõttel on vaja testimisosakonna juhatajat, ei teeks paha läbida ka kvaliteedijuhtimise korraldamise koolitus. Ja juhul, kui tööandja vajab automatiseeritud testimise alaste teadmistega spetsialisti, sobib IBM Rational Roboti kursuste läbimise tunnistus.

Seotud karjäärid

Professionaalne testimine hõlmab järgmisi funktsioone: programmi funktsionaalsuse katmine testidega (automaattestid); teadmised süsteemist, mille alusel testimine toimub; sarnase töö kogemus; intuitiivne tunne vigade tuvastamiseks. Kõigi eelnimetatute omanikud on programmeerijad, kuid nad on tööturul kõrgemalt tasustatud spetsialistid. Seetõttu on arvamus, et enamikul juhtudel saavad algajatest programmeerijatest testijad.

Samas teevad paljud taotlejad teadlikult juba algusest peale testimise, mitte programmeerimise kasuks. Sellised inimesed näevad oma töö spetsiifikat veidi teisest vaatenurgast. Programmeerijal on loov mõtlemine ja testijal ennekõike eriline anne kõike, mis kätte satub, “lahti võtta ja lõhkuda”. Väga sageli satuvad sellele erialale entusiastlikud inimesed, kelle jaoks on suure tähtsusega võimalus uut programmi või arvutimängu esimesena näha ja proovida.

Funktsionaalsed kohustused

Funktsionaalse tarkvara testimise spetsialisti peamiste kohustuste hulgas on järgmised:

    testimise plaanide, ajakavade, meetodite ja kirjelduste väljatöötamine;
    tarkvara reaalses töös tekkida võivate olukordade modelleerimine;
    testtarkvara moodulite arendamine;
    andmebaasi tabelite täitmine testandmetega;
    testide käigus saadud tulemuste analüüs;
    tuvastatud vigade kirjeldamine ja nende sisestamine kehtiva tarkvaratoote spetsiaalsesse andmebaasi;
    tarkvaraarendaja poolt tuvastatud vigade kõrvaldamise protsessi jälgimine;
    suhtlemine arendajate ja klientidega.

Oskused

Testija on hea mäluga spetsialist, kes suudab kiiresti lülituda ühelt ülesandetüübilt teisele, mitte ainult ei kirjuta funktsionaalsust katvat koodi, vaid on võimeline välja mõtlema erinevaid teste ja isegi intuitiivselt ennustama, kus programm võib ebaõnnestuda. Ta peab vähemalt edasijõudnud kasutaja tasemel mõistma selle operatsioonisüsteemi funktsioone, milles testimine toimub, oskama kasutada spetsiaalset tarkvara automaatseks testimiseks ja vigade logimiseks (WinRunner, TestComplete, TestExecute, TestRecorder), töötama kutsetegevuseks vajalike pakettidega (erinevad veajälgimissüsteemid), omama algteadmisi programmeerimiskeelest, milles testitav programm on kirjutatud. Samuti on soovitav omada teadmisi konkreetses valdkonnas, mille jaoks tarkvara arendatakse. Näiteks kui me räägime programmist 1C, siis on raamatupidamise valdkonnas minimaalne teave lihtsalt vajalik.

Omaduste hulgas, mis spetsialistil peavad olema, on suhtlemisoskus ja oskus töötada meeskonnas, sest mõnes ettevõttes kasutatakse näiteks XP testimist (teise testijaga tandemis töötamine). Kannatlikkus ja sihikindlus pole taotlejate jaoks vähem olulised. Esiteks sellepärast, et testija töö on vaevarikas töö sadade võimaluste testimisega ühe mooduli toimimiseks. Teiseks, kuna spetsialisti üheks peamiseks kohustuseks on oma töö tulemuste dokumenteerimine (testijuhtumite, testiplaanide ja kontrollnimekirjade koostamine) ning see on üsna töömahukas töö, seda enam, et sageli tuleb dokumente koostada. versioonilt versioonile ümber kirjutatud või redigeeritud. Lisaks peab taotlejal olema terve uudishimu, et ta oleks huvitatud mitte ainult dokumentatsioonis märgitust tegemast, vaid ka katsetamast.

Eelised ja miinused

Kuna "tarkvaratestija" elukutse kujunemine on algstaadiumis, viibib ka selliste spetsialistide koolitamise meetodite väljatöötamine. Seni on paljudes ettevõtetes testijad kaasatud alles projekti lõppfaasis, kelle ülesandeks on liidest ja üldist funktsionaalsust testida. Samas on kõrvalekaldumine testimismetoodikast endast ja projekti edasiseks arendamiseks nii vajalikku testdokumentatsiooni ei koguta. Kahjuks on isegi ettevõtteid, kes ei pea arvet testimise käigus avastatud vigade üle.

Elukutse miinusteks on ebapiisavate ressursside eraldamine testimiseks ja kogenud professionaalsete testijate puudumine meeskonnas, mis loomulikult mõjutab negatiivselt töö üldisi tulemusi. Miinustest võib välja tuua tööprotsessi üksluisuse ja üksluisuse. Ega asjata kinnitab enamik asjatundjaid: testijana töötamiseks on vaja vastavat iseloomu, sest mitte igaüks ei kannata terve päeva erinevate nuppude vajutamist. pikk, sisestades katseandmeid ja registreerides hoolikalt oma toiminguid. Sellele probleemile on aga lahendus olemas – kas spetsialisti kasv ettevõtte sees või projektide vahetus.

Elukutse ilmselgeks plussiks on kaugtöö võimalus ning vahemaa ei oma üldse tähtsust, olgu selleks siis mõni teine ​​linn või isegi riik. See ametikoht on hea algus kandidaatidele, kes on valmis oma tulevast tegevust IT-valdkonnaga siduma, kuna see võimaldab neil “hoo sisse saada”, süvenedes praktikas selle eriala kõigisse nüanssidesse.

Palk

Enamasti on testijate sissetulekute tase ligikaudu 80% programmeerija palgast ja varieerub sõltuvalt nende töökogemusest 700–800 dollarist algajatele kuni 1500–2000 dollarini professionaalidele.

Väljavaated

Kõrge kvalifikatsiooniga testijate järele on täna tööturul suur nõudlus. Sellistel spetsialistidel on mõttekas ehitada oma karjääri horisontaalses suunas – omandada uusi tarkvara testimise meetodeid ja tehnoloogiaid ning osaleda erinevates projektides. Vertikaalne kasv on piiratud väikese arvu tasemetega, milleni saate tõusta: juhtiv testija, testimisrühma juht, süsteemianalüütik, projektijuht. Omades tugevat kogemust kahel viimasel ametikohal, on võimalused asuda ettevõtte tehnilise kontrolli osakonna juhi kohale üsna suured.