QA tester iskustva

Iskustva su prikupljena od korisnika iz država: Srbija

Opšta ocena korisnika: Iskustva su pozitivna, ali je potreban rad, stalno usavršavanje i sticanje novih znanja

IT svet je u ogromnom porastu, pa se sa foruma stiče utisak da se sve veći broj ljudi odlučuje za prekvalifikaciju. Najveći motiv jesu ogromne plate programera i ostalih pozicija u IT svetu, što često privlači mlade, ali u vode ulaze i nešto stariji koji ne mogu da pronađu posao u svojoj struci, ili ona deluje kao da nema veliki potencijal. Posao programera se danas veoma često opisuje kao najčešći izbor, međutim, mnogih kada pogledaju već prve video snimke i kurseve odustaju, zbog čega traže alternativu. Zbog toga je veliku pažnju poslednjih godina privukla i pozicija QA tester, koji po nekima predstavlja odličan način za napredovanje, a s obzirom da često zahteva i osnove programiranja, može da bude i odskočna daska za dalje poslove. Ipak, stiče se utisak da neretko ljudi i od programera prelaze u QA testere, pa ova cela grana deluje veoma privlačno, ali kao i ostali poslovi, ima svoje prednosti i nedostatke.

Učesnici diskusije objašnjavaju da je QA tester pozicija koja podrazumeva testiranje softvera, kako bi se osiguralo da on radi bez bagova, pa odatle i dolazi ime QA (Quality Assurance). QA testiranje je danas postalo neizostavni deo u razvoju bilo kog softvera, ma koliko on bio jednostavan ili složen. Krajnji cilj u celom procesu razvoja je da osim što odgovara sve zahtevnijim klijentima, softver radi kao što je i zamišljen. Testiranjem, kompanije mogu da otkriju bagove i greške u ranim stadijumima izrade softvera, što dugoročno ima pozitivne finansijske rezultate, a zatim se garantuje sigurnost i kvalitet softvera, što na kraju doprinosi odličnim odogovorom samih klijenata. Stiče se utisak da ova pozicija često privlači početnike koji žele da uđu u IT svet, ali nisu spremni da se odmah bace na progamiranje. Međutim, iskustva govore da je QA testiranje veoma složen proces u kojem postoji više tehnika, metoda, nivoa i tipova testiranja, zbog čega je potrebno vreme kako bi se savladalo.

Ukratko, ističe se činjenica da QA tester mora da pronađe bagove i greške koje su nastale tokom pisanja koda. Međutim, ovo je najjednostavnije objašnjenje, dok uopštena priroda posla može da bude veoma različita. Na prvom mestu, iskusniji testeri navode da postoji nekoliko tehnika testiranja, kao što su black box, white box ili grey box tehnike. Najjednostavnija je prema iskustvima black box metoda, u kojoj tester nema uvid u sam kod, i od njega se najčešće zahteva da testira funkcionalnost ili korisnički interfejs i opiše bagove. Zato je uglavnom ova tehnika i najčeša kod početnika i stažista u svetu QA testinga. Sa druge strane white box testiranje podrazumeva da je testeru u potpunosti dostupan kod, on je upoznat sa strukturom. U ovom slučaju, tester je u ulozi programera koji ima pristup kodu, pa je uglavnom rezervisana za nešto iskusnije testere. Grey box je kombninacija ove dve metode, i uglavnom se koristi nakon što tester stekne iskustva.

Pored tehnika, QA tester mora da poznaje i metode testiranja. Dve osnovne metode prema rečima iskusnijih testera su manuelno i automatsko testiranje. Manualno testiranje podrazumeva „ručno“ traženje grešaka i bagova u softveru, i ručno zapisivanje rezultata. Ovo je prema iskustvima jedna od najčešćih metoda za početnike, pre svega jer ne zahteva detaljno poznavanje programskih jezika. Međutim, većina se slaže da ovakvo testiranje može da bude veoma naporno i nekada mogu da se jave greške u izveštajima ili tokom testiranja. Zbog toga se kod kompleksnijeg softvera veoma često koristi automatsko testiranje. Automatsko testiranje podrazumeva programiranje, planiranje i primenu skripti i programa koji će automatski testirati softver. Ovaj metod je prema iskustvima znatno brži i sprečava ljudske greške, ali zahteva poznavanje programiranja, zbog čega je uglavnom rezervisano za testere sa iskustvom.

Osim tehnika, korisnici foruma navode da postoje i različiti tipovi testiranja, kao što je testiranje performansi, bezbednonosno testiranje, funkcionalno testiranje i slično. Pored toga, postoje i nivoi, u kojima se testira samo jedan deo koda, odnosno jedinica, što je i najlakše, zatim integraciono testiranje, u kojima se testira da li više jedinica mogu da rade zajedno, i na kraju sistemsko testiranje celokubnog sistema, koje prema iskustvima obuhvata sve tipove testiranja. Uopšteno, ceo proces, od početka to kraja testiranja podrazumeva niz procesa i rada u timu sa dizajnerima i programerima, kako bi se jasno definisali zahtevi testiranja, isplaniralo testiranje i okolina u kojoj se vrše testovi, pa tek onda izveo test i napisao izveštaj.

U celom procesu, ističe se činjenica da svako ko razmišlja o poziciji QA testera mora da ima poznavanje SQL-a, zna da koristi Test Management alate, kao i alate za praćenje bagova i automatizaciju, kao i poznavanje osnovnih skriptivnih jezika kao što je JavaScript. Uslovi, odnosno tipovi, metode i načini testiranja će zavisiti od firme do firme, zbog čega je veoma važno što početi sa junior ili intern pozicije, a zatim dalje razvijati svoje sposobnosti. Da bi postao intern ili junior QA tester, najčešće se spominju različiti kursevi, koji mogu da traju od svega 3 meseca do godinu dana. Kursevi su dostupni i u okviru domaćih akademija kao što su IT Akademija ili IT bootcamp, ali se većina slaže da postoji mnoštvo besplatnog, online materijala na srpskom i engleskom jeziku.

Uopšteno, većina smatra da je QA tester specifična pozicija, koja zahteva mnoštvo rada i vežbanja. Kao i kod drugih profesija, na samom početku je potrebno savladati osnove, odnosno kurseve, i većina se slaže da je veoma važna prva pozicija ili posao. Tek daljim razvojem, testeri stiču dovoljno iskustva u planiranju i izvođenju testova, a zatim savladavaju i programske jezike koji olakšavaju dalje testiranje i donose senior pozicije koje su znatno bolje plaćene, a pritom mogu da budu lakše za obavljanje.

PREDNOSTI POZICIJE QA TESTER:

  • Pogoduje početnicima koji žele da uđu u IT svet
  • Može da bude odskočna daska za programiranje
  • Nekada i programeri prelaze u QA testere
  • Kompanije često primaju mlade juniore i edukuju ih
  • Moguće visoke zarade
  • Senior testeri imaju znatno lakši posao, uz još više naknade
  • Brojni besplatni i plaćeni kursevi

NEDOSTACI POZICIJE QA TESTER:

  • Početni poslovi mogu da budu naporni i monotoni
  • Potrebne specifične veštine i znanja
  • Više pozicije zahtevaju poznavanje programiranja

Pročitaj više
Izvori

https://www.reddit.com/r/programiranje/comments/unh4zj/kako_postati_qa_tester/

https://axe.rs/forum/threads/qa-tester.50303/

https://forum.benchmark.rs/threads/qa-testing.373855/

https://www.pcberza.rs/forum/topic.php?topid=67539&forid=24&katid=6

https://www.ana.rs/forum/index.php?topic=229322.2160

Iskustva (0)


Trenutno nema iskustava na ovu temu


Napiši iskustvo na temu "QA tester"


Blog

Najčitanije sa našeg bloga

Kako napisati dobar CV

Kako napisati dobar CV

Fokusiraćemo se na 10 ključnih saveta koji su primenjivi u svim situacijama, a koji se odnose na sam format fajla, strukturu, sadržaj i način prezentacije. Nećemo, kao drugi vodiči, navesti savete kako da preporučite sami sebe, pre svega jer smatramo da je tim porukama mesto u propratnom pismu, a zatim i jer to poslodavci često ne vole, posebno domaći poslodavci. 10 saveta za pisanje CV-aCV mora da bude pregledan i čitljiv. Google Documents templejti su vrlo pregledni, ali morate količinu te...

Pročitaj više