În acest articol, Irina și Valeria ne vor împărtăși parcursul lor profesional în IT, particularitățile muncii de Automation QA Engineer, precum și sfaturi pentru testerii începători.
Irina Gâncu - Consultant de testare la Endava, peste 9 ani de experiență în testare, absolvent al Universității de Stat din Moldova (USM), specializarea Informatică aplicată.
Valeria Gandrabura - Consultant de testare la Endava, peste 7 ani de experiență în testare, absolvent al Universității Tehnice din Moldova (UTM), specializare în securitatea informației.
Intrarea în IT
Ei bine, să începem cu Ira, pentru că ești sora cea mare și prima în domeniul IT.
Valeria: De fapt, eu am fost prima care a intrat în IT. 🙂 Știam din clasa a opta că voi merge la facultatea de informatică, în timp ce Ira a mers la specializarea economie. Abia apoi a mers să studieze IT. Dar eu am fost prima care a decis că voi fi programator încă din clasa a opta, când am participat la Olimpiada Furnica. Și în clasa a noua am început să învățăm Pascal, iar apoi am dispărut (râde).). Am decis să urmez un liceu informatic, apoi am mers la o universitate tehnică pentru a mă specializa în securitate informatică.
Interesant, Ira, cum ți-ai dat seama că vrei să intri în IT?
Irina: Am intrat la Facultatea de Științe Economice. Nu am luat concursul, dar la universitate exista o specializare "Informatică aplicată". S-a dovedit că eram la Facultatea de Științe Economice, dar am început să studiez informatică. Și s-a dovedit că C++ , va fi interesant pentru mine. La școală nu mi-a plăcut deloc informatica. Dar la universitate, dimpotrivă, mi-a plăcut și am decis să rămân în informatică. Și în plus, tu ai fost muza mea (râdem). Tu erai deja în IT, iar când ai vorbit despre testarea manuală, m-am gândit: "Oh, deci nu voi scrie cod, asta îmi convine. Acum nu știu cum să trăiesc fără el".
Da, îmi amintesc că făceam reclamă profesiei de tester și încercam să te implic. Valeria, cât de ușor ți-a fost să intri în IT?
Valeria: După facultate, am plecat în America, m-am gândit ce să fac în continuare și m-am hotărât: "O să mă duc la Ira la Endava pentru un stagiu de practică" (râdem)
Irina: Da, era atât de nerăbdătoare să se întoarcă. I-am spus: "Haide, începe să studiezi ceva, o să te întorci, ai bani, poți să studiezi. Vei vedea dacă este pentru tine. Și, i-a plăcut, a decis să rămână și acum este încă la Endava.
De ce testare?
Ești în acest domeniu de destul de mult timp. Ce anume te atrage la testare?
Valeria: Îmi place mai mult când găsesc greșelile la alții decât când altcineva găsește la mine (râdem). În al doilea rând: trebuie să te gândești la lucruri la care nimeni altcineva nu s-a gândit. Când intervievez candidați, le cer să testeze o pernă. Ei se uită la mine: Cum adică, o pernă? Da, da, o pernă. Și după stagiu, le pun din nou întrebarea asta, iar ei încep să sugereze o mulțime de opțiuni. Este atât de creativ. Poți testa orice.
Irina: Ai înțeles cum am ajuns la IT. Datorită ție (râde).). Mi-a plăcut ceea ce spuneai. Și mie îmi place să analizez. Ca developer, ai un framework, cunoști serviciile și toate astea. Iar ca tester, te gândești cum să îl strici. Un developer s-ar putea să nu știe cum funcționează întregul flux. Eu văd întreaga imagine.
Instrumente de testare
Spuneți-ne ce folosți în munca voastră? Ce limbaj de programare,ce servicii?
Valeria: Întotdeauna am scris în Java. În stagiu am folosit Selenium și Cucumber. Și începând de la primul proiect, Spring Hibernate, care este un framework foarte mare. Putem spune că este chiar mai mult decât un developer. Am mai folosit REST assured, UI Selenium - toate acestea în paralel. Iar proiectul actual va împlini în curând 5 ani de când mă ocup de el și de fiecare dată învăț câte ceva. Am avut norocul să lucrez cu Openstack, Azure Cloud, Google Cloud și multe alte servicii.
Irina: Utilizăm diverse servicii care ne permit să acoperim cât mai multe părți ale produsului cu teste. Iar cu ajutorul Mountebank și WireMock scriem așa-numitele mocks, care pot fi refolosite pentru a acoperi alte părți și nu trebuie să scriem codul din nou.
Valeria: De asemenea, facem teste de rezistență, lucru pe care nu mulți testeri îl fac.
Irina: Și testarea performanței cu Jmeter.
Ce produs testați, dacă nu este un secret?
Irina: Sistemul de plată. Există Google Pay, Apple Pay, integrarea cu băncile și multe altele.
Îmi dau seama că nivelul de responsabilitate este destul de ridicat. Costul unei greșeli este imens. Ați început mai întâi cu testarea automată?
Valeria: Eu, da.
Irina: Eu am început cu trainingul manual. Deja de la primul proiect am devenit interesată de automatizare și am încercat să scriu singură cazuri de testare. Managerii mei au fost foarte surprinși că am reușit să mă descurc singură. Ca urmare, am decis să urmez cursuri de Java la Endava. Apoi am fost transferată la proiectul Valeriei și a trebuit să trec printr-o perioadă dificilă pentru a înțelege cum funcționa totul acolo. Au fost lacrimi și momente de disperare. Dar a fost bine că sora mea a fost acolo pentru a mă ajuta să înțeleg.
Valeria: Și apoi am venit la tine cu întrebări (râde).).
Este foarte bine să ai pe cine să întrebi. Cum lucrați împreună în general? Nu vă certați?
Irina: Suntem o echipă grozavă, de fapt! Îmi amintesc că odată pregăteam sistemul pentru un demo. Ceva nu a mers conform planului, iar eu și Lera am rezolvat situația. A fost distractiv!
Așadar, îndrumarea surorii tale este bună pentru tine. Ai vrea să conduci tu însuți echipa?
Valeria: Ira are o echipă, iar eu monitorizez activitatea mai multor persoane, inclusiv a echipei ei.
Sfaturi pentru testeri aspiranți
Ce sfaturi aveți pentru testerii începători? Ar trebui să treacă direct la automatizare sau ar trebui să lucreze mai întâi ca tester manual?
Valeria: Există o cerere redusă de testare manuală în acest moment. Compania noastră abia dacă recrutează astfel de specialiști. Dar, în orice caz, ar trebui să cunoști elementele de bază ale testării. Întotdeauna le spun noilor veniți că, chiar dacă ați ajuns la testarea automată, sunteți tot testeri. Mai întâi trebuie să analizați cazurile și abia apoi să scrieți cod. Dacă vreți să scrieți doar cod, treceți direct la programare.
Sună mai complicat decât munca programatorilor.
Valeria: Așa funcționează, pentru că mai întâi trebuie să înțelegi sistemul, să îl testezi manual, să scrii teste și, de asemenea, să găsești erori în codul programatorilor. Așadar, atunci când băieții vin la noi în stagiu, ei învață testarea manuală de la zero. Și abia apoi automatizarea.
La ce sunteți atente în interviurile de angajare?
Valeria: La modul în care gândește o persoană. Am avut multe exemple de băieți care abia dacă auziseră ceva despre testare, dar care au răspuns bine la întrebările mele. Acum sunt unii dintre cei mai buni testeri. Și a fost și invers, au venit oameni care au răspuns clar la teorie, dar când pui întrebări logice, oamenii se pierd. Mă bazez de asemenea și pe intuiție. Uneori, 10 minute îmi sunt suficiente pentru a-mi da seama dacă o persoană va trece sau nu interviul.
Irina: Da, sunt de acord în ceea ce privește intuiția. Am avut o situație în care am intervievat o candidată și ea s-a descurcat bine atât la întrebările teoretice, cât și la cele practice. În același timp, am avut un feedback nu foarte pozitiv despre munca ei din partea colegilor mei. Dar decizia finală trebuia să fie luată de mine. Am decis să o angajez ascultându-mi intuiția. Acum pot spune că am făcut alegerea corectă, pentru că am primit doar feedback pozitiv de la colegii mei.
În zilele noastre, există o mulțime de oameni care doresc să intre în domeniul IT. Cum îți dai seama dacă testarea ți se potrivește?
Valeria: De multe ori sunt întrebată: "Care este cea mai ușoară cale de a intra în IT?", iar eu răspund: "Cea mai ușoară cale este cea care îți place". Pentru că toată lumea crede că cel mai ușor este să începi cu testarea. Dar nu este așa. Așadar, sfatul meu ar fi să explorați toate domeniile, să vă dați seama ce rezonează mai mult și să începeți să vă îndreptați în acea direcție.
Irina: Da, de exemplu, mergeți pe un site de locuri de muncă și parcurgeți ofertele companiilor de IT. Citiți sarcinile de serviciu și vă dați seama ce profesie vă place cel mai mult. Apoi, ascultați experți pe Youtube sau întrebați persoane pe care le cunoașteți. Dacă nu cunoașteți pe nimeni, atunci participați la diverse evenimente pentru a întâlni experți în domeniul potrivit și întrebați-i totul în detaliu.
Vă mulțumesc pentru această discuție interesantă! Sunt sigur că ar trebui să fie utilă nu numai pentru începători, ci și pentru cei care sunt deja în această profesie. Poate aveți ceva de adăugat la final?
Valeria: Testarea este foarte provocatoare, ai nevoie de creativitate și răbdare, dar este foarte interesantă.
Irina: V-aș sfătui să nu fiți obedienți. Adică, dacă developerul spune că ar trebui să funcționeze în acest fel și atât - verificați de două ori totul, aveți o viziune mai largă asupra problemei și continuați mereu să învățați lucruri noi.
Raport de eroare de ortografie
Următorul text va fi trimis redacției noastre: