“Cu toții suntem puțin testeri…” – cu aceste cuvinte a început prezentarea mea la IT-Fest 2. Nici un singur proiect IT nu este posibil fără munca testerilor, motiv pentru care corporațiile măresc anual departamentele QA. Iar conform informațiilor companiei internaționale de cercetare și consultanță IDC, până în 2024 75% dintre companiile din ratingul Global 2000 a celor mai bogate companii din lume vor lansa cel puțin 1 produs IT nou, respectiv, cererea de testere va crește.
De face un qa tester? De ce este necesar un QA tester? Cum să devii tester? Voi răspunde la aceste întrebări și la alte întrebări în textul de mai jos.
Ce este QA și de ce nu este vorba doar despre testare?
Abrevierea QA se descifrează prin Quality Assurance. Și se traduce ca asigurarea calității. Un ghid despre munca quality-specialiștilor, este indicat în ISO 9000:2015 (Standardul Internațional al Sistemului de Management al Calității) în secțiunea 3.3.
Pentru a completa imaginea generală despre profesia de inginer QA, trebuie să știți următoarele:
- Inginerul QA (punct 3.3.6) este un participant al managementulului calității și este responsabil pentru implementarea cerințelor de calitate ale proiectului creat. Scopul său este de a preveni erorile de viitor pentru un site sau aplicație în etapa de creare;
- Inginerul QC (punct 3.3.7) este un participant la managementul calității care monitorizează îndeplinirea cerințelor de calitate ale proiectului creat. Scopul său este de a găsi erorile existente pe site, aplicație sau platforma web creată. De fapt, QC este un tester clasic.
- managementul calității (punctul 3.3.3) este o echipă formată din specialiști în planificarea calității (QP), asigurarea calității (QA), controlul calității (QC) și îmbunătățirea calității (QI). Sarcina lor este să dezvolte obiective, politici în domeniul calității proiectelor.
- testare sau cercetare (punctul 3.11.8) – efectuarea de măsuri care vizează determinarea conformității cu indicatorii de calitate stabiliți a produsului finit.
Ce înseamnă acest lucru?
Conform ISO, testarea este studiul unei aplicații deja finalizate, care este sarcina unui inginer QC. Iar testarea QA este introducerea de cerințe și condiții care trebuie urmate în timpul dezvoltării unui proiect pentru a preveni erorile în viitor.
De ce? Pentru că tendința „QA = QC = testare” a fost observată în CSI de-a lungul a 2-3 ani. Este mai ușor și mai profitabil să găsești un singur QA tester care să se ocupe de „asigurarea calității”, crearea de proiecte și să ofere condiții bune, decât să găsești mai mulți specialiști.
Ce este un QA-inginer în 2023?
Prin cuvinte simple, un inginer QA este acel specialist care încearcă să oprească eventualele erori atunci când creează un proiect și le caută pe cele care s-au „strecurat” într-un proiect deja terminat.
Atribuțiile unui inginer QA vă vor ajuta să înțelegeți mai multe despre această profesie. În fiecare zi lucrătoare, un specialist în asigurarea calității:
- împreună cu clientul Product și Project managerii determină obiectivele, cerințele și indicatorii proiectului;
- dezvoltă scenarii de testare;
- analizează documentația tehnică a proiectului pentru a identifica eventualele dificultăți în proiect și a împiedica acestea să ajungă la client;
- comunică cu dezvoltatorii;
- efectuează diferite tipuri de testare;
- formează cazuri de testare – dezvoltă documentație de testare și idei pentru remedierea erorilor;
- introduce zonele problematice ale proiectului în sistemul de urmărire;
- analizează teste și le optimizează;
- scrie teste automate;
- efectuează teste repetate care vor arăta dacă erorile sunt corectate sau nu.
Munca unui QA tester este variată. Misiunea este de a ajuta dezvoltatorii să realizeze un site web, o aplicație sau un alt proiect IT care va acoperi necesitățile utilizatorilor.
Ce ar trebui să știe și să poată face un tester începător?
Pentru a deveni un tester, nu este suficient doar să „gândești ca un utilizator” și să ai gândire critică. Un specialist QA începător trebuie să știe:
- tipuri și niveluri de testare;
- cum să lucreze cu sistemele de urmărire a erorilor;
- caracteristicile de asigurare a calității;
- testarea artefactelor și modul de utilizare a acestora;
- cum să automatizeze testarea;
- ce valori vor ajuta la o testare mai productivă.
În mod ideal, cu cât un începător este mai experimentat din punct de vedere tehnic (abilități de aspect, lucru cu diferite browsere), cu atât rezultatele muncii sale vor fi mai bune și cu atât veți urca mai rapid pe scara carierei. Dacă sunteți umanist dar vă doriți să deveniți un inginer în asigurarea calității, veți reuși rapid prin testarea „manuală”.
Mai multe despre aceast subiect, vom vorbi mai târziu. Iar până când sunteți încă la etapa de început- studiați și faceți cursuri…
Cum să devii tester de la zero?
Forumurile de pe Internet sunt pline de informații de la testeri începători care vorbesc despre învățarea QA de la zero și pe cont propriu. Poveștile lor de succes susțin că lecțiile YouTube, scurgerile de teorie pe site-uri de torrent sunt modalități reale de a deveni un tester și de a obține un loc de muncă într-o nouă specialitate.
Există o altă cale. La cursurile online GoQA în GoIT, veți deveni Junior QA de la zero în 3 luni.
- Veți învăța teoria necesară pentru job. Fără detalii nesemnificative.
- Veți învăța cum să efectuați testarea, în așa fel încât site-urile să fie plăcut de navigat și ușor de găsit informațiile de care aveți nevoie, iar aplicațiile mobile să primească doar 5* în GooglePlay și AppStore.
- Veți înțelege ce abilități soft ar trebui să dezvoltați pentru a fi un mare tester.
- O să vă îmbunătățiți abilitățile de comunicare în limba engleză și veți învăța IT-Engleză, ceea ce vă va ajuta să înțelegeți dezvoltatorii din prima.
- Veți crea un CV cool, configurând corect conturile de pe portalurile de locuri de muncă și LinkedIn, astfel încât recrutorii să vă inundeze cu oferte de locuri de muncă.
Dacă doriți să deveniți un tester QA:
- mai rapid – economisiți cel puțin 6 luni în comparație cu auto-studiul;
- mai confortabil – mentorii de la nivelul Senior QA și mai sus actualizează constant informațiile educaționale și ajută la găsirea răspunsurilor la întrebările care apar în procesul de învățare pentru studenți;
atunci înregistrați-vă pentru cursul GoQA online de 3 luni la GoIT.
Înregistrați-vă la cursul GoQA
Tipuri de testeri QA
Conform metodologiei de testare, specialiștii QA se împart în:
- QA manuală sau testare „manuală” – testerul verifică manual funcționarea unei piese sau a unui proiect finalizat pentru erori, erori. „Manualul” este necesar atunci când testarea automatizată nu este practică (de exemplu, este mai scumpă sau necesită mai mult timp). Această profesie este ideală pentru începătorii în științe umaniste.
- automation QA sau testare bazată pe „scripturi” speciale – testerul scrie programe speciale sau solicită găsirea erorilor sau bug-urilor. Sunt necesare atunci când testarea „manuală” durează mai mult sau necesită o precizie ridicată. Această profesie este cel mai bine aleasă dacă doriți să fiți strâns asociat cu dezvoltarea.
- general QA –” soldat universal”, un maestru atât în testarea manuală, cât și în cea automată.
Cariera inginerului QA
Încercați să vă amintiți care a fost calea spre locul de muncă anterior și gândiți-vă ce fel de carieră ați dori să aveți. Apoi comparați cu perspectivele pe care le oferă cariera în QA:
- Trainee QA-engineer – este un tester care știe doar teoria, dar nu a făcut încă practică. Salariu 5000 RON+ cu posibilitate de muncă part-time.
- Junior QA-engineer – puteți deveni după câteva luni de muncă și cu un portofoliu minim. După cursurile QA, veți fi deja Junior și veți putea obține un loc de muncă cu un salariu mai mare decât media din România. Salariu 5000 RON.
- Middle QA-engineer – un inginer care cunoaște perfect teoria și deține instrumente de testare, testează în mod independent proiecte și ajută specialiștii juniori. În medie, ați putea deveni un Middle, după cel puțin un an de muncă continuă. Iar salariul în acest caz este de peste 6000 RON.
- Senior QA-engineer – este un specialist care lucrează în QA de 2-3 ani, conduce independent toate tipurile de testare și, de asemenea, gestionează cu succes echipe mici de testeri. Salariu 8000 RON+.
- QA Lead – mai mult un manager decât un tester. Sarcina lui este să conducă departamentele de testare. Această poziție este atinsă în 4-5 ani. Salariu 12000 RON+.
Dacă doriți să parcurgeți și mai rapid această cale – finalizați cursurile GoQA și în doar 3 luni, veți ocoli postul de Trainee și veți obține un loc de muncă în poziția de Junior, cu următoarele beneficii:
- salariu decent;
- perspective mari;
- capacitatea de a lucra de la distanță.