Uspesan Qa Tim

Uspesan QA tim – Moje iskustvo u QA

Sigurno vas je nekada neko pitao šta je to „quality assurance (QA)“, šta čini uspesan QA tim i čime se ti to konkretno baviš. Pa hajde na početku ovog teksta da razjasnimo neke stvari.

Šta je to (QA)?

U bukvalnom prevodu „Quality assurance“ (u daljem tekstu samo „QA“) znači Osiguranje Kvaliteta.

Hajde da se manemo Vikipedije i dugačkih i dosadnih definicija, svaka kompanija uporno nameće svoje gledište i svoju definiciju za „QA“ jer Bože moj svi su oni pametniji od drugih i ne daj Bože da daš odgovor na razgovoru za posao, a da nije u skladu sa njihovom definicijom. Koliko god puta pročitali i dali drugačiji odgovor neki šefovi na nekim razgovorima za posao će vam odgovoriti: “Pa nije baš to tako kao što ti kažeš.“ I onda se vi iznervirate bez ikakvog razloga. Ovde ću pokušati da razjasnim „po Srpski“ jer nam je tako najbolje i najlakše da se ne mlatimo previše definicija i raznih Don Kihota po raznim firmama koji uporno misle da samo oni imaju tačan odgovor. QA znači čovek koji osigurava kvalitet neke aplikacije ili veb sajta kroz testiranje istih. Najkraći mogući odgovor i suština. No, pošto je to ipak priča za sebe hajde da krenemo iz početka.

Dobar Posao i Dobra Zabava

„QA“ na prvom mestu znači  odličan posao i dobra zabava. Zašto zabava? Zašto odličan posao? Zato što mogu da se testiraju veb aplikacije, veb sajtovi, mobilni sajtovi kao i mobilne aplikacije, jednostavno rečeno svaki vid softverskog proizvoda bilo da je na vašem telefonu ili na vašem veb pregledaču. Nikada vam neće dosaditi i imaćete uvek iznova nešto novo da radite. Bićete među prvima koji će testirati neki novi sajt, neku novu društvenu mrežu, pa čak i novi sajt vašeg omiljenog fudbalskog kluba. Da ima i toga ako vas sreća prati kao mene.

Cilj svakog zaposlenog testera je da pronađe greške ili popularno rečeno da pronađe „bagove“ kako bi se što pre otklonili iz neke aplikacije ili sa nekog veb sajta. Dakle, vi ste ti koji realizuju one najfinije detalje nekog sajta, vi ukazujete na kardinalne greške u nekom projektu i vi imate onu moć da kažete programerima „NE, OVO NE VALjA, Popravi to!..“.

Naravno svaki programer će se naljutiti, morate to uraditi blagim tonom kao na primer „Ej slučajno si pogrešio nešto, da evo ovde, ma daaa…mala greškica….samo se ne vidi pola stranice!….“ I tako blago saopštite programeru njegovu grešku. Tu su naravno projekt menadžeri pa i vlasnici bez kojih posao ne bi mogao da ide svojim tokom i zato stalna komunikacija sa njima ubija monotomiju i vi se zaista osećate kao deo tima, kao neko ko doprinosi celokupnom projektu i ne osećate se kao neki tamo moljac u ćošku.

Qa Lični Stav

Radna obaveza “QA”

„QA“ pre svega testira, istražuje, kopa i pronalazi „bagove“, on je „Bug Killer“. Ne ubijamo bukvalno bube sa nekim od preparata sa reklama koje nas stvarno ubijaju od smaranja na tv-u, već da pronalazimo greške i tako ih brzo rešavamo kako bi sve izgledalo i radilo kako treba. Za dobrog testera će se uvek naći neka greška, uvek će biti dosledan da obavi posao kako treba. U zavisnosti od sajtova ili aplikacije zavisi njegovo testiranje.

Postoje nekoliko vrsta testiranja: Ad-hoc testing, Accessibility testing, Automated testing, Black Box testing, White Box testing, Integration testing, itd.

Tu je i pisanje koraka koje će drugi testeri pratiti posle njega i ponavljati prilikom raznih testiranja za određeni deo nekog sajta ili aplikacije. To se zove pisanje „test cases-a“. Nema tog testera koji ne voli da piše korake i nove planove za dalje testiranje nekog projekta. Posebno ćemo u narednim pisanjima razjasniti kako se testiranja razlikuju i po čemu su jedinstvena jedna od drugih.

Šta čini dobar i uspesan QA tim

Verovali ili ne, to je kompanija. Zaboravite priče da su negde ljudi dobri, a negde su loši. Uspešan QA tim dolazi iz vrha firme i kako se pretpostavljeni ponašaju sa zaposlenima. Ako se pretpostavljani ponaša prema zaposlenima fer i korektno, njegova produktivnost će se uvećati za 100%. Moja prethodna iskustva iz drugih firmi (nećemo ih imenovati jer je i loša reklama ipak reklama!) mi dosta govore i potvrđuju ono što tvrdim. Ljudi su u mom prethodnom timu i u prethodnoj kompaniji bili sasvim korektni, ali jednostavno ljudi sa vrha, pre svega tim lideri, su ti koji su kočili dobru radnu atmosferu i napredak firme. Nedovoljna edukovanost, sujeta kao i razni lični ciljevi su doveli do toga da ljudi jednostavno odlaze iz firme nezadovoljni ophođenjem prema njima.

Uspesan Qa Tim

Suprotno od svega toga  ovde u TNation-u atmosfera je potpuno drugačija. Mogu reći da prijatnije okruženje i takav profesionalizam nisam sreo u ostalim kompanijama. Svi do jednog su društveni i kolegionalni, trude se da maksimalno pomognu i da uhodaju nove ljude. Pomažu svim svojim radnicima da napreduju kako na poslovnom tako i na privatnom planu. Održavaju stalne kurseve iz „QA Engineering-a“ kao i kurseve za razne programske jezike. Zapošljavaju studente, obezbeđuju smeštaj za buduće radnike koji dolaze van Beograda.

Da se svi ne bi zapustili ispred monitora firma organizuje mali fudbal koji se igra svake nedelje, tako da je fizička aktivnost uključena tokom nedelje, dok je za ostale ljude koji i ne preferiraju toliko fudbal (kao prelepe koleginice, ali zaista su sve prelepe!) obezbeđena svakodnevna „Igraonica“ gde možete bilo kada u toku dana otići i opustiti se uz pikado, stoni fudbal, dobru muziku ili najnoviji PlayStation. Tu je i povremeni „Team Building“. Jednostavno rečeno zdrava sredina u kojoj bi svako poželeo da radi, gde se ovakvim malim stvarima diže duh radnika, produktivnost i profitabilnost firme. Nešto što dugo nisam video.

Uspesan Qa Tim

 

Za sada toliko. Ovo su bili kratki opisi šta je to „QA“ i šta čini uspešan „QA“ tim.

Sledećeg puta ću pisati detaljnije oko podele posla kao i načina testiranja.

 

Vaš BUG KILLER

Srđan

Scroll to Top