Continuăm seria de articole despre testare – importanța acesteia, dar și rolurile pe care le pot îndeplini tester-ii. În articolul anterior, ți-am povestit despre atribuțiile și calitățile unui test manager, iar în continuare află cu ce se ocupă automation engineer, databases tester, performance engineer și test analist.
Un tester necesită abilități analitice considerabile, precum și capacitatea de a gândi outside the box, de a vedea imaginea de ansamblu, de a acorda atenție la detalii, capacitatea de a menține un echilibru între lucrul de sine stătător și lucrul în echipă.
Automation engineer
Un automation engineer este responsabil de crearea scenariilor de testare, implementarea lor, execuția propriu zisă a scenariilor, analiza feedbackului, utilizând instrumente speciale (automate). Un inginer pe automatizare este de fapt un one man army în cadrul unui proiect. Combinând abilitățile de testare și programare, acesta trebuie să se orienteze și să balanseze între echipa tehnică și cea de business a proiectului.
Abilitatea de bază a unui automation engineer este atenția la detalii. Un specialist trebuie să mai posede un bagaj de cunoștințe tehnice similare cu cele ale colegilor din echipele de dezvoltare, gândire analitică și capacitatea de a soluționa probleme netriviale.
Databases tester
Database testing reprezintă procesul de verificare a integrității datelor și a coerenței bazei de date. Testarea datelor stocate presupune crearea interogărilor complexe pentru verificarea capacității bazei de date, răspunsul acesteia în diferite situații de stres prin testarea schemelor, tabelelor, declanșatoarelor, procedurilor stocate etc.
Performance engineer
Nimeni nu a anulat legea lui Murphy: „Dacă ceva poate să meargă prost, va merge prost”. Ca și orice alt tip de testare, cea de performanță reduce riscurile.
Un performance tester este implicat în faza de planificare. Acesta se asigură că toate cerințele sunt clare, fezabile și în concordanță cu standardele internaționale. Totodată, specialistul pregătește mediul în care vor fi executate testele și se asigură că are setate toate tool-urile pentru monitorizarea aplicației și a mediului de testare.
Test analyst
Rolul de test analist presupune mai multe activități pe tot parcursul livrării produsului IT. Un test analist analizează cerințele, creează scenarii de testare. Funcția implică definirea, dezvoltarea, aplicarea și evaluarea testelor pentru verificarea calității produselor software.
Urmărește oportunitățile de carieră ale companiei Endava și aplică la funcțiile vacante sau înscrie-te în programul de internship, accesând acest link: https://bit.ly/InternshipAtEndava2020. Data limită de înscriere e 21 august.