Programmatūras testētājs ir pieprasīta profesija. Profesija ir testētājs. Kas ir testētājs Kam paredzēts programmēšanas testētājs?

Gandrīz gadu es sāku strādāt Noveo no nulles.

Kā nonāci līdz profesijai?

Nolēmu izmēģināt sevi testēšanā, izlasīju noteiktu daudzumu internetā atrastās literatūras, izgāju vairākas intervijas, no kurām pāris bija veiksmīgas. Es atdevu sev laiku, lai apgūtu profesiju, lai saprastu, vai man patīk šī joma vai nē, es gribu tajā attīstīties vai nē.

Negaidīts izrādījās izstrādes process tīmeklī, nācās ļoti ātri iedziļināties un jau sākumposmā uzņemties zināmu atbildību un pieņemt lēmumus, tostarp par produkta izskatu, lietotāja interfeisu utt. Interesanti bija uzzināt, ka jāstrādā bez dokumentācijas, tas ir, pēc pieredzes, lai noskaidrotu, kā viss notiek. Ir bijuši projekti, kuriem specifikācija jau ir izstrādāta ar mūsu līdzdalību!

Skrupulozitāte, tiekšanās visu izdarīt labi.

Tikai trūkst vēlmes strādāt, kā jebkurā citā biznesā. Pašas profesijas noraidīšana.

Man personīgi šis ir laiks, kad projektiem nav īpašas slodzes un sāc trakot un svīst par katru mazāko darbiņu, lai tikai sevi aizņemtu. Labi, ka tādi brīži Noveo ir retums!

Kāda ir labākā daļa?

Redzot īpaši izaicinoša uzdevuma veiksmīgu iznākumu.

Motivācija, tas ir, izpratne, kāpēc jūs to darāt, kāpēc jums ir jāaug un kur virzīsiet savas jauniegūtās prasmes.

Padomā kārtīgi un nosver visu, ja izlem - strādā:D

Natālija, testētājs:

Cik gadus esat strādājis par testētāju?

Vasarai būs 3 gadi.

Kā nonāci līdz profesijai?

Es mācījos par programmētāju, bet, pabeidzot studijas, sapratu, ka kodu rakstīšana, kā arī saistītas profesijas, piemēram, dizainers vai analītiķis, joprojām nav mana lieta. Bet man vienmēr ir paticis kaut ko salauzt!

Nē, viss bija paredzams: ir pieteikums, pārbaudi atbilstību prasībām.

No negaidītā - viss sāka plīst no darba. Iepriekš es nemanīju problēmas, kāpjot vietnēs internetā, un tagad sabojājas pat sadzīves tehnika. Mans vīrs jau saka: “Nepārbaudi visu!” :)

Kas šajā profesijā ir grūtākais?

Jums ir jābūt atbildīgam par gala rezultātu, jāpieņem lēmums, kad varat to nodot izlaidumam un kad tas vēl ir jāprecizē. Jā, šim nolūkam ir noteikts kritēriju un pārbaudes gadījumu kopums, taču galīgo lēmumu pieņemat jūs.

Kāda ir labākā daļa?

Tas, ka lietotājs neredz problēmas ar sistēmu.

Nu man vienkārši patīk kaut ko salauzt, jo, ja viss strādā perfekti, tu sāc šaubīties, ka esi vajadzīgs. Man patīk atrast un novērst problēmas.

Kas, jūsuprāt, ir nepieciešams, lai uzlabotu savas prasmes?

Apmācības, ko Antons vada mūsu uzņēmumā, novērtēju, lai gan tās vairāk ir par Selēnu, kas ir orientēts uz tīmekli, tomēr es joprojām specializējos mobilajās aplikācijās.

Dodiet padomu vai padomu tiem, kas domā kļūt par programmatūras testētāju!

Grūti pateikt, jāpamēģina!

Antons, testētājs:

Cik gadus esat strādājis par testētāju?

Gandrīz 2 gadi.

Kā nonācāt profesijā?

Gandrīz nejauši. Draugs teica, ka viņu uzņēmumam vajag testētājus, un, tā kā es meklēju jaunu darba virzienu un testēšana man bija interesanta, nolēmu pamēģināt. Testēšana bija interesanta uzreiz daudzos punktos: nepieciešama vērība, loģiska un kritiska domāšana, noderēs programmēšanas un produktu arhitektūras zināšanas. Jums vislabāk jāzina, kā programma darbojas un kā tai jādarbojas!

Vai bija kaut kas, ko jūs negaidījāt?

Kopš manas apmācības IT jomā daudzas lietas ir mainījušās: pieejas attīstībai, ieviešanas metodes, produkta dzīves cikls... Kaut ko es jau zināju, kaut kas man bija jāiemācās ceļā. Piemēram, tagad visur tiek izmantota automātiskā izvietošana, Git un citas lietas, tad tās tikai izstrādāja.

Kādas personiskās īpašības liecina, ka jūs kļūsit par izcilu testeri?

Uzmanība, kritiska un loģiskā domāšana. Testētājam ļoti noderēs izpratne par projekta arhitektūru un spēja paskatīties uz lietām no cita leņķa. Laikam galvenais ir loģiskā domāšana! Reti gadās, ka cilvēkiem tā vispār nav (nu vai es gribu tam ticēt).

Kas šajā profesijā ir grūtākais?

Neatlaidība un koncentrēšanās. Ilgstoši strādājot ar aplikāciju, acs kļūst neskaidra. Tomēr visi šie punkti ir aktuāli jebkurai profesijai, kurā ir daļa no rutīnas.

Kāda ir labākā daļa?

Lai vestu pie prāta par produktu, lai tiešām uzraudzītu kvalitātes kontroli, nevis tikai "caurdurtu" skriptus, bet lai pārbaudītu lietojamību un spētu ietekmēt arhitektūru. Patīkamas atsauksmes, apmierināti lietotāji.

Kas, jūsuprāt, ir nepieciešams, lai uzlabotu savas prasmes?

Habr ir labs ikvienam, kas iesaistīts IT. Protams, ne visi materiāli ir vienlīdz noderīgi, taču ir daži ļoti interesanti. Ir noderīgi zināt arhitektūru, programmatūras izstrādes modeļus, dizaina modeļus. Es pastāvīgi lasu QA testēšanas un kvalitātes nodrošināšanas automatizācijas emuārus.

Labākais veids, kā uzlabot savas prasmes, ir kaut ko atkārtot 100 reizes!

Jāatceras, ka kvalitātes kontrole ir interesanta un pastāvīgi attīstāma joma. Ir jācenšas pēc iespējas vairāk un visā jāmeklē trūkumi. IT mūsu dzīvē ienāk arvien blīvāk: katrs no mums dienā atver vismaz vienu vietni un izmanto vismaz vienu aplikāciju. Viņi visi ir nedaudz līdzīgi, jums ir jāpievērš uzmanība tam, kā viņi strādā, tas ļoti palīdzēs!

Jūs vadāt testu automatizācijas apmācības mūsu uzņēmumā, pastāstiet par to vairāk!

Kad sāku strādāt pie šīm apmācībām, mans mērķis bija iemācīt pēc iespējas vairāk cilvēku un noteikt procesus uzņēmumā. Zināmā mērā tas darbojas, es turpināšu!

Kursos analizējam automatizētos testēšanas rīkus un ietvarus: Vagrant, Selenium un citus. Mēs mācāmies izprast lietojumprogrammas arhitektūru, rakstīt kodu un nodrošināt mijiedarbību starp lietotāju un lietojumprogrammu.

Un arī šogad pirmo reizi uzsākam vasaras prakses testēšanas virzienu! Tur tiks runāts par testēšanas un kvalitātes kontroles teorētiskajiem un praktiskiem principiem, kā arī tīmekļa aplikāciju testēšanas automatizāciju: no vienkāršiem līdz sarežģītiem gadījumiem.

Dodiet padomu vai padomu tiem, kas domā kļūt par programmatūras testētāju!

Galvenais ir atcerēties, ka testētāja uzdevums ir kvalitātes kontrole. Tas ietver ne tikai testēšanas scenāriju testēšanu, bet arī visu lietojumprogrammas īpašību un īpašību klāstu: lietojamību, arhitektūru, pat atbalsta sarežģītību un koda pārskatīšanu. Pat automatizētā testēšana ir ne tikai veids, kā pārbaudīt, vai lietojumprogramma darbojas, bet arī kontrolēt izstrādes kvalitāti!

Tatjana, testētāja:

Cik ilgi strādājat par testētāju?

9 - bet nē! - drīz būs 10 mēneši.

Kā nonāci līdz profesijai?

Pirms tam 10 gadus strādāju analītikas jomā, vadīju analītisko centru, tad nolēmu doties uz IT jomu. Sākumā domāju pāriet uz analītiķiem, mācījos speciālos kursos, bet pēc tam izvēlējos testētāja ceļu kā vienu no tiešākajiem un neprasa dziļas tehniskās zināšanas.

Vai bija kaut kas, ko jūs negaidījāt?

Nevarētu teikt, ka kaut kas būtu bijis pilnīgs pārsteigums. Jā, sākotnējā posmā īpašas zināšanas nav nepieciešamas, bet, ja vēlaties būt labs speciālists, jums ir jāuzsūknē vesela prasmju kopums, ieskaitot programmēšanu: piemēram, automatizētu testu rakstīšanai būs nepieciešamas dziļas tehniskās zināšanas! Personīgi es negaidīju dažādus uzdevumus: piemēram, Noveo, testētājs dažreiz tiek gaidīts ne tikai, lai pārbaudītu lietojumprogrammas darbību, bet arī analizētu specifikācijas un prasības un sazinātos ar klientu un izstrādātājiem. Tas ir grūtāk, bet arī interesantāk!

Kādas personiskās īpašības liecina, ka jūs kļūsit par izcilu testeri?

Tradicionāli šo īpašību sauc par vērīgumu, pats par sevi piebilstu, ka testētājam ir jābūt ļoti atjautīgam un jāatrod nepārprotami testa gadījumi un negaidīti lietošanas gadījumi.

Vai, tavuprāt, ir lietas, kas liek saprast, ka par testētāju nekļūsi?

Vēlme vienkārši "izdurt" vienkāršāko ceļu un nomierināties uz to. Un, iespējams, laipnība un nevēlēšanās kādu apgrūtināt. Man šķiet, ka testētājam ir jābūt “ļaunam” un jāmēģina visu sabojāt. Protams, kļūdas iespējamība un nepieciešamība to novērst var būt atšķirīga, taču tavs uzdevums ir atrast veidu, kā lietot aplikāciju citādāk, nekā paredzēts!

Kas šajā profesijā ir grūtākais?

Visgrūtākais man ir sākuma posms, kad ļoti ātri jāiedziļinās projektā, jāiegūst kopaina. Mūsu testētājs parasti tiek iesaistīts vēlākos posmos, kad viss jau ilgu laiku ir “zinot”, un jums tas tikai jāizdomā.

Kāda ir labākā daļa?

Atkal standarta atbilde ir apmierināts klients, kurš nav atradis nevienu kļūdu, un apmierināti lietotāji. Taču mēs reti saņemam atsauksmes no produkta galalietotājiem, tāpēc es personīgi varu teikt: pats foršākais ir tad, kad sāc pilnībā izprast projektu, sajūta, ka esi lietas kursā.

Kas, jūsuprāt, ir nepieciešams, lai uzlabotu savas prasmes?

Ir daudz veidu: gan literatūra, gan forumi, bet vissvarīgākā ir pieredze, jo visas grāmatas nevar izlasīt, bet praksē iemācies daudz! Ir svarīgi spēt iejusties lietotāja vietā.

Vai ir kādi vingrinājumi vai resursi, ko varat izmantot, lai attīstītu apzinātību un ko varētu ieteikt iesācējiem?

Teorija tagad ir populāra par "sarunu vedēja" lomu starp programmētājiem un lietotājiem. Šis ir cilvēks, kurš saprot programmētājus, bet tajā pašā laikā spēj iejusties vienkārša lietotāja ādā. Personīgi es lasu literatūru par šo tēmu.

Dodiet padomu vai padomu tiem, kas domā kļūt par programmatūras testētāju!

Galvenais ir sākt. Gatavoties un lasīt var bezgalīgi, bet patiesībā viss nāk ar pieredzi. Svarīgi nebaidīties un mēģināt!

Andrejs, testētājs, projektu vadītājs:

Cik gadus esat strādājis par testētāju?

Jau 4 gadus.

Kā nonāci līdz profesijai?

Gandrīz nejauši. Es tikai domāju, kā, kāpēc un kāpēc viss darbojas, kā sistēma uzvedas, es iesniedzu savu CV - un viņi mani pieņēma darbā!

Vai bija kaut kas, ko jūs negaidījāt?

Biju domājusi, ka sēdēšu tādu kā es nodaļā, bet beigās nokļuvu viens programmētāju komandā! Bet beigās izrādījās, ka tas ir pat uz labu: saziņai netiek tērēts laiks, var ātri noskaidrot detaļas, neizmetot biļetes.

Kādas personiskās īpašības liecina, ka jūs kļūsit par izcilu testeri?

Uzmanība, rūpīgums, neuzticēšanās.

Šeit man teica, ka testētājam jābūt ļaunam, atjautīgam un jācenšas visu sabojāt. ko tu saki?

(Smejas) Tieši tā. Testeris ir nedaudz līdzīgs Terminatoram.

Vai, tavuprāt, ir lietas, kas liek saprast, ka par testētāju nekļūsi?

Grūti pateikt... Droši vien pasivitāte, flegma, loģiskās domāšanas vai prognozēšanas trūkums.

Kas šajā profesijā ir grūtākais?

Nepieciešamība noskaidrot un atcerēties miljardu detaļu, daudz komunikācijas, nepieciešamība vienmēr paturēt prātā kopējo attēlu.

Kāda ir labākā daļa?

Redzot, ka projekts darbojas, pasaulei ir labestība un laime, pozitīvas atsauksmes.

Dodiet padomu vai padomu tiem, kas domā kļūt par programmatūras testētāju!

Dari tā!

Tatjana, testētājs

Cik gadus esat strādājis par testētāju?

Uzņēmumā Noveo par testeri strādāju 4,5 gadus. Pirms tam strādāju citā uzņēmumā citā amatā, bet patiesībā nodarbojos ar to pašu, testēšanu. Tātad kopā 6 gadi :)

Kā nonāci līdz profesijai?

Jā, kaut kā sanāca gludi. Strādājot tehniskajā aprūpē, gribot negribot, jūs sākat pārbaudīt, vai tas, par ko klienti sūdzējās, darbojas un vai mūsu izstrādātāji ir salabojuši visu nepieciešamo. Un tā viņa sākās :) Tad draugs piezvanīja uz Noveo, lai oficiāli iesaistītos testēšanā. Es piekritu, ko nekad neesmu nožēlojusi!

Vai bija kaut kas, ko jūs negaidījāt?

Specifikācijas franču valodā! Godīgi sakot, nebiju domājusi, ka mans darbs sāksies ar to :)

Kādas personiskās īpašības liecina, ka jūs kļūsit par izcilu testeri?

Kad tava aura ir pareiza. Lai kur jūs dotos, viss sabojājas! :) Joks. Patiesībā šis ir darbs čakliem, vērīgiem cilvēkiem un, es teiktu, ar izdomu.

Vai, tavuprāt, ir lietas, kas liek saprast, ka par testētāju nekļūsi?

Ja neproti skaidri un gaiši izteikt savas domas, tad strādāt par testētāju būs grūti. Nu un nepatika pret rakstiskiem darbiem (testu plāni, kļūdu ziņojumi).

Kas šajā profesijā ir grūtākais?

Lai vienmēr būtu uzmanīgs pret detaļām, ne vienmēr izdodas uzturēt pareizu koncentrēšanos :) Nu un komunikācija :) Komunikācijas nodibināšana ir sarežģīta.

Kāda ir labākā daļa?

Jūties noderīgs, sajūti, ka dari preci labāku, kvalitatīvāku un ērtāku.

Kas, jūsuprāt, ir nepieciešams, lai uzlabotu savas prasmes?

Iespējams, vairāk komunikācija ar kolēģiem, nu, un aiziet uz kādiem kursiem vai lekcijām.

Dodiet padomu vai padomu tiem, kas domā kļūt par programmatūras testētāju!

Nevilcinieties, vienkārši izmēģiniet to. Ja šis ir tavs, tad sapratīsi :)

Anastasija, vecākā testētāja:

Cik gadus esat strādājis par testētāju?

Gandrīz 10 gadi :)

Ir pagājis ilgs laiks, vai esi kādreiz domājis par profesijas maiņu?

Turklāt es pat mēģināju! Savulaik izmēģināju sevi gan kā testēšanas grupas vadītāja, gan kā projektu vadītāja, taču sapratu, ka man pietrūkst testēšanas procesa un vispār man vairāk interesē darīt tieši to, ko daru tagad. Rakties dziļāk, domāt, salīdzināt notikušo un notikušo... Tagad sabiedrībā valda stereotips, ka testētājs ir profesija junioriem, kuri vienkārši vēlas iekļūt jomā, un tālāka izaugsme iespējama tikai kā analītiķi, programmētāji vai menedžeri. .

Tā nav taisnība! Papildus vertikālajai izaugsmei profesijā ir arī horizontāla izaugsme: testēšana neaprobežojas tikai ar manuālo un funkcionālo testēšanu, bet slodzes vai automatizētai testēšanai būs jāapgūst un jāapgūst jaunas prasmes.

Kādas personiskās īpašības liecina, ka jūs kļūsit par izcilu testeri?

Tā sajūta, kad tev rūp un viss attiecas uz tevi. Ļoti svarīga ir arī neatlaidība, spēja pierādīt savu viedokli. Programmētāji bieži saka: "Tā nav kļūda!" vai domā, ka kaut kas ir saprotams tikai tāpēc, ka viņi to saprot. Šajā gadījumā es parasti minu lietošanas piemēru: piemēram, ja mana māte redz uznirstošo logu, kurā ir norādīts tikai kļūdas kods, viņa, iespējams, panikā sāks zvanīt atbalsta dienestam ar jautājumu “Ko darīt darīt?!”. Jums vienmēr jāatceras, kas izmantos jūsu programmu: geik programmētāji, spēlētāji vai vecākā paaudze.

Vēl svarīgāk – lai arī cik traki tas izklausītos – sabiedriskums. Testētājs sazinās ar dizaineriem, analītiķiem, izstrādātājiem, administratoriem... Fakts ir tāds, ka, ja kaut kas tiek izdarīts neērti un jums tas rūp, tad jūs meklēsit iespēju to labot. Jūs nevarat vienkārši pārbaudīt, vai lietojumprogrammā nav kļūdu, un nomierināties.

Noder arī stresa noturība: testētājs ir tieši tas, kurš ar nūju rokās noskrien pēdējo posmu, tāpēc svarīgi nekrist panikā, bet turpināt labi darīt savu darbu. Dažreiz kļūdu labojumus var atlikt līdz nākamajam laidienam, taču ir arī problēmas, kas vienkārši ir jānovērš!

Vai, tavuprāt, ir lietas, kas liek saprast, ka par testētāju nekļūsi?

Dzīves pozīcija "Un tā tas nolaidīsies!"

Tāpat jāatceras, ka darbam ir sava vienmuļība: piemēram, ja ir parādījusies jauna funkcija, tad jāpārbauda ne tikai tā, bet arī visas lietojumprogrammas veiktspēja. Ir cilvēki, kuri vienmēr steidzas uz priekšu un nav gatavi darīt vienu un to pašu vairākas reizes, viņiem var nepatikt šāds darba ritms.

Kā nonācāt profesijā?

Tūlīt pēc universitātes es jau labu laiku pabeidzu FIT NSU. Universitātē bija testēšanas kurss, es gribēju izmēģināt sevi šajā lomā.

Vai bija kaut kas, ko jūs negaidījāt?

Tā kā šī sfēra tikai sāka darboties, man nācās saskarties ar "vecās skolas" programmētājiem vecumā no 40 līdz 45 gadiem, kuri uzskatīja, ka testēšana nav nepieciešama, un viņu lēmumi pēc noklusējuma bija pareizi. Tur es iemācījos pastāvēt uz savu un pierādīt savu viedokli.

Kas šajā profesijā ir grūtākais?

Nepieciešamība pēc pastāvīgas koncentrēšanās: jūs nevarat pārbaudīt atvieglinātā stāvoklī! Bet “grūti” nenozīmē “slikti”, tam ir savs pozitīvais!

Kāda ir labākā daļa?

Vienmērīga izlaišana ražošanā, labas atsauksmes.

Kas, jūsuprāt, ir nepieciešams, lai uzlabotu savas prasmes?

Vēlme un tieksme! Vingrinājumi? Grūti pateikt... Bērnībā man ļoti patika spēle “Atrodi 10 atšķirības”, vienmēr ar nepacietību gaidīju jaunus “Murzilkas” un citu žurnālu numurus!

Dodiet padomu vai padomu tiem, kas domā kļūt par programmatūras testētāju!

Apgūstiet pamatu, priecājieties par kvalitāti, degiet ar savu darbu, atcerieties: "Testētājs ir lietotāja aizstāvis"!

Kā redzam, ceļš uz profesiju var būt ļoti dažāds, katram ir savas grūtības un savi iemesli mīlēt to, ko dari. Un tomēr gandrīz visi Noveo testētāji ir vienisprātis, ka jābūt vērīgam, ne vienaldzīgam, reizēm pedantiskam, jābūt gatavam ne tikai pārbaudīt norādītos lietošanas gadījumus, bet tiešām pierast pie lietotāja lomas un novērtēt kvalitāti. Nu, runājot par karjeras uzsākšanu testēšanā, spriedums ir vienbalsīgs - nāc un pamēģini!

Ja atrodat kļūdu, lūdzu, atlasiet teksta daļu un nospiediet Ctrl + Enter.

Programmatūras testēšana ir ļoti populāra specialitāte IT jomā. Kāpēc šādi darbinieki tagad ir vajadzīgi burtiski visiem un vai ir grūti apgūt šo zinātni, mums pastāstīja Suhorukova akadēmijas virziena pasniedzēja Ļubova Popova, kas vadīja kursus studentiem no Maskavas apgabala.

Lyuba, aprakstiet saviem vārdiem - kas ir programmatūras testēšana?

Vispārīgā nozīmē tā ir rūpīga pārbaude, kā mūsu programma atbilst gan klienta, kurš mums izdeva darba uzdevumu, gan lietotāju vēlmēm.

Tehniskā nozīmē tas ir darbību kopums, kura mērķis ir ātri atklāt vissvarīgākās programmas kļūdas.

Un, treškārt, no kvalitātes nodrošināšanas puses testēšana ir visdaudzpusīgākais un efektīvākais līdzeklis, lai uzlabotu produktu un padarītu to lietotājam draudzīgu.

Vai mūsdienu darba tirgum ir vajadzīgi testētāji?

Jā, protams! Tagad ļoti akūti trūkst šādu speciālistu, turklāt šī vajadzība ar laiku pieaugs.

Un kāpēc?

Iemesls ir vienkāršs – datori un programmas ir sastopamas gandrīz visās mūsu dzīves jomās, un nākotnē digitālo tehnoloģiju izplatība tikai pieaugs. Šodien katru stundu parādās jaunas vietnes, jauni pakalpojumi, jaunas lietojumprogrammas. Progress nestāv uz vietas: Īlons Masks plāno pēc 20 gadiem izveidot apmetni uz Marsa un izveidot pilnvērtīgu smadzeņu un procesora saskarni. Vai varat iedomāties, cik daudz testētāju būs nepieciešams, lai vismaz pilnībā pārbaudītu šīs sistēmas drošību? Galu galā neviens nevēlas pakļaut savas smadzenes elektrošoka draudiem tīklā sprieguma pārspriegumu dēļ!

Tātad šī profesija, kas šodien tiek uzskatīta par diezgan jaunu, tuvākajā pārskatāmā nākotnē noteikti nezaudēs savu aktualitāti. Tāpēc, ja nolemjat mainīt darbības jomu un nākt uz IT, tad testēšana būs labākā izvēle. Galu galā šīs jomas speciālists noteikti atradīs darbu tagad un nākotnē. Un pat vismodernākie roboti nevar aizstāt cilvēkus - testēšanai ir nepieciešama pārāk daudz nelineāras analīzes, pārāk daudz heiristikas, pārāk daudz cilvēku līdzdalības.

Kur, kādās nozarēs ir īpaši liels pieprasījums pēc testētājiem?

Domāju, ka šobrīd nevarēs izcelt kādas prioritāras jomas. Es personīgi saskāros ar to, ka testētāja pakalpojumi bija nepieciešami pakalpojumu sektorā, iekšdurvju navigācijā, e-komercijā. Es testēju programmas mobilajiem sakariem - Beeline norēķiniem, strādāju finanšu un banku projektos - testēju Sberbank klientu lietojumprogrammas.

Tātad, ja bijāt, piemēram, pārdošanas menedžeris, tad pēc jaunas testētāja profesijas apguves, iespējams, atradīsit darbu jau pazīstamā tirdzniecības jomā, taču pavisam citā amatā.

Ko no testētāja darbības iegūs nodarbinātais uzņēmums un tā klienti?

Pirmais ir finanšu ietaupījumi. Daudz lētāk ir atrast un izlabot kļūdas programmā pat pirms tās oficiālās izlaišanas, nekā darīt to pašu pēc tam, kad produkts ir sasniedzis lietotājus. Un vislielākais ekonomiskais ieguvums ir kļūdu konstatēšana dokumentācijas izstrādes stadijā. Man bija gadījums, kad atradu kļūdu dokumentācijas loģikā un, pateicoties tam, ka tā nekavējoties tika novērsta, man izdevās ietaupīt ne tikai naudu, bet arī programmētāju darbu.

Nu otrs rezultāts ir uzņēmuma reputācijas uzlabošanās. Galu galā, ja klienti izmanto programmu, tā ir ērta, darbojas pareizi un tiek garantēta, ka tā izpildīs to, kam tā ir paredzēta, tad, protams, lietotāji novērtē šādu programmatūru. Un no tā izriet gan lojalitāte uzņēmumam, gan pozitīvas atsauksmes, un līdz ar to pārdošanas apjoma pieaugums.

Arī priekšrocības, ko sniedz testētāja darbība klientiem, ir skaidras. Jo profesionālāks ir šāds speciālists, jo rūpīgāk viņš izturas pret saviem pienākumiem, jo ​​kvalitatīvāku programmatūras produktu rezultātā saņems lietotāji.

Ļuba, kā tu kļuvi par testētāju?

Kopš bērnības mani ir piesaistījušas tehnoloģijas. Jā, es zinu, ka meitenei tās ir diezgan netipiskas intereses.☺ Šeit lielu lomu spēlēja mans vectēvs - viņš bija Baškortostānas godājamais izgudrotājs. Tieši viņš no darba atveda mājās manu pirmo datoru, kurā joprojām darbojās MS-DOS. Un es ar prieku to visu tinēju viena pati, sapratu, apguvu; tad Windows operētājsistēmas sagāja kārtībā, un vispār jau skolas beigās zināju, ka gribu strādāt un rotēt tieši šajā jomā. Es iestājos koledžā, lai kļūtu par programmētāju, pēc tam iestājos universitātē tajā pašā specialitātē. Un pēc augstskolas absolvēšanas sagadījās tā, ka no programmētāja kvalifikāciju mainīju uz testētājiem, lai gan šīs profesijas, protams, ir saistītas.

Kāpēc nolēmāt kļūt par skolotāju?

Patiesībā man jau sen ir doma, ka būtu labi visas savas zināšanas un prasmes strukturēt, sistematizēt, piemēram, sava bloga vadīšanas veidā. Galu galā man jau ir aptuveni 10 gadu pieredze šajā specialitātē. Un tā, kad šī ideja jau beidzot bija pieņēmusies manā prātā, pēkšņi nāca piedāvājums no Suhorukova akadēmijas. Tieši tāda, ziniet, likteņa zīme. Tāpēc es domāju: "Kāpēc ne?" un pieņēma piedāvājumu. Un es centos apkopot visu aktuālāko informāciju vienuviet, lai visiem tiem, kuri vēlas mainīt savu dzīvi un kļūt par IT speciālistu, to būtu vieglāk saprast un izpētīt. Un mana māte ir skolotāja, tāpēc mēs varam pieņemt, ka tas ir iedzimts☺

Par ko tu runāsi?

Sākumā būs diezgan daudz teorijas un teorētisko zināšanu. Tas nepieciešams, lai ieliktu pamatus studentiem, kuri iepriekš nav strādājuši IT jomā. Uz tā pamata skolēni turpmāk attīstīs savas praktiskās iemaņas. Iepazīsimies ar tādiem vispārīgiem jautājumiem kā programmatūras izstrādes dzīves cikls, kvalitātes nodrošināšana, testētāju loma tajā. Parunāsim par testēšanas principiem, par tās veidiem (manuālā un automatizētā) un metodēm, par to, kas ir testa dokumentācija un kā ar to pareizi strādāt. Jau šajā posmā sāksies praktiskie uzdevumi, kas laika gaitā kļūs sarežģītāki.

Vispār būs daudz prakses?

Ak, protams. Tieši uz viņu es lieku galveno uzsvaru. Praktisks darbs, praktiski piemēri, kas risināti pašu rokām, vislabāk palīdzēs klausītājiem, pat tiem, kas nepārzina testētāja darbu, apgūt šo profesiju. Es dodu šādus uzdevumus pēc katras nodarbības, un tad mēs tos kopā pārbaudām un analizējam radušos jautājumus.

Kādas papildu zināšanas skolēni iegūs?

Runāju par interneta un tīmekļa testēšanas principiem, pieskaros darba ar SQL datu bāzēm jautājumiem un HTML valodas pamatelementiem.Mēs iemācīsimies rakstīt un izpildīt skriptus Selenium IDE, analizēsim galvenos lokatorus un mēģināsim uzrakstīt vienkāršu Java testu kopā ar Selenium. Ja komandas līmenis atļauj, mēs apgūsim koda pārstrukturēšanas pamatus un dažus testa dizaina modeļus. Runāsim arī par BDD tehnoloģiju, testu vadības sistēmām u.c. Protams, ieteikšu literatūru un pat padalīšos ar grāmatām no saviem krājumiem, kas ļaus klausītājiem sevi pilnveidot pēc kursu beigšanas.

Vai cilvēkiem, kuri vēlas nākt uz jūsu kursiem, iepriekš ir jābūt kādām specifiskām zināšanām?

Ja neskaita parasto datorprasmi, nē. Testēšana parasti ir IT joma ar vispieticīgākajām sākotnējās apmācības prasībām. Protams, ja cilvēkam jau ir kaut kādas programmēšanas prasmes, viņam būs tikai vieglāk. Bet pat tad, ja jūs absolūti neko nezināt par testēšanu, tad kursos jūs saņemsiet visu nepieciešamo informāciju, zināšanas un prasmes.

Vai ar tiem pietiek, lai dabūtu darbu?

Jā protams. Students, ja viņš uzmanīgi klausījās lekcijas, piedalījās diskusijās, izpildīja praktiskos mājas darbus un rezultātā sekmīgi pabeidza kursu, var droši pretendēt uz jaunākā testētāja amatu.

Kādas rakstura īpašības palīdzēs pārbaudītājam viņa darbā?

Zinātkāre, neatlaidība, spēja analizēt, pacietība, aizraušanās ar darbu. Neskatoties uz to, ka testēšana ir tehniska specialitāte, nestandarta pieejas šeit ir tikai apsveicamas. Ja spēja paskatīties uz preci no neierasta skata punkta, savas, oriģinālās loģikas izmantošana palīdz identificēt kļūdas, "ķert bugus", tad testētājam tas ir tikai pluss. Un vēl viena būtiska papildu priekšrocība ir angļu valodas zināšanas.

Un patiesība saka, ka testētāja darbs ir atpūta: tu sēdi, spēlē savu iecienīto spēli un tajā pašā laikā par to saņem naudu?

Protams, nē! Tas ir ļoti izplatīts nepareizs priekšstats. Lai šo darbu uztvertu šādā veidā, jums ļoti jāiemācās spēlēt datorspēles. Jo pēc simtiem viena un tā paša skripta pārbaužu, pēc simtiem viena un tā paša uzdevuma izmēģinājumu, jūs, visticamāk, ienīdīsit šo spēli!☺ Esmu vairākkārt dzirdējis savu spēļu izstrādātāju kolēģu stāstus, kuri pēc spēles iznākšanas speciāli nopirka ar to disku un salauza to uz ceļiem. Tātad testēšana nav spēle, nevis izklaide, bet gan rūpīgs darbs.

Lyuba, ar kādām problēmām testētāji saskaras visbiežāk?

Pati nepatīkamākā problēma ir projekta dokumentācijas trūkums pasūtītājam. Jā, tas arī notiek, un daudz biežāk, nekā mēs vēlētos. Attiecīgi izrādās, ka ir jātestē programma, bet nav uz ko paļauties - pašam kaut kas jāraksta, kaut kas jāpieprasa no klienta... Un, protams, laiks - vienmēr ir grūti atrast pareizo līdzsvaru starp to, cik daudz laika mēs vēlamies tērēt testēšanai un cik daudz laika mēs varam pavadīt.

Kādas ir testētāju algas?

Maksājums par jaunāko testētāju sākas vismaz 30 000 rubļu mēnesī. Vidējā līmeņa speciālists ar pāris gadu pieredzi parasti saņem no 50-60 tūkstošiem rubļu. Seniors, kurš testēšanā nostrādājis vairāk nekā 3 gadus, var pretendēt uz 80 000 mēnesī vai vairāk.

Kāds ir jūsu padoms programmatūras testēšanas iesācējam?

Lasi speciālo literatūru, skaties mācību video, gūsti pieredzi no kolēģiem, centies visu laiku apgūt ko jaunu – tikai tā vari iet kopsolī ar moderno tehnoloģiju attīstību. Un “apzinātība” ir ļoti svarīga testētāja kvalitāte.

Ja vēlies apgūt jaunu specialitāti un atrast labi atalgotu, interesantu darbu IT attīstības jomā, tad Alekseja Suhorukova IT akadēmijas testētāju kursi būs lieliska izvēle!

IT attīstās, nepārtraukti tiek radīti jauni produkti, kas pirms ienākšanas tirgū ir jāpārbauda, ​​lai gala lietotājs saņemtu kvalitatīvu preci. 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, 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, pēc iespējas ātrāk jāsaņem pozitīvas un negatīvas atsauksmes par paveikto. Testētāja uzdevums ir sniegt atgriezenisko saiti programmētājiem. Jo ātrāk tiek saņemta atbilde, jo ātrāk programmētāji izlabos kļūdu, ja tāda ir.

Runājot konkrēti, kas ir testētājs un ko viņš dara, 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 pietiekami 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ā ir nepieciešams precizēt datus, tos analizēt, bet šis darbs tiek veikts tikai pēc nepieciešamības, nevis pastāvīgi;
  • tehniskā rakstīšana - testētājam ir jādokumentē savs darbs un testi.

Testēšana nav saistīta ne ar vienu no šīm darbībā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 testēšanas 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, specifikācijās.

Funkcionālās testēšanas galvenais ieguvums ir tas, ka tā simulē faktisko sistēmas izmantošanu testēšanas laikā. 2. trūkums:

  • loģisko kļūdu izlaišanas iespēja 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, kas simulē sistēmas darbību.

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

  • operāciju izpildes laiks 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ī.

Šeit tiek pārbaudīta arī lietojumprogrammas uzticamība. To nosaka lietojumprogrammas stāvoklis 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ā galvenās funkcijas un testēšanas soļi tiek veikti automātiski, izmantojot īpašus rīkus. Pārbaudāmās darbības ietver:

  • palaišana;
  • inicializācija;
  • testa izpilde;
  • analīze;
  • izdodot rezultātu.

Pēc tam testētājs automātiski izveido, atkļūdo un uztur testa skriptus, testa komplektus un pārbaudes rīkus.

Lietojamības pārbaude

Šī ir saskarnes lietojamības pārbaude galalietotājam. Pateicoties lietojamības pārbaudei, jūs varat uzzināt, kā produkts atbilst cerībām un ar to ir ērti strādāt. Lietojamības pārbaudītājam ir jāskatās uz produktu ar lietotāja acīm. Verifikācijas procesā viņš veic tipiskus uzdevumus, ko lietotājs veiks turpmāk, un nepieciešamības gadījumā ved preci uz kvalitatīvāku versiju.

Lietojamības pārbaude var noderēt vairākos gadījumos:

  • interfeisa 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 interfeisu: 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 saikni 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 - tiek montēti un pārbaudīti visi moduļi, procedūras, zema līmeņa funkcijas, pēc tam tiek montēts nākamais komponentu līmenis;
  • no augšas uz leju - vispirms tiek pārbaudīti augsta līmeņa komponenti, pēc tam līmenis pakāpeniski samazinās;
  • lielais sprādziens - viss, zemais un augstais līmenis, komponenti tiek salikti un pārbaudīti kopā, tāpēc var veikt ātru testēšanu.

Konfigurācijas pārbaude

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

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

Servera līmenī verifikācija pārbauda produkta mijiedarbību ar vidi, kurā tas tiks instalēts. Šī posma galvenais uzdevums ir noskaidrot optimālo aparatūras konfigurāciju darbam ar produktu.

Klienta līmenī kļūst skaidrs, cik ērti ir lietot preci 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 produkta lietošanas laikā.

Pārbaudes principi:

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

Spēles testēšana

Spēļu testēšana, neskatoties uz pievilcīgo nosaukumu, ir diezgan grū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 kvalitatīvā formā. Spēle un tās segmenti ir jāspēlē 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 ļoti ilgu laiku. Turklāt spēlēm var būt vairākas versijas, piemēram, datoram un viedtālrunim operētājsistēmā Android - tad čekam 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 funkcijas var būt noteiktos produktos.

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;
  • Ātra mācīšanās, spēja pielāgoties strauji mainīgajai videi;
  • Spēja strādāt ar datu bāzi - pamatjēdzieni un vaicājumi;
  • Sabiedriskums ir svarīgs mijiedarbībai ar komandu;
  • Analītiskais prāts;
  • Spēja ātri apstrādāt lielu informācijas apjomu.

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 pazemina 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ākas pilsētas un zemākas algas. Volgogradā, Voroņežā, Permā, Ufā, Kazaņā alga ir 33-40 tūkstoši rubļu.

Iesācēji testētāji bez pieredzes var rēķināties ar atalgojumu, kas ir puse jeb 2/3 no vidējās testētāju algas pilsētā.

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

Profesionāļiem, kas testē sarežģītus produktus, ir vairāk nekā 150 tūkstoši ienākumu. Vismazāk saņem spēļu un lietojamības speciālisti.

Testeris mājās pelna apmēram tikpat, cik birojā. Ārštata alga galvenokārt ir atkarīga no pilsētas, kurā atrodas darba devējs. Dažreiz programmatūras uzņēmumi no Maskavas speciāli meklē speciālistu no mazas pilsētas, lai maksātu 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, nav nepieciešams iegūt koledžas grādu. Svarīgi ir spēt koncentrēt uzmanību, nepalaist garām sīkumus. Jūs pat varat kļūt par testētāju 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 "jūs" labā, lai varētu orientēties nepazīstamā vidē. Ir arī labi zināt vismaz vienu programmēšanas valodu, izprast datu bāzes pamatus.

Ja jums ir augstākā izglītība, tas ir labi. Uzņēmumi dod priekšroku pretendentiem ar tehnisko izglītību, jo viņi ir ar analītisku domāšanu. Bet, ja izglītība ir humanitāra, nevajag izmisumā. Jāizveido CV, kurā ievietot informāciju par to, ar kādiem projektiem nācies saskarties. Pat ja nav darba pieredzes, bet ir kursa darbi ar praktisko daļu, diplomdarbs, prakses pieredze IT jomā - tas viss ir jāieraksta 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 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 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;
  • iepazīšanās ar testa dizainu;
  • testēšanas automatizācija un tās veidi;
  • testa metriku, kā tos izmantot.
2018. gada 1. augusts

Vai esat daudz dzirdējis par testēšanu un izmēģināšanu par iespēju strādāt šajā jomā? Bet vēl īsti nesaprotat, ar ko jums būs jāstrādā?

Šajā rakstā mēs jums pateiksim, kas ir testētājs, ko dara programmatūras testētājs un ar kādu darba slodzi 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 šādu produktu kvalitāte ir jāpārbauda, ​​pirms tie kļūst pieejami gala lietotājam.

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

Tāpēc testētājs ir saikne starp izstrādātāju un galalietotā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 meklēšanai testētājs praksē pārbauda visas programmas funkcionalitātes veiktspēju. Jums ir jāpārliecinās, ka vienkāršākās lietotāja darbības nerada traucējumus.

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

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

Tie ir profesionālu testētāju dokumentācijas pamats. 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.

  • Vēlamā testu komplekta izpilde.

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

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

Kad tiek atrasta kļūda, tā jāapraksta. Tas tiek darīts, lai programmatūras izstrādātājs varētu ātri saprast, kurā programmas koda daļā ir kļūda. Tagad testētāji pievieno visas kļūdas kļūdu izsekošanas sistēmām, piemēram, JIRA vai TestRail. Lai iegūtu detalizētāku kļūdu aprakstu, varat pievienot ekrānuzņēmumus vai videoklipus.

  • Kontrole pār izstrādātāju veikto kļūdu novēršanu.

Vēl viens solis ir visu atrasto kļūdu novēršanas kontrole. Kļūdu izsekošanas sistēmā katrai kļūdai tiek piešķirta smaguma pakāpe (no triviāla līdz bloķēšanai) un statuss atbilstoši kļūdas dzīves cikla posmam (no jauna līdz slēgtam).

Defektu novēršanas uzraudzības procesā testētājs pārliecinās, ka programmatūras izstrādātājs visas kļūdas novērš laikus un veic atbilstošas ​​atzīmes sistēmā.

  • Automatizēto testu izstrāde.

Lai paātrinātu testēšanu, manuālo testu vietā var izmantot automātiskos testus. Šādos gadījumos testētājs raksta testa kodu un palaiž to. Un programma automātiski veic tūkstošiem nepieciešamo pārbaužu, vienlaikus ietaupot laiku testētājam.

Taču speciālistam iesācējam šādi uzdevumi nebūs jāveic, tie ir iekļauti atbildības jomā. Taču ātrākai karjeras attīstībai var sākt apgūt konkrētas programmēšanas valodas pamatus.

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

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

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

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.

Vēl viens svarīgs moments ir vēlme dot savu 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 sev jaunus aspektus, piemēram, programmēšanas valodas.

Tādējādi testētājam ir jāseko līdzi arī jauno tehnoloģiju attīstībai, lai sniegtu savu ieguldījumu to popularizēšanā.

Kādi programmatūras testēšanas veidi tiek izšķirti?

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

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 (kopumā tiek pārbaudīta 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 testēšana).

Papildus tipiem testēšanā tiek izdalīti arī līmeņi, kas parāda, pie kā tiek strādāts: pie sistēmas kopumā vai tikai pie vienas konkrētas sastāvdaļas.

Kopumā ir četri šādi līmeņi: vienības testēšana, integrācija, sistēma un pieņemšana.

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

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

Jātestē reģistrācijas forma sociālajā tīklā LinkedIn.

Pirmā lieta, kas 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, jums, neko neaizpildot, jānoklikšķina 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ā par uzvārdu nav ne vārda.

Nekavējoties pārbaudīsim, vai veidlapā nav pareizi ievadīts tikai uzvārds. 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 tā notiek? Iespējams, problēma slēpjas faktā, ka veidlapa apstiprina tikai pirmo koda lauku. Vai arī jūs varat runāt par ne visai pareizu lokalizāciju. Galu galā lietojumprogramma sākotnēji tika rakstīta angliski runājošiem lietotājiem. Angļu valodā vārdu un uzvārdu var nodot 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 pieder lietotāja interfeisam.

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 ir pareiza, ir simbols "@".

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 nenozīmīgu lietotāja saskarnes defektu. Atgādinām, ja nepareizi ievadīti dati 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 viens.

Rezultāts

Vēlies iemācīties precīzi atpazīt defektus, pareizi tos dokumentēt un uzzināt, kā veikt testera galvenos uzdevumus? nu "»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ā!

Onliner.by turpina izzināt savu specialitāšu noslēpumus no IT profesionāļiem. Mēs jau esam runājuši ar un. Nākamie ir testētāji. Aleksandrs šajā jomā strādā jau devīto gadu un no Humanitāro zinātņu fakultātes “juniora” ir kļuvis par “vecāko” un QA vadītāju. Viņš mums pastāstīja par angļu valodas nozīmi un neatlaidību, algām un karjeras maiņām.

Aleksandrs pie testētājiem nonāca pirms deviņiem gadiem pēc humanitārās universitātes absolvēšanas un darba sabiedriskajā ēdināšanā. Šajā laikā viņš mainīja vairākus uzņēmumus. Viņš stāsta, ka IT jomā nav problēmu ar darba vietu, un beigās "nulles" prasības iesācēja testētājam bija ļoti zemas.

– Kad viss vēl tikai sākās, nevajadzēja būt septiņām collām pierē. Pietiekami laba angļu valoda un izpratne par darbu ar datoru. Daudzi uzņēmumi uzņēma bez īpašas izglītības. Kaut kāda mehānika un matemātika, RTI varēja būt specializēta, bet tur speciāli testēšanu nemācīja.

Uzņēmumi aplūkoja angļu valodu, spēju lasīt dokumentāciju, 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.

– Pārbaudēs ir daudz humanitāru. Nemelošu, ja teikšu, ka gandrīz puse testētāju ir humanitārās zinātnes. Pie mums strādā valodnieki, juristi, vēsturnieki. Šeit galvenais 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ā "vidējiem" un "senioriem" ir jāsastāda plāni un pārbaudes gadījumi. Nevar vienkārši pārrakstīt klienta prasības. Visas prasības ir jāanalizē un jāsakārto, lai izprastu jauno funkcionalitāti, tās ietekmi uz veco, lai arī to pārbaudītu.

Jā, protams, kaut kāda specializēta izglītība būs neapstrīdams pluss, bet intervijās arī skatās, kā cilvēks draudzējas ar loģiku, komunicē, izsaka savas domas.

Pēdējais uzņēmums strādā jau trešo gadu. Pacēlies līdz QA līdera rangam. Protams, līdz ar karjeras izaugsmi parādās vairāk pienākumu. Junioriem tiek uzticēti vienkāršākie testa uzdevumi, pamatojoties uz gataviem scenārijiem.

- Tas ir diezgan garlaicīgi un vienmuļi, ja jums nepatīk šāds darbs. Pieaugot, jums tiek lūgts uzņemties papildu pienākumus, vadīt testētāju komandu, rakstīt testa dokumentāciju. "Senioriem" jau tiek pievienota kaut kāda atskaitīšanās klientam, testēšanas stratēģiju konstruēšana.

– Kas nosaka testētāja karjeras izaugsmi?

– Daudz kas ir atkarīgs no apstākļu sakritības. Tu vari būt lielisks testētājs, absolūti prātīgs... Bet, ja iestrēgsi uzņēmumā, kuram neinteresē tava izaugsme, kurš vēlas turpināt kādu konkrētu projektu, jo tu strādā lieliski un neviena cita nav . .. Tad diez vai tu ļoti augs. Bet arī tu neesi stingri pieķēries vienai kompānijai. Jūs varat lūgt pārcelšanu uz citu projektu vai pat atstāt uzņēmumu. Galvenais, lai ir vēlme attīstīties.

Biežāk Aleksandram nācās strādāt ar finanšu programmatūru, e-komerciju. Nekā jautra vai aizraujoša.

- Jā, un tie cilvēki, kas pārbauda spēles... Diez vai viņiem ir pārāk daudz jautrības. 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 savos veidos, 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 pareizi uzņēmumam, un no klienta viedokļa viņiem ir 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ājs nedomā 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 daudzpusīgu karavīru. Kā jokā par interviju ar kravas auto vadītāju, no kura tiek prasīta izpratne par braukšanu ar Formula 1 auto. Ikviens vēlas 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 mobilo aplikāciju testēšanas rīki, ja projekts ir piesaistīts mobilajam. Ja vajadzēs apgūt kādas jaunas zināšanas no jauna projekta, tad labā kompānijā dos laiku un resursus mācīties vai nosūtīs uz vieglāku projektu, ja nav vēlmes vai iespēju mācīties. Šajā brīdī jūs būsiet gatavs saprast kaut ko jaunu.

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

– Droši vien, ka galu galā tam ir jābūt. Lielākā daļa uzņēmumu Baltkrievijā vadās pēc ārvalstu klienta. Daudzi strādāja pie Krievijas klienta, bet pēc Krievijas rubļa sabrukuma viņu bija ievērojami mazāk.

Bet maz ticams, ka no "junioriem" būs jāsazinās ar klientu. Ļoti retos gadījumos. Bet angļu valoda ir nepieciešama, lai izlasītu dokumentāciju, kas ir angļu valodā. Nesaprotot dokumentu, diez vai var saprast, kas tiek prasīts no komandas. Iespējams, jūs varat darīt kaut ko zemāku par vidējo, bet ar nosacījumu, ka jāstrādā pie valodas tālākai izaugsmei. Starp citu, tā 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. Sasniedzis "senioru" stadiju, sasniedzis griestus, rodas jautājums, kur tālāk doties. Un šeit ir divas iespējas: izpētīt projektu tehnisko pusi vai doties vadībā. Varat doties uz savu starta programmu. Tas viss ir atkarīgs no cilvēka.

Pamazām "manuālais" testeris sākotnējā formā izmirst. Viņš nezina datu bāzu valodu, to pašu HTML, lai labāk saprastu, no kurienes rodas kļūdas. Jāiet kopsolī ar laiku, jāapgūst jaunas zināšanas.

Jā, ir tādi, kas pēc pāris mēnešiem testētāja maizes pamet šo rajonu. Pilnam junioram tā nav alga, pie kuras turēties. Un darbs ir diezgan vienmuļš un prasīgs, neskatoties uz piemaksām par veselības apdrošināšanu, maksājumiem 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 no kursiem apguvuši tikai apmācību rokasgrāmatu un sertifikātu, saruna nevar būt gara. Bet viņi var atrast sev uzņēmumu, kurā akūts darbaspēka trūkums. Viņi neņem visus pēc kārtas, taču ir no kā izvēlēties.

Juniors, iespējams, var paļauties uz 400–450 USD. Turklāt daudzi uzņēmumi vismaz reizi gadā pārskata savas algas. Labs speciālists, kurš pabeidz savus uzdevumus un var veikt dažas papildu aktivitātes, var paļauties uz 150 $ prēmiju. Tie, protams, ir aptuveni skaitļi, kas ir atkarīgi no uzņēmuma un vadības.

Saistītie raksti