Profesionāls testeris apskatiem. Programmatūras testētājs. Cik nopelna testētājs?

2018. gada 1. augusts

Vai esat daudz dzirdējis par testēšanu un apsverat iespēju strādāt šajā jomā? Bet jūs joprojām īsti nesaprotat, ar ko jums ir jāstrādā?

Šajā rakstā mēs jums pastāstīsim, kas ir testēšanas speciālists, ar ko nodarbojas testētājs programmatūra un ar kādiem darba izaicinājumiem viņš saskaras.

Ko dara testēšanas speciālists?

IT tirgū pastāvīgi parādās jaunas programmas, lai vienkāršotu un uzlabotu cilvēku dzīvi.

Un šādiem produktiem ir jāveic kvalitātes pārbaude, pirms tie kļūst pieejami galalietotājam.

No testētāja ir atkarīga produkta kvalitāte un līdz ar to arī projekta veiksme tirgū. Kurš izmantos lietotni, ja tā nespēs veikt pat pamatfunkcijas?

Tāpēc testēšanas speciālists ir saikne starp izstrādātāju un gala lietotāju un ir atbildīgs par programmatūras produkta pilnīgu pārbaudi. Un viņš to dara ne tikai tāpēc, lai atrastu un dokumentētu visus iespējamos defektus.

Papildus kļūdu atrašanai testētājs praksē pārbauda visas programmas funkcionalitātes funkcionalitāti. Jums jāpārliecinās, ka vienkāršākās lietotāja darbības neizraisa kļūmes.

Programmatūras testētāja galvenie pienākumi ietver:

  • Pārbaudes gadījumu un kontrolsarakstu rakstīšana.

Tie ir testētāju profesionālās dokumentācijas pamatā. Pārbaudes gadījumi satur darbību secību, lai pārbaudītu visas sistēmas darbību, un kontrolsaraksti apraksta, kas ir jāpārbauda.

  • Izpildiet nepieciešamo testu komplektu.

Atkarībā no uzticētajiem uzdevumiem testēšanas speciālists izlemj, kādus testu veidus izmantot.

  • Atrasto defektu dokumentēšana un analīze.

Kad tiek atrasta kļūda, tā ir jāapraksta. Tas tiek darīts, lai programmatūras izstrādātājs varētu ātri saprast, kurā programmas koda daļā ir kļūda. Mūsdienās testētāji visas kļūdas ievada kļūdu izsekošanas sistēmās, piemēram, JIRA vai TestRail. Vairāk Detalizēts apraksts Ja rodas kļūdas, varat pievienot ekrānuzņēmumus vai videoklipus.

  • Izstrādātāju veikto kļūdu novēršanas uzraudzība.

Vēl viens solis ir uzraudzīt visu atrasto kļūdu novēršanu. Kļūdu izsekošanas sistēmā katrai kļūdai tiek piešķirta smaguma pakāpe (no nenozīmīgas līdz bloķēšanai) un statuss atbilstoši stadijai. dzīves cikls kļūda (no jauna uz slēgtu).

Defektu novēršanas uzraudzības procesā testētājs nodrošina, ka programmatūras izstrādātājs savlaicīgi novērš visas kļūdas un veic atbilstošas ​​piezīmes sistēmā.

  • Automatizēto testu izstrāde.

Lai paātrinātu testēšanu, var izmantot automatizētus, nevis manuālus testus. Šādos gadījumos testētājs raksta verifikācijas kodu un palaiž to. Un programma automātiski veic tūkstošiem nepieciešamās pārbaudes, vienlaikus ietaupot laiku testētājam.

Tomēr iesācējam speciālistam šādi uzdevumi nebūs jāveic, tie ir iekļauti atbildības jomā. Tomēr vairāk strauja attīstība karjeru, varat sākt apgūt pamatus konkrēta valoda programmēšana.

Kas nepieciešams, lai kļūtu par testētāju?

Neskatoties uz testēšanas profesijas relatīvo jaunību (ne vairāk kā 20 gadi), šodien ir izveidojies prasību kopums, kas ir nepieciešams, lai sāktu darbu.

Pirmkārt, lai veiksmīgi tiktu galā ar darba uzdevumiem, testētājam ir jābūt spēcīgām teorētiskajām un praktiskajām iemaņām.

Turklāt jums ir jābūt vairākām īpašām īpašībām. Piemēram, dabiska zinātkāre, uzmanība detaļām, neatlaidība, neuzticēšanās un vēlme pastāvīgi pārbaudīt sevi.

Cits svarīgs punkts– vēlme dot ieguldījumu jaunu tehnoloģiju attīstībā. Piemēram, šobrīd IT tirgū uzsvars tiek likts uz procesu automatizāciju. Un testētāji apgūst jaunus aspektus, piemēram, programmēšanas valodas.

Tādējādi testēšanas speciālistam ir jāuzrauga arī jaunu tehnoloģiju attīstība, lai veicinātu to attīstību.

Kādi programmatūras testēšanas veidi pastāv?

Lai saprastu, ko vēlaties darīt, vispirms ir jāiepazīstas ar pastāvošajiem testēšanas veidiem.

Visu veidu pārbaudes ir iedalītas divās grupās:

  • Funkcionāls (pārbauda, ​​cik labi sistēma pilda savas funkcijas, ja vispār veic).
  • Nefunkcionāls (tiek pārbaudīta kopējā sistēmas gatavība darbībai, tiek pārbaudīts viss, kas var attiekties uz lietotāja pieredzi, piemēram, slodzes testēšana, drošības pārbaude).

Papildus tipiem testēšana ietver arī līmeņus, kas parāda, kāds darbs tiek veikts: sistēmā kopumā vai tikai vienā konkrētā komponentā.

Ir četri šādi līmeņi: vienību testēšana, integrācijas testēšana, sistēmas testēšana un pieņemšanas pārbaude.

Testēšanas gadījuma piemērs iesācējiem

Lai redzētu, ko dara testētājs, apskatīsim nelielu praktisku problēmu.

Nepieciešams pārbaudīt reģistrācijas veidlapu sociālais tīkls LinkedIn.

Pirmā lieta, kas jums jādara, ir atvērt vietni. Reģistrācijas veidlapa izskatās šādi:

Pirmkārt, jums ir jāpārbauda, ​​​​vai visi lauki ir obligāti. Lai to izdarītu, neko neaizpildot, noklikšķiniet uz pogas "Pievienoties". Veidlapa nekavējoties parāda kļūdu un sarkanā krāsā iezīmē tos laukus, kas ir jāaizpilda. Mūsu gadījumā viss:

Tūlīt parādījās brīdinājums, ka parole ir pārāk īsa.

Veidlapā ir jāiesniedz reāli dati. Taču šis nosacījums attiecas tikai uz vārdu, veidlapas tekstā nav ne vārda.

Tūlīt pārbaudīsim, vai veidlapā nav pareizi ievadīts tikai uzvārds. Tā rezultātā tiek parādīts kļūdas ziņojums. Tādējādi mēs redzam, ka forma individuāli reaģē uz nepareizu vārda vai uzvārda ievadi. Bet, ja abi lauki ir aizpildīti nepareizi, kļūda attiecas tikai uz nosaukumu.

Kāpēc tas notiek? Iespējams, problēma slēpjas faktā, ka veidlapa pārbauda tikai pirmo koda lauku. Vai arī mēs varam runāt par ne pilnīgi pareizu lokalizāciju. Galu galā lietojumprogramma sākotnēji tika rakstīta angliski runājošiem lietotājiem. Ieslēgts angļu valoda vārdu un uzvārdu var izteikt kā vārdu un uzvārdu. Un krievu valodā viņi varēja atstāt tikai vārda tulkojumu.

Šādu defektu var raksturot kā nelielu, un tas attiecas uz lietotāja interfeisu.

Visiem laukiem ir jāpārbauda, ​​vai nav ievadītas nepareizas rakstzīmes.

Veidlapa pieņēma šo adresi un uzsāka drošības pārbaudi. Adrese ievadīta pareizi, struktūra novērota, simbols “@” bija klāt.

Tādējādi mēs pārbaudījām sociālā tīkla reģistrācijas veidlapu un tajā pašā laikā konstatējām nelielu defektu lietotāja interfeiss. Atgādinām, ka nepareizi ievadot datus laukos “Vārds” un “Uzvārds”, veidlapā tiek prasīts pareizi aizpildīt tikai vārdu. Kļūda nav kritiska, taču lietotājs var uzreiz nepamanīt, ka jālabo abi lauki, nevis tikai viens.

Apakšējā līnija

Vai vēlaties uzzināt, kā precīzi atpazīt defektus, pareizi tos dokumentēt un uzzināt, kā veikt testera galvenos uzdevumus? nu "» no QA Academy palīdzēs jums iedziļināties profesijā, izmēģināt spēkus praksē un, pats galvenais, spert pirmo soli pa karjeras kāpnēm.

Galu galā labs programmatūras testēšanas speciālists vienmēr būs pieprasīts gan mājās, gan ārzemēs. Dari tā!

Un Stenfordas juristi

Vēl mācoties skolā, nolēmu kļūt par izmeklētāju – vēlējos atklāt noziegumus un aizsargāt cilvēkus. Lai to izdarītu, studējis Juridiskajā fakultātē, stažējies Iekšlietu ministrijā un dienējis armijā. Bet, kad apprecējos, sapratu, ka vajag mierīgāku darbu – dabūju darbu par līgumjuristu. Civilajā jomā es sasniedzu labi rezultāti, bet pirms gada uzņēmums, kurā strādāju, sāka samazināt darbinieku skaitu. Es pametu darbu un paņēmu pārtraukumu, lai padomātu, ko darīt tālāk.

Plānoju iegūt papildu izglītību un atgriezties tajā pašā jomā. Bet, izvēloties juridiskos kursus, es uzgāju rakstu par to, kā mākslīgais intelekts, kas tika apmācīts tikai 1,5 gadu, līgumu sastādīšanas ziņā pārspēja tiesību zinātņu profesorus no Stenfordas un Dienvidkalifornijas universitātes.

Šī ziņa mani aizkustināja – sāku pētīt tēmu un to sapratu papildu izglītība Man tas ilgs kādus 5 gadus, bet tad biznesa procesu automatizācija izspiedīs līgumjuristus. Es negribēju būt skursteņslauķis Centrālā apkure palika bez darba. Es sāku atcerēties, ko man patika darīt pirms likuma.

Bērnu sapnis ir veidot spēles

Es vienmēr esmu bijis dedzīgs Datorspēles. Pirmkārt, spēles uz Dendy un Sega, tad mans tēvs man nopirka Heroes of Might and Magic 3 — tā manā prātā bija revolūcija. Vēlāk es sāku izprast izstrādes uzņēmumus un identificēju savus favorītus (EA, Ubisoft, Blizzard). Mani ļoti iedvesmoja Hidetaka Miyazaki un Timotija Keina darbi.

Es klusībā vienmēr sapņoju par darbu spēļu izstrādē, bet līdz noteiktam laikam to pat sev neatzinu. Izlasot vairākas intervijas ar spēļu dizaineriem, es uzzināju, ka viņi vispirms strādāja par spēļu testētājiem. Sapratu, ka arī man būs ērtāk ienākt spēļu industrijā caur testēšanu.

Man bija grūti uzreiz sākt programmēt bez tehniskās bāzes, bet testēšanā redzēju daudz saprotamu un vitāli svarīgu lietu. Arī jurisprudencē nodarbojos ar līdzīgiem uzdevumiem - līgumu testēšanu ar zemes un īpašumu kompleksu.

Nolēmu mācīties par testētāju. Tobrīd man nebija trīsdesmit, nebija ne bērnu, ne citu pienākumu, kas liegtu spert izšķirošu soli – sapratu, ka pienācis laiks mainīt savu dzīvi.

Atbalsts no ģimenes un kolēģiem

Man paveicās, ka periodā, kad bija jāpieņem lēmums, ģimene mani atbalstīja. Manas sievas vārdi toreiz bija ļoti iedrošinoši: "Tagad jums ir jāizvēlas nodarbošanās, kas liks jums iemirdzēties acīs, un nav obligāti, ka tā nekavējoties rada ienākumus."

Vecāki, protams, sākumā bija nobijušies. Viņu pirmā reakcija: “Ak, Dievs! Kā no jurista kļūt par izstrādātāju?” Bet, kad viņi saprata, kāpēc es vēlos strādāt un kas man ir labs plāns, nedaudz nomierinājos, uzticējos savai izvēlei.

Es atvēlēju dažus mēnešus tikai mācībām un 2,5 mēnešos pabeidzu GeekBrains “Programmatūras testētāja” kursu. Mācījos no rīta līdz vakaram ar pusdienu pārtraukumiem. Šajā laikā mēs dzīvojām no manas sievas algas - viņa ir skolas skolotāja.

Galvenās nodarbības notika vakaros – divas reizes nedēļā. Vebināra dienā es vienkārši klausījos lekciju, nākamajā dienā es to pārskatīju, izlasīju rokasgrāmatu un izdarīju mājasdarbs, vienmēr piegādāja to laikā. Papildus sekoju līdzi, kuras atklātās lekcijas tika publicētas par testēšanu, un mācījos angļu valodu IT speciālistiem. Es vienmēr darīju īss kopsavilkums visas lekcijas, ko skatījos. Vēlāk manas piezīmes ļoti noderēja - kad tu dodies uz interviju un uztraucies, diez vai tu apsēdīsies, lai recenzētu lekcijas vai pārlasītu garus rakstus, bet piezīmju pārlasīšana ir ļoti ērta. Turklāt, kad jūs to pierakstāt, tas tiek labāk atcerēties.

Ja radās jautājumi, uzreiz googlē vai sazinājos tieši ar skolotāju un papildus pārrunāju ar viņu jautājumus par testēšanu un to, kā notiek reālais testētāja darbs, un kā vispār meklēt darbu. Tāpat, lai labāk sagatavotos intervijām, papildus apguvu tēmas xml, sql, agile - zināju, ka tas viss man būs vajadzīgs, lai strādātu lielā uzņēmumā.

Vladimira darba vieta

Otru dienas daļu es darīju lietas ap māju. Jo, kamēr es mācījos, sieva mūs apgādāja un paņēma papildus darbs, gribēju viņu pilnībā atbrīvot no ikdienas rūpēm. Savu laiku plānoju tā, lai vakaru varētu pavadīt kopā ar ģimeni un kādā nedēļas nogalē kaut kur aizbraukt kopā.

Pēc kursa draugi mani ieteica uzņēmumam Aplana, kas veic programmatūras testēšanu lieliem uzņēmumiem. Es izturēju interviju ar viņiem un kļuvu par testēšanas praktikantu vienā no Sberbank projektiem (tik laba aizmugure).

Visgrūtākā nedēļa man bija projekta pirmā nedēļa. "Mans Dievs! Cik biedējoši, es ar to nevaru tikt galā! - tādas domas nepārtraukti skanēja manā galvā. Kad es pirmo reizi saskāros ar nopietnas aizmugursistēmas testēšanu, es jutos kā cilvēks šajā attēlā.

Pēc 4 mēnešu darba Sberbank projektā saņēmu no viņiem negaidītu piedāvājumu - pāriet uz pastāvīgu darbu par vadošo IT inženieri ar to pašu augsta alga, kā savulaik saņēmu advokātu birojā. Pēc vadības teiktā, viņiem patika, ka visus uzdevumus veicu ātri un efektīvi un izrādīju iniciatīvu. Tagad arī veicu testēšanu, bet ir vēl lielākas izredzes uz izaugsmi un attīstību. Tajā pašā laikā sieva man pavēstīja vēl vienu priecīgu ziņu, ka ir bērna gaidībās. Viss izdevās perfekti.

Nākotnes plāni

Studiju un darba laikā pa īstam iesaistījos testēšanā. Pirmo reizi mūžā man patīk darbs. Man to ir grūti nosaukt par darbu – tas, ko daru šobrīd, ir kā mīļākais hobijs, kam varu veltīt visu savu brīvo laiku.

Nākotnē es vēlos vairāk ienirt automatizācijas tēmā, kas Krievijā ir vāji attīstīta. Es analizēju ASV un Eiropas tirgus: zināšanas, kas mums ir saistībā ar automatizācijas jomu, tur tiek uzskatītas par minimālām džentlmeņu komplekts manuālās testēšanas speciālistam. Bet cilvēks, kas spēj uzrakstīt programmatūru testēšanai, ir retums. Es būtu ieinteresēts izmēģināt savus spēkus šajā jomā.

Darbs spēļu izstrādē – joprojām liels mērķis nākotnei. Bet, ja iepriekš sevi redzēju tikai kā spēļu dizaineru, tad tagad pilnībā atzīstu, ka varu kļūt par spēļu izstrādātāju.

Jau vairākus mēnešus apmeklēju Java kursus un koda rakstīšana mani ļoti aizrauj – pēc nopietnu projektu testēšanas man ir daudz vieglāk iemācīties kļūt par programmētāju. Tajā pašā laikā es pārdomāju savu koncepciju ideāla spēle: Es rakstu scenāriju, mehāniku. Tagad es nevaru mācīties visu dienu, bet man tas izdodas vilcienos - es dzīvoju tālu no Maskavas, uz robežas ar Vladimiras apgabalu. Lai nokļūtu darbā, nepieciešamas 2-3 stundas. Kad dodos uz biroju, es, protams, guļu, un atceļā ar prieku klausos vebinārus. Ieslēgts iepriekšējais darbs Es biju ļoti noguris no šī režīma, un tagad katru dienu es laimīgi izeju no mājas, jo es tiešām varēju mainīt savu dzīvi uz labo pusi.

Tiem, kas tikai domā par profesijas maiņu, bet nezina, ar ko sākt, varu ieteikt sekojošo:

  • Pajautājiet saviem draugiem, ko jūs visbiežāk vēlaties apspriest, kad tiekat. Uzņēmumos kļūstu par īstu garlaicību, kad sāku runāt par spēlēm, un es varu to darīt stundām ilgi. Kādu dienu es pieķēru sevi to darām un sapratu, ka vēlos meklēt darbu šajā virzienā.
  • Novērtējiet savu vidi — kā tiek pieņemts jūsu lēmums jauna profesija ietekmēs apkārtējos, kas būs jādara, lai pāreja uz jaunu specialitāti neizvērstos par pilnīgu stresu jums visiem.
  • Pieraksti nākamā gada plānu – kādi konkrēti soļi būs jāveic, lai sāktu strādāt tur, kur vēlies. Es paņēmu kādu laiku, lai mācītos, bet tas nav piemērots visiem. Varbūt citiem būs pieņemamāk apvienot mācības ar pašreizējo darbu.

Nu galvenā doma, ko vienmēr turēju galvā: “Gatavojies tam, ka viss var neizdoties uzreiz, bet ūdens nodilst akmeņus.” Es biju gatavs gaidīt un sākt ar nelielu testēšanu, taču es pieaugu daudz ātrāk, nekā plānoju.

Onliner.by turpina jautāt IT speciālistiem viņu specialitātes noslēpumus. Mēs jau esam sazinājušies ar un. Nākamie ir testētāji. Aleksandrs šajā jomā darbojas jau devīto gadu un no Humanitāro zinātņu fakultātes “juniora” ir pacēlies līdz “vecākā” un kvalitātes nodrošināšanas vadītāja amatam. Viņš pastāstīja par angļu valodas nozīmi un neatlaidību, algām un profesiju maiņu.

Par testētāju Aleksandrs kļuva pirms deviņiem gadiem pēc humanitāro zinātņu universitātes absolvēšanas un darba ēdināšanas jomā. Šajā laikā viņš mainīja vairākus uzņēmumus. Viņš stāsta, ka IT jomā nav problēmu ar darba vietām, un 2000. gadu beigās prasības iesācējam testētājam bija ļoti zemas.

- Kad viss tikko sākās, tev nebija jābūt ģēnijam. Pietika ar labu angļu valodu un izpratni par datora lietošanu. Daudzi uzņēmumi mani pieņēma darbā bez īpašas izglītības. Profils varēja būt kaut kāda mehānika un matemātika, RTI, taču tur speciāli testēšanu nemācīja.

Uzņēmumi aplūkoja angļu valodu, spēju lasīt dokumentāciju un spēju sazināties. Un viņi apsolīja iemācīt pārējo. Laika gaitā jūs kļuvāt par pilntiesīgu testētāju.

– Testēšanā ir daudz humānistu. Es nemelošu, ja teikšu, ka gandrīz puse testētāju ir humānisti. Pie mums strādā valodnieki, juristi, vēsturnieki. Galvenais šeit ir analītisks domāšanas veids, uzmanība, neatlaidība un skrupulozitāte. Šīs ir vissvarīgākās īpašības, kas nepieciešamas šajā profesijā. Īpaši cilvēkiem, kuri strādā jau ilgu laiku. Galu galā “midamām” un “senioriem” ir jāsastāda plāni un pārbaudes lietas. Nevar vienkārši pārrakstīt klienta prasības. Visas prasības ir jāanalizē un jāsakārto, lai saprastu jauna funkcionalitāte, tā ietekme uz veco, lai mēs varētu pārbaudīt arī šo.

Jā, protams, kaut kāda specializēta izglītība būs neapstrīdama priekšrocība, bet intervijās arī tiek apskatīts, kā cilvēks draudzīgi izturas ar loģiku, komunicē, izsaka savas domas.

Pēdējais uzņēmums strādā trīs gadus. Paaugstināts līdz QA vadītāja rangam. Protams, līdz ar karjeras izaugsmi nāk vairāk pienākumu. "Junioriem" uzticas visvairāk vienkāršus uzdevumus testēšana, izmantojot gatavus scenārijus.

- Tas ir diezgan garlaicīgi un vienmuļi, ja jums nepatīk šāda veida darbs. Pieaugot, jums tiek piedāvāts uzņemties papildu pienākumus, vadīt testētāju komandu un apkopot testa dokumentāciju. “Senioriem” jau ir pievienota sava veida atskaitīšanās klientam un testa stratēģiju konstruēšana.

- No kā tas ir atkarīgs karjeru testētājs?

– Daudz kas ir atkarīgs no apstākļiem. Tu vari būt lielisks testētājs, absolūti prātīgs... Bet, ja iestrēgsi uzņēmumā, kas nav ieinteresēts tavā izaugsmē, kurš vēlas tevi paturēt pie konkrēta projekta, jo tu strādā lieliski un neviena cita nav. .. Tad diez vai tu daudz izaugsi. Bet jūs neesat cieši saistīts ar vienu uzņēmumu. Jūs varat lūgt pārcelt uz citu projektu vai pat atstāt uzņēmumu. Galvenais, lai ir vēlme attīstīties.

Biežāk Aleksandram bija jāstrādā ar finanšu programmatūru, e-komercija. Nekā jautra vai aizraujoša.

- Jā, un tie cilvēki, kas testē spēles... Maz ticams, ka viņiem ir pārāk jautri. Viņi tur nespēlē visu dienu. Viņi var vienkārši pārbaudīt lokalizāciju, spēles loģiku un veikt slodzes testēšanu.

Lai pārbaudītu produktu savā veidā, testētājam nepietiek, lai viņš pierastu pie lietotāja lomas. Biznesa analītiķi ir piemērotāki šai lomai - saiknei starp klientu un pārējo komandu. Viņiem ir jāsaprot, kā tas būs piemērots uzņēmumam, un no klienta viedokļa jāsaprot, kā parādīt šo biznesu lietotājam.

Ja testētājs domā tikai kā lietotājs, viņš var palaist garām vairākus defektus. Pieņemsim, ka lietotājam neienāktu prātā ievades laukā ievadīt apzināti nepareizu rakstzīmi.

Čempionāts starp testētājiem Katovicē, Polijā. Foto: wikimedia.com

- Kādām zināšanām jābūt testētājam?

– Viss atkarīgs no situācijas. Protams, intervijā darba devējs vēlas redzēt universālais karavīrs. Kā jokā par kravas auto šofera interviju, kuram tiek prasīts saprast braukšanu ar Formula 1 auto. Ikviens vēlas savā komandā iegūt unikālu cilvēku.

Bet, kad cilvēks nonāk pie konkrēta projekta, no viņa tiek prasītas šaurākas lietas: zināšanas par datu bāzes pamatiem, ja projekts ar tiem saistīts, vai rīki mobilo aplikāciju testēšanai, ja projekts ir saistīts ar mobilo. Ja jaunam projektam būs jāapgūst kādas jaunas zināšanas, tad labs uzņēmums dos laiku un resursus, lai mācītos vai arī nosūtīs uz vieglāku projektu, ja nav vēlmes vai iespēju mācīties. Tas ir tad, kad būsi gatavs saprast kaut ko jaunu.

– Daudzi runā par augstām prasībām pret angļu valodu. Cik svarīgs ir vidējais līmenis?

- Galu galā tas, iespējams, ir “must-have”. Lielākā daļa uzņēmumu Baltkrievijā koncentrējas uz ārvalstu klientiem. Daudzi strādāja pie Krievijas klienta, bet pēc kraha Krievijas rublis tādu ir ievērojami mazāk.

Bet maz ticams, ka junioriem būs jāsazinās ar klientu. Ļoti retos gadījumos. Bet angļu valoda ir nepieciešama, lai lasītu dokumentāciju, kas ir angļu valodā. Neizprotot dokumentu, jūs, visticamāk, nesapratīsit, kas tiek prasīts no komandas. Iespējams, ir iespējams kaut kas zemāks par vidējo līmeni, bet ar nosacījumu, ka jāstrādā pie valodas tālākai izaugsmei. Tā, starp citu, nav problēma. Galu galā lielākā daļa uzņēmumu piedāvā maksas vai bezmaksas valodu kursus darbiniekiem.

– Vai testētājs laika gaitā var kļūt par citu profesiju?

– Es zinu pietiekami daudz piemēru, kad testētāji kļuva par izstrādātājiem. Sasniedzot “vecāko” posmu, sasniedzot griestus, jūs domājat, kur pārvietoties tālāk. Un ir divas iespējas: pētīt projektu tehnisko pusi vai doties vadībā. Varat arī pievienoties savam startam. Tas viss ir atkarīgs no cilvēka.

Pamazām “manuālais” testeris tā sākotnējā formā izmirst. Viņš nezina datu bāzes valodu, piemēram, HTML, lai labāk saprastu, no kurienes rodas kļūda. Jāiet līdzi laikam un jāapgūst jaunas zināšanas.

Jā, ir tādi, kas pēc pāris mēnešu testētāju maizes šo lauciņu pamet. Pilnīgam “junioram” šī vēl nav alga, pie kuras būtu vērts pieķerties. Un darbs ir diezgan vienmuļš un prasīgs, neskatoties uz piemaksām par veselības apdrošināšanu, samaksu par peldbaseiniem, sporta zālēm.

Ilustrācija: hsto.org

- Vai darba tirgū trūkst testētāju un kādu atalgojumu var sagaidīt labs “juniors”?

- Labs testeris vienmēr ir pieprasīts. Protams, ar cilvēkiem, kuri ieguvuši tikai rokasgrāmatu un sertifikātu no kursa, saruna nevar būt gara. Bet viņi var atrast uzņēmumu, kurā būs akūts darbaspēka trūkums. Viņi nepieņem darbā visus, taču ir no kā izvēlēties.

“Junior”, iespējams, var rēķināties ar 400–450 USD. Turklāt daudzi uzņēmumi vismaz reizi gadā pārskata algas. Labs speciālists, kas pilda savus uzdevumus un var veikt dažus papildu aktivitātes, var sagaidīt 150 ASV dolāru piemaksu. Tie, protams, ir aptuveni skaitļi, kas ir atkarīgi no uzņēmuma un vadības.

IT attīstās, pastāvīgi tiek radīti jauni produkti, kas pirms ienākšanas tirgū ir jāpārbauda, ​​lai gala lietotājs saņemtu kvalitatīvs produkts. Tas ir atkarīgs no testētāja, kādā stāvoklī produkts nonāks tirgū.

Kas ir testētājs

Jebkurā biznesā ir svarīgi saņemt savlaicīgas atsauksmes un atsauksmes par savu darbu, vēlams, lai tās būtu objektīvas. Tāpat ir ar programmētājiem - lai sasniegtu augstus rezultātus, jums ir jāsaņem pozitīvs un negatīvas atsauksmes par paveikto darbu. Testētāja uzdevums ir sniegt atgriezenisko saiti programmētājiem. Jo ātrāk tiek saņemta atbilde, jo ātrāk programmētāji novērsīs kļūdu, ja tāda ir.

Ja runājam konkrēti par to, kas ir testētājs un ar ko viņš nodarbojas, tad tas ir cilvēks, kurš pārbauda izstrādes komandas paveikto darbu, norāda uz kļūdām programmatūras darbībā (vietne, aplikācija, chatbot u.c.).

Ir diezgan grūti definēt vārdu “testēšana”, bet tā nav:

  • izstrāde - pat ja testētājs zina, kā rakstīt kodu, testēšana nav programmatūras izstrāde;
  • datu analīze un vākšana - lai gan darbā dati ir jāprecizē un jāanalizē, šis darbs tiek veikts tikai nepieciešamības gadījumā, nevis pastāvīgi;
  • tehniskā rakstīšana - kur testētājam ir jādokumentē savs darbs un testi.

Testēšana nav viena no šīm aktivitātēm, jo ​​viņi visu šo darbu veic, lai atvieglotu sava darba procesu.

Pārbaudes veidi

Universālo testētāju nav, citādi darbs būtu nekvalitatīvs. Ir vairāki pārbaudes veidi ar savām īpašībām.

Funkcionālā pārbaude

Funkcionālās pārbaudes pamatā ir atsevišķu komponentu vai visas sistēmas funkcionalitātes specifikāciju analīze. Pārbaudes šajā formā ir balstītas uz funkcijām, ko sistēma veic. Parasti šīs funkcijas ir aprakstītas prasībās vai specifikācijās.

Funkcionālās testēšanas galvenā priekšrocība ir sistēmas faktiskās lietošanas simulēšana testēšanas laikā. 2. trūkums:

  • loģisku kļūdu iespējamība programmatūrā;
  • pārmērīga pārbaude.

Stresa testēšana

Slodzes testēšanu sauc arī par veiktspējas pārbaudi. Šis ir automatizēts testēšanas veids, kurā tiek simulēta sistēmas darbība.

Šāda veida testēšanas galvenais uzdevums ir noteikt lietojumprogrammas iespējas noteiktās slodzēs. Šajā gadījumā ir jāņem vērā:

  • laiks operāciju veikšanai ar noteiktu to izpildes intensitāti;
  • lietotāju skaits, kuri vienlaikus izmanto aplikāciju;
  • pieļaujamās veiktspējas robežas, palielinoties slodzei;
  • veiktspēja ļoti augstā slodzes līmenī.

Tas arī pārbauda lietojumprogrammas uzticamību. To nosaka lietojumprogrammas veiktspēja daudzu stundu programmatūras testēšanas laikā ar vidējo slodzi.

Automatizētā testēšana

Automatizētā testēšana ir programmatūras testēšana, kuras laikā tiek veiktas pamatfunkcijas un testēšanas darbības automātiskais režīms izmantojot īpašus instrumentus. Pārbaudāmās darbības ietver:

  • palaišana;
  • inicializācija;
  • testa izpilde;
  • analīze;
  • rezultāta izvade.

Šajā gadījumā testētājs automātiski izveido, atkļūdo un uztur testa skriptus, testa gadījumus un testēšanas rīkus.

Lietojamības pārbaude

Šī ir saskarnes lietojamības pārbaude gala lietotājam. Pateicoties lietojamības pārbaudei, jūs varat noskaidrot, vai produkts atbilst cerībām un ir ērti lietojams. Lietojamības pārbaudītājam ir jāskatās uz produktu ar lietotāja acīm. Verifikācijas procesā tas veic tipiskus uzdevumus, ko lietotājs veiks turpmāk, un nepieciešamības gadījumā ved produktu uz labāku versiju.

Lietojamības pārbaude var būt noderīga vairākos gadījumos:

  • saskarnes lietojamības pārbaude;
  • preces salīdzināšana ar konkurentiem;
  • viena produkta vairāku saskarņu versiju salīdzinājums.

Šajā gadījumā tiek pārbaudītas ne tikai vietnes. Ir daudz citu saskarņu: balss, drukātas veidlapas, biznesa procesi, lietojumprogrammas viedtālruņiem un datoriem un citas.

Integrācijas pārbaude

Integrācijas testēšanas būtība ir pārbaudīt savienojumu starp visa produkta komponentiem un to mijiedarbību ar citām sistēmas daļām.

Ir vairāki šīs pārbaudes veidi:

  • no apakšas uz augšu - visi moduļi, procedūras, funkcijas zems līmenis samontēti kopā un pārbaudīti, pēc tam tiek montētas nākamā līmeņa sastāvdaļas;
  • no augšas uz leju - vispirms tiek pārbaudīti augsta līmeņa komponenti, pēc tam līmenis tiek pakāpeniski samazināts;
  • lielais sprādziens - visas sastāvdaļas, zemā un augstā līmeņa, tiek saliktas kopā un pārbaudītas kopā, lai varētu veikt ātrās pārbaudes.

Konfigurācijas pārbaude

Mērķis ir pārbaudīt produkta veiktspēju dažādās konfigurācijās:

  • platformas;
  • autovadītāji;
  • datoru konfigurācijas.

Servera verifikācijas līmenī tiek pārbaudīta produkta mijiedarbība ar vidi, kurā tas tiks instalēts. Šī posma galvenais uzdevums ir noskaidrot optimālo aprīkojuma konfigurāciju darbam ar produktu.

Klienta līmenī kļūst skaidrs, cik ērti ir lietot produktu un tā funkcionalitāti.

Drošības pārbaude

Drošības pārbaude tiek veikta, lai pārbaudītu drošību, analizētu riskus, kas saistīti ar hakeru uzbrukumiem un vīrusiem. Drošības pārbaudes galvenais uzdevums ir nodrošināt maksimālu drošību un komfortu, lietojot produktu.

Pārbaudes principi:

  • pieejamība;
  • konfidencialitāte;
  • integritāte.

Spēles testēšana

Spēļu testēšana, neskatoties uz tās pievilcīgo nosaukumu, ir diezgan sarežģīta un nogurdinoša. Tās galvenais mērķis ir pārbaudīt, vai spēlē nav kļūdu, lai produkts sasniegtu patērētāju augstas kvalitātes formā. Spēle un tās segmenti ir jāpabeidz un jāatkārto vairākus desmitus reižu, jo vienas kļūdas labošana var izraisīt citu kļūdu. Visas pārbaudes tiek veiktas manuāli un aizņem daudz laika. Turklāt spēlēm var būt vairākas versijas, piemēram, datoram un viedtālrunim operētājsistēmā Android - tad testam ir savas īpašības un testu skaits dubultojas.

Kādas prasmes ir vajadzīgas testētājam?

Laba testētāja galvenā īpašība ir aizraušanās ar savu darbu. Arī šajā jomā jātiecas uz pašrealizāciju. Lai paaugstinātu testēšanas līmeni, ir nepārtraukti jāpēta informācija par to, kā uzlabot darba kvalitāti, kādas īpašības var būt noteiktiem produktiem.

Prasības programmatūras testētājam (plus/mīnus atkarībā no uzņēmuma):

  • Izpratne, kas ir kļūda, testa gadījums, testēšanas stratēģija (un iespēja to izveidot), kļūdu ziņojums;
  • Pamatzināšanas par automatizēto testēšanu;
  • Ātri mācās, spēj pielāgoties strauji mainīgai videi;
  • Spēja strādāt ar datu bāzi - pamatjēdzieni un vaicājumi;
  • Komunikācijas prasmes ir svarīgas mijiedarbībai ar komandu;
  • Analītiskais prāts;
  • Spēja ātri apstrādāt liels skaits informāciju.

Var noderēt arī zināšanas par java, python testerim un citām programmēšanas valodām. Bet tajā pašā laikā viņu zināšanas var traucēt darbu, jo testētājs var mēģināt labot citu cilvēku kļūdas, tas ir, neveikt savu darbu. Un tas samazina kvalitāti.

Testētāja alga

Vidējā testētāja alga Maskavā ir aptuveni 70 tūkstoši rubļu, Sanktpēterburgā - 50. Jekaterinburga nedaudz atpaliek - 45 tūkstoši rubļu. Mazākajās pilsētās algas ir zemākas. Volgogradā, Voroņežā, Permā, Ufā, Kazaņā alga ir 33-40 tūkstoši rubļu.

Iesācēji testētāji bez pieredzes var sagaidīt atalgojumu, kas ir puse vai 2/3 no vidējās testētāju algas pilsētā.

Testētājs ar augstāko izglītību un vismaz 1 gada darba pieredzi var rēķināties ar 65 tūkstošu algu Sanktpēterburgā un 80 tūkstošus Maskavā. Maksimālie ienākumi galvaspilsētā ir 150 tūkstoši, Sanktpēterburgā - 120 tūkstoši rubļu.

Komplekso produktu testēšanā iesaistīto speciālistu ienākumi pārsniedz 150 tūkst. Vismazāk pelna spēļu un lietojamības speciālisti.

Testeris mājās pelna apmēram tikpat, cik birojā. Ārštata darba samaksa galvenokārt ir atkarīga no pilsētas, kurā atrodas darba devējs. Dažreiz programmatūras izstrādes uzņēmumi no Maskavas īpaši meklē speciālistu no Maza pilsēta maksāt mazāk. Turklāt ārštata darbs testētājiem ir iespēja apvienot vairākus projektus un nopelnīt vairāk.

Kā kļūt par testētāju

Lai kļūtu par testētāju, jums nav jābūt augstākā izglītība. Ir svarīgi spēt koncentrēties un nepalaist garām sīkumus. Jūs varat kļūt par testētāju pat no nulles, taču jums joprojām ir jābūt zināmām zināšanām. Piemēram, jums ir jāspēj rīkoties ar datoru un programmām, pamatojoties uz vārdu, un jāspēj pārvietoties nepazīstamā vidē. Ir arī labi zināt vismaz vienu programmēšanas valodu un izprast datu bāzes pamatus.

Ja jums ir augstākā izglītība, tas ir labi. Uzņēmumi dod priekšroku pretendentiem ar tehnisko pieredzi, jo viņiem ir analītisks prāts. Bet, ja jūsu izglītība ir humanitāra, nevajag izmisumā. Jums ir jāizveido CV, kurā ir informācija par to, pie kādiem projektiem esat strādājis. Pat ja darba pieredzes nav, bet ir kursa darbi ar praktisko daļu, absolventu darbs, prakses pieredze IT jomā – tas viss ir jāiekļauj savā CV, lai piesaistītu uzmanību. Noteikti norādiet savas galvenās priekšrocības, kas var noderēt testētāja darbā. Tie varētu būt: uzmanība detaļām, neatlaidība, datora programmatūras pārzināšana, empātija, programmēšanas valodu zināšanas, svešvalodu zināšanas.

Gatavojoties intervijai, jums jāiepazīstas ar šādām tēmām:

  • programmatūras kvalitātes nodrošināšana;
  • kas ir testēšana;
  • testēšanas veidi;
  • testēšanas līmeņi;
  • pārbaudīt artefaktus un to mērķi;
  • ievads testa projektēšanā;
  • testēšanas automatizācija un tās veidi;
  • testēšanas metriku un to izmantošanu.

Programmatūras testētājs- persona, kurai ir galvenā loma programmatūras testēšanā. Profesijai ir tehniska novirze, tā patiks pretendentiem, kuriem ir tendence uz datorzinātnēm un matemātiku. Profesija piemērota tiem, kurus interesē informātika (skat. profesijas izvēli, pamatojoties uz interesi par skolas priekšmetiem).

Īss apraksts

Programmatūras testētāji ir vieni no pieprasītākajiem speciālistiem IT nozarē. Viņi novērtē programmatūru no ekspertu un parasto lietotāju viedokļa, viņu darbības galvenais mērķis ir programmatūras kļūdu identificēšana un novēršana. Dažkārt testētāji veido tehnisko dokumentāciju krievu valodā vai svešvaloda. Viņi bez kļūmēm sagatavo atskaites, kā arī izstrādā rīkus un skriptus, kas tiek izmantoti testēšanas laikā. Tos parasti iedala 2 grupās:

  • Alfa testētāji, kas strādā ar izstrādes stadijā esošu programmatūru;
  • Beta testētāji, kas specializējas gatavās programmatūras versijās.

Programmatūras testētājiem paveras profesionālās izaugsmes iespējas, jo viņi vienmēr var izvēlēties kādu citu jomu, kas kaut kā ir saistīta ar IT segmentu.

Profesijas iezīmes

Programmatūras testēšana ir jautrs un radošs process. Lielākā daļa Testētājs savu darba laiku pavada pie datora vai planšetdatora, viedtālruņa un cita veida gadžetiem. Programmatūras testētāja pienākumos ietilpst:

  • optimālu testēšanas metožu izstrāde, testpiemēru veidošana, kopīgu uzvedības situāciju modelēšana;
  • grafiku un plānu veidošana, realizācija dažādi veidi testēšana: drošībai, slodzei, funkcionālai, automatizētai, konfigurācijai, spēlēšanai, lietojamībai un citiem. Vispārējais testētājs var veikt visus šos testēšanas veidus, bet visbiežāk viņš specializējas 1.-2.
  • datu bāzu un atskaišu izveide, pamatojoties uz testēšanas rezultātiem;
  • kļūdu klasifikācija, veiktā darba rezultātu padziļināta analīze;
  • palīdzība izstrādes komandai problēmu novēršanā;
  • izstrādātāju un klientu konsultācijas, no reāliem lietotājiem saņemto sūdzību analīze.

Visi iepriekš minētie pienākumi ir jāsadala 3 galvenajos posmos: izstrāde (netiešā līdzdalība), testēšana un analīze, tehnisko ziņojumu sagatavošana un atkļūdošana. Šāda veida darbība ir piemērota zēniem un meitenēm, kuriem ir nosliece uz rūpīgu un sēdošu darbu.

Profesijas plusi un mīnusi

plusi

  1. Programmatūras testētājs - prestiža profesija, kas pavērs ceļu uz citām IT specialitātēm, kur ir vēl vairāk augsts līmenis algas.
  2. Daudzi uzņēmumi, kas iesaistīti programmatūras produktu izveidē, interesējas par programmatūras testētājiem.
  3. Testētājs var strādāt birojā vai mājās, kas ļauj apvienot aktivitātes ar ceļošanu, hobijiem vai izglītību.
  4. Testētāju algas ir lielas, un joma ir atvērta jebkura vecuma ambicioziem cilvēkiem.
  5. Piekļuve mūsdienīgai programmatūrai, spēlēm un citiem interesantiem produktiem.
  6. Iespēja uzturēt savu emuāru vai vlogu, kas ļauj popularizēt savus pakalpojumus un gūt papildu ienākumus.

Mīnusi

  1. Testētāju darbs ir ļoti labi apmaksāts, kas rada lielu konkurenci darba tirgū.
  2. Pasūtījumu izpilde prasa pieredzi, bez tās atrast darbu nav viegli.
  3. Arodslimības, kas raksturīgas visiem cilvēkiem, kuri strādā pie datora.

Svarīgas personiskās īpašības

Programmatūras testētājam ir svarīgas šādas profesionālās īpašības:

  • loģiskā domāšana,
  • spēja koncentrēt uzmanību,
  • daudzuzdevumu veikšana,
  • morālā elastība,
  • kategoriskums,
  • paaugstināta precizitāte,
  • profesionālā atbildība.

Programmatūras testētājs sazinās ar izstrādātājiem un klientiem, tāpēc svarīgas ir komunikācijas prasmes un spēja pareizi formulēt domas, kā arī lasītprasme.

Programmatūras testētāju apmācība

Iesācējs testētājs var absolvēt koledžu vai apgūt nepieciešamās prasmes kursos – viss atkarīgs no prasībām potenciālais darba devējs un personīgās prasmes. Tomēr augstāks tehniskā izglītība jāuzskata par prioritāti. Pretendents var izvēlēties šādas universitātes studiju jomas, kurām matemātika ir galvenais vienotais valsts eksāmens:

  • “Lietišķā matemātika un informātika” (kods: 01.04.02);
  • “Informātika un datorzinātnes” (kods: 03/09/01);
  • “Informācijas un analītiskās drošības sistēmas” (kods: 10.05.04);
  • “Informācijas drošība” (kods: 10.03.01) un citas tehniskas jomas, kas saistītas ar datorzinātnēm, matemātiku, digitālās informācijas aizsardzību un datortehnoloģiju.

Ja nolemjat sākt savu karjeru no koledžas, apsveriet norādījumus " Informācijas sistēmas un programmēšana" (kods: 02/09/07), " Datoru tīkli" (kods: 02/09/02) vai " Lietišķā informātika(pēc nozares)". Mācības augstskolā var uzsākt pēc 11.klases beigšanas augstskolā reflektants var iestāties pēc 9.klases beigšanas.

Labākās universitātes programmatūras testētājiem

  1. MIPT.
  2. MSLU.
  3. Nacionālās pētniecības universitātes Ekonomikas augstskola.
  4. NUST MISIS.
  5. REU im. G. V. Plehanovs.
  6. Nosaukta Maskavas Valsts universitāte M. V. Lomonosovs.
  7. FEFU.
  8. SPbU Krievijas Federācijas Iekšlietu ministrija.
  9. RGUNG.

Labākās koledžas

  1. CS Nr.54.
  2. KAIT Nr.20.
  3. Dators nosaukts vārdā N. N. Godovikova.
  4. PKIPT (IT koledža).
  5. TKUiK.

Starptautisks izglītības iestāde, kas specializējas datorizglītībā. Darbojas kopš 1999. 42 filiāles 16 valstīs. Lielākais autorizētais apmācību centrs Microsoft, Cisco, Autodesk. Studenti saņem starptautiskus sertifikātus un starptautisku diplomu. galvenais mērķis- katra absolventa nodarbinātība.

Personīgā mentora vadībā apgūstiet vienu no pieprasītākajām IT profesijām un sāciet pelnīt naudu pirms kursa pabeigšanas. Nav nepieciešama programmēšanas pieredze. Jūs uzzināsit, kā pārbaudīt vietnes, mobilās lietojumprogrammas un cita programmatūra. Uzzināsi, kā darbojas IT uzņēmumu darbs un varēsi saprast, kā vēlies attīstīties savā profesijā. Garantēts, ka dabūšu darbu. Juniori tirgū jau ir ļoti pieprasīti, un šis kurss ļaus viņiem sasniegt vidējo līmeni.

Apmācībās aicināti apmeklēt specializēto augstskolu studenti (3-5 gadi), praktizējoši testētāji, kuri vēlas iegūt jaunas zināšanas un pilnveidot savu profesionalitāti. Apmācība tiek veikta vakara laiks, grupā ir ne vairāk kā 10 studenti, kursa ilgums 3 mēneši. Talantīgi absolventi var iegūt darbu EPAM.

TC "Speciālists" MSTU. N. E. Baumans

Vietnē mācību centrs pieejams liela izvēle kvalitatīvas programmas cilvēkiem, kuri nolemj kļūt par programmatūras testētājiem. Jebkurš kurss sastāv no teorētiskiem un praktiskiem blokiem, apmācības forma var būt pilna laika vai tālmācība. Apmācību ilgums 16-64 ac. h., minimālās izmaksas - 11 850 rubļi. un augstāks, kas tieši atkarīgs no izvēlētā profila.

Darba vieta

IT uzņēmumā nepieciešami programmatūras testētāji. Tie ir nepieciešami citās uzņēmējdarbības jomās, kas rada vai ievieš programmatūru, lietojumprogrammas un pakalpojumus.

Alga

Alga uz 10.10.2019

Krievija 20 000–80 000 ₽

Maskava 50 000–120 000 ₽

Programmatūras testētāja alga ir augsta, taču tās lielums ir atkarīgs no vairākiem galvenajiem faktoriem:

  • testētāja darbības virziens;
  • profesionālo zināšanu līmenis;
  • vēlme mācīties;
  • darba reģions un uzņēmums;
  • sadarbības formāts ( Pilnas slodzes darbs, ārštata).

Karjera

Parasti pēc 3-5 gadiem veiksmīgs darbs testētāji iet tālāk, jo viņi cītīgi mācās, lai kļūtu par programmētāju, ekspertu kiberdrošības jomā utt. Viņi varēs strādāt arī par IT vadītājiem un biznesa analītiķiem.

Profesionālās zināšanas

  1. Programmatūras testēšanā izmantotās metodes.
  2. Testēšanas automatizācija.
  3. DBVS, SQL, Oracle, IBM Rational Robot.
  4. Datu bāzes, vēlamas vismaz vienas programmēšanas valodas zināšanas (vēlams C#, C++, PHP un Java).
  5. Angļu valoda ne zemāka par Upper-Intermediate.