Na internetu se svakodnevno stvara više od 500.000 novih sajtova. Postoji ogroman broj softverskih i digitalnih proizvoda, igara i platformi koje stvaramo svakog dana, a ključni deo celokupnog procesa jeste da svaki proizvod bude pažljivo testiran pre objavljivanja, kako bi bio bezbedan za korišćenje – bez problema i grešaka. Za to su zaduženi QA testeri.
Table of Contents
Ključnan deo u procesu razvoja novih softvera i igara igraju QA testeri. Njihov zadatak je da testiraju proizvode i prepoznaju potencijalne probleme i greške koje su programeni možda propustili. Na taj način QA testeri pomažu kompaniji da izbegne moguće probleme koji bi mogli da nastanu kada bi proizvod bio pušten u prodaju sa greškama i bez dodatne provere. Možemo reći da je QA tester poput konobara koji mora da pregleda svako jelo pre nego što ga posluži gostima, kako bi bio siguran da je porudžbina ispravna.
Osnovna funkcija QA testera je da ukloni sve mane i greške u proizvodu kako bi on bio jednostavan, intuitivan i maksimalno prilagođen klijentima.
Njihova uloga zavisi od specifičnog projekta i proizvoda koji se testira. Samim tim postoji mnogo interesantnih opcija od samog početka, u zavisnosti od vrste proizvoda na kojem rade.
Bez obzira na to na šta se usmeriš, treba puno sarađivati sa kolegama iz tima, kao i sa developerima, dizajnerima i menadžerima proizvoda koji testiraš. Kroz komunikacju prikupljaš sve relevantne informacije o proizvodu, ali i prenosiš svoja saznanja o eventualnim problemima i potrebnim ispravkama.
Postoji više vrsta QA testiranja koja se mogu obavljatii ručno ili automatizovano, a najbolji testeri obično imaju sposobnost da rade oba:
Svi gore navedeni tipovi testiranja imaju različite ciljeve, ali svi se usmeravaju ka istom rezultatu – poboljšanju rada aplikacije, proizvoda ili softvera i sprečavajnu grešaka i problema, kako bi korisnici imali bolje iskustvo.
Drugim rečima, posao QA testera je da unapredi kvalitet proizvoda koji testira i učini ga maksimalno kvalitetnim.
Ako ti ovo zvuči interesantno, pripremili smo nekoliko saveta kako da započneš svoj put u svetu QA testiranja.
Ulazak u IT industriju može biti dugačak i izazovan proces i zahteva kontinuirano učenje, unapređivanje veština i želju za stalni razvoj i usavršavanje. Da bi to postigao, potrebno je da u svom CV-u uključuješ nekoliko ključnih stavki:
Pored gore navedenih veština koje igraju veoma važnu ulogu, postoje i neka tehnička znanja koja će ti pomoći da mnogo lakše dođeš do posla QA testera.
Razumevanje osnova SQL-a (programskog jezika za rad sa podacima u bazama podataka): Softverski sistemi često koriste velike baze podataka kao što je MySQL za čuvanje informacija. Stoga, biće trenutaka kada ćeš morati da primeniš SQL upite kako bi proverio podatke i osigurao da se tačne informacije nalaze u pravim bazama podataka.
Poznavanje alata za testiranje – upravljanje alatima za testiranje je osnovno za kvalitetno testiranje softverskih sistema, jer bez adekvatnih alata nije moguće efikasno obaviti posao. Na primer, postoje alati koji omogućavaju praćenje svih testova koje je tim postavio, ali i mnogi drugi koji olakšavaju organizaciju zadataka i omogućavaju bolji uvid u tok testiranja.
Poznavanje sistema za praćenje grešaka – ovo je ključni deo svakog procesa testiranja softvera. Bitno je imati mogućnost da zabeležiš i pratiš sve greške na sistematičan način kako bi čitav tim, uključujući menadžere, programere i testere, bio obavešten o svim uočenim problemima.
Upoznavanje sa alatima za automatizaciju – ako planiraš da se baviš automatizovanim testiranjem, važno je da se detaljno upoznaš sa alatima koji omogućavaju ovu vrstu testiranja. Poznavanje skriptnog jezika kao što je JavaScript ili C# može ti dati veliku prednost na tržištu rada.
Sve pomenute veštine ključne su za uspeh u ulozi QA testera. Veoma je važno da svoja zapažanja i identifikovane probleme jasno i precizno preneseš članovima tima, koji će ih zatim rešavati. Takođe, bitno je da imaš uvid u sve aspekte proizvoda koji testiraš i kao i u njegovu funkcionalnost, kako bi mogao da prepoznaš sve potencijalne greške i slabe tačke.
Jedan od najefikasnijih načina da postaneš QA tester, posebno ako nisi upoznat sa nekim od ovih veština, jeste da se prijaviš na kurseve koji su dostupni i online i uživo – to može biti sjajan početak.
Većina kurseva za početnike traje od nekoliko dana do nekoliko meseci, a cene se kreću u rasponu od nekoliko desetina do nekoliko stotina evra, u zavisnosti od kvaliteta i ozbiljnosti kursa. Takođe, postoje besplatni kursevi i mnogi drugi korisni izvori na internetu koji ti mogu pomoći da se usmeriš ka karijeri QA testera.
Savetujemo da započneš sa besplatnim kursevima dostupnim online, dok u isto vreme istražuješ oglase za juniorske pozicije QA testera. Ako se pokaže da je pozicija QA testera ono što zaista želiš da radiš, onda možeš razmisliti o investiranju u plaćeni kurs za bolje usavršavanje.
Iako je posao QA testera zahtevan, to ne znači da ne može biti izuzetno zadovoljavajući. Evo nekoliko razloga zašto mnogi QA testeri uživaju u svom poslu:
Ako smatraš da je karijera QA testera prava za tebe i želiš da se posvetiš ovom polju, evo koje benefite možeš da očekuješ:
Plata QA testera je konkurentna, sa iznosima koji su iznad proseka, kako za početne (junior) pozicije, tako i za naprednije (medior i senior). Visina plate obično zavisi od nivoa znanja, iskustva, kao i od odgovornosti i kompleksnosti zadataka koje tester ima u okviru svog posla..
Prema informacijama prikupljenim od bivših i trenutnih zaposlenih u IT sektoru, prosečne zarade za različite pozicije QA testera su sledeće: