Cum am putea fi siguri de succesul unei tehnologii sau mașinării, dacă nu o testăm în timpul realizării și înainte de a o lansa pe piață? Cu siguranță calculatorul sau telefonul mobil, de pe ecranul căruia citești acum, a fost testat de nenumărate ori de sute de testeri înainte să ajungă în mâinile tale.

Odată cu dezvoltarea noilor produse IT, apar noi funcții și cerere pentru anumiți specialiști.

În procesul de creare a noi sisteme și aplicații, indiferent că sunt legate de IT sau nu, pe lângă creatorul și dezvoltatorul ideii, mai există un rol foarte important în proces și anume — tester-ul.

1

Ce este de fapt testarea software? Haideți să vedem ce se ascunde în spatele miturilor asociate cu acest domeniu, unul din care este că testarea e doar verificarea dezvoltatorului de aplicații.

Mult mai mult decât atât, testarea este procesul de exersare a sistemului informatic pentru a aprecia calitatea acestuia, a detecta erori, a verifica dacă acesta satisface toate cerințele, pentru a explora și a înțelege statutul beneficiilor și riscurilor asociate cu lansarea acestuia. Specialistul în testare se mai numește și Quality Assurance Engineer, ceea ce înseamnă Inginer de Asigurare a Calității.

2

Testarea presupune și multă analiză, anticiparea diferitor scenarii pentru a putea testa calitățile sistemului și a prevedea orice situație posibilă. Testerul găsește așa numitele bug-uri (erori), care, de multe ori, nu sunt erori, ci o informație nouă, un nou scenariu neprevăzut, în baza căruia trebuie regândit lucrul făcut și remodelat astfel, ca să nu mai apară aceste greșeli.

 

04

Ce oportunități de carieră îți poate oferi un rol în software testing?

Universul software testing îți deschide ușile spre un întreg ecosistem cu varii roluri, care oferă multiple oportunități de creștere în carieră. Pe lângă faptul, că poți avea o creștere pe verticală, de la un specialist începător, la unul senior, cu posibilități de avansare la coordonator de echipă și test manager, poți adopta și una din multiplele specializări.

„În cadrul unei echipe de testare este loc pentru multiple roluri, de la analiza cerințelor la validarea implementării, de la testarea manuală la construirea și menținerea testelor automatizate, de la testarea comodității – la testarea performanței sau securității sistemului implementat. Te poți regăsi ca și specialist în diverse roluri, genuri de activitate, la diverse nivele de complexitate” ne povestește Veaceslav, Head of Testing la Endava.

Dacă e să vorbim despre una dintre cele mai populare arii spre care ai putea aspira ca și tânăr specialist, ar fi aria de manual Testing.

Acest rol stă la baza lucrului de tester, de unde pornește tot procesul de verificare. Lucrul tester-ului manual este complex și dinamic, trecând prin câteva etape. Etapa de analiză este cea mai importantă, în cadrul ei se analizează nevoile proiectului,  de ce are nevoie clientul și cum putem testa mai bine produsul.

Bulgara-28

„Zilnic, se fac ședințe pentru comunicarea progresului și planurilor viitoare. Testerul comunică mereu cu clientul, pentru a identifica cerințele acestuia și a le înțelege corect; iar după aceasta are o strânsă colaborare cu developerii din proiect pentru a le transmite cele comunicate de către client și pentru a executa împreună un software fără defecte” ne mai spune Olga, Senior Tester la Endava.

Etapa de design și proiectare — în baza analizei, se identifică scenariile de testare a funcționalităților, care sunt ulterior executate în etapa de execuție a testelor. Ca și rezultat, funcționalitatea testată este acceptată, în cazul în care sistemul se poartă conform așteptărilor. În caz contrar, este considerată eșuată (dacă nu e conform așteptărilor),  raportată ca și defect (bug) și reîntoarsă către dezvoltatori, pentru a o fixa.
După fixare, se retestează defectele și se verifică funcțiunile interconectate.

Cristina ne risipește mitul precum că lucrul testerului ar fi monoton:

 

 

cristina

Lucrul de echipă este crucial pentru a obține un proces de testare cu succes, dar mai ales un sistem informatic calitativ, care să satisfacă nevoile clientului.

Cum să intri cu dreptul în această profesie?

Te întrebi de ce abilitați și cunoștințe ai nevoie pentru a face primii pași în această profesie? Lipsa experienței în domeniul IT nu este critică, atâta timp cât dai dovadă de gândire analitică, nu renunți până nu aduci lucrurile la perfecțiune și ai bune capacități de a planifica, prevedea și structura din timp anumite scenarii.

Partea teoretică o poți însuși trecând o certificare online, ca de exemplu ISTQB Foundation level și experiența vine cu timpul, mai ales când ai în echipă mentori care să te ghideze.

Ești inginer, farmacist, ai făcut economie sau alt domeniu, dar ești tentat de lumea IT-ului?

Poți urma exemplul multor specialiști, care au realizat această tranziție din altă industrie și profesează cu brio profesia de tester.

În materialele următoare vom dezvălui o parte din aceste istorii și, care au fost factorii de succes.