Pozicija QA (Quality Assurance) testera/-ke je ključna za procesa razvoja video-igre. Primarna odgovornost mu/joj je da temeljno testira igru, identifikujući i prijavljujući sve bug-ove, glitch-eve ili probleme koji se mogu pojaviti tokom igranja. QA tester/-ka pedantno igra različite delove igre, izvršavajući različite akcije i scenarije kako bi otkrio/-la potencijalne probleme. Prati unapred definisane test slučajeve, a takođe se bavi i istraživačkim testiranjem, jer pokušava da „slomi” igru na kreativne načine kako bi otkrio/-la skrivene probleme.
QA tester/-ka blisko sarađuje sa development timom, obezbeđujući detaljne izveštaje o greškama na koje nailazi. Precizno dokumentuje svaki problem, uključujući korake za reprodukciju greške, ozbiljnost problema i sve relevantne snimke ekrana ili video-zapise. Feedback i nalazi pomažu development timu da poboljša performanse igre, stabilnost i ukupno korisničko iskustvo. QA tester/-ka mora da ima oštro oko za detalje, strpljenje i upornost kako bi temeljno testirao/-la svaki aspekt igre, obezbeđujući njen kvalitet i tečno igranje pre nego što igra dođe do ruku igrača.
Alati
JIRA
Bugzilla
TestRail
Git
Selenium
VirtualBox
Apache JMeter
Visual Studio Debugger
Slack
QA tester/-ka blisko sarađuje sa raznim drugim pozicijama u procesu razvoja igre. Jedna od ključnih saradnji je sa developerima. QA tester/-ka sarađuje sa developerima kako bi razumeo/-la dizajn i funkcionalnost igre, obezbeđujući da su predviđene funkcije ispravno primenjene. Pruža vredan feedback o greškama i problemima, omogućavajući programerima da ih brzo reše. Ova saradnja uključuje redovnu komunikaciju, gde QA tester/-ka prijavljuje greške, raspravlja o strategijama testiranja i daje doprinose za poboljšanje kvaliteta igre.
QA tester/-ka, takođe, komunicira sa gejm dizajnerima kako bi osigurao/-la da je iskustvo igranja u skladu sa predviđenom vizijom. Pruža feedback o mehanikama igre, ravnoteži i ukupnom korisničkom iskustvu. Identifikujući oblasti u kojima igra možda nije uspešna ili zahteva poboljšanja, QA tester/-ka pomaže gejm dizajnerima da usavrše svoje kreacije kako bi pružili zanimljivije i prijatnije iskustvo za igrače. Pored toga, blisko sarađuje sa artistima i audio inženjerima kako bi osigurao/-la da vizuelni i zvučni elementi funkcionišu ispravno i da ispunjavaju željene standarde.
U zavisnosti od senioriteta, od QA testera se očekuje da može da savlada, uradi i isporuči sledeće stvari:
U zavisnosti od senioriteta, od QA testera se očekuje da može da savlada, uradi i isporuči sledeće stvari:
Za sektor gejm testinga u gejming industriji, preporučuje se završetak srednje škole s fokusom na računarstvo. Univerzitetski stepen u računarskim naukama ili srodnom polju može pružiti temeljnu teorijsku osnovu. Pored toga, pohađanje specifičnih kurseva o testiranju softvera ili gejming industriji dodatno razvija potrebne veštine.
Važno je sticanje praktičnog iskustva kroz rad na projektima i volontiranje u gejming kompanijama. Mreženje s profesionalcima iz industrije, prisustvovanje konferencijama i aktivno učešće u gejming zajednicama dopunjuju obrazovni put, omogućavajući kandidatima da izgrade uspešnu karijeru u gejm testiranju.
Da bi se prijavio/-la za ovu poziciju, obično se očekuje da imaš nekoliko kvalifikacija. Prvo, treba da dobro razumeš principe i metodologije testiranja softvera. Ovo uključuje poznavanje različitih tehnika testiranja, kao što su funkcionalno testiranje, regresiono testiranje i testiranje upotrebljivosti. Poznavanje sistema za praćenje grešaka, alata za upravljanje testovima i softvera za kontrolu verzija je takođe korisno. Pored toga, treba da dobro razumeš gejming industriju, kao i da razumeš koncepte gejm dizajna, očekivanja igrača i uobičajenе platformе za video-igre.
Velika pažnja posvećena detaljima je od suštinskog značaja za ovu ulogu, jer QA tester/-ka treba da pažljivo identifikuje i dokumentuje bug-ove, glitch-eve i probleme u igrama. Treba da poseduješ odlične komunikacijske veštine kako bi efikasno izveštavao/-la o nalazima development timu. Sposobnosti rešavanja problema i veštine kritičkog razmišljanja su takođe dragocene, jer se QA tester/-ka često susreće sa složenim problemima i mora da ih analizira kako bi utvrdio/-la osnovni uzrok problema. Na kraju, biti timski igrač i imati sposobnost da efikasno sarađuješ sa programerima, dizajnerima i drugim članovima tima ključno je za besprekornu integraciju ispravki u procesu razvoja igre.
Na intervjuu možeš očekivati tehnička pitanja kako bi se procenia tvoja podobnost za poziciju. Intervjuu pored regrutera i predstavnika QA-a često prisustvuju i developeri. Tehnički deo intervjua može uključivati pitanja o metodologijama testiranja softvera, sistemima za praćenje grešaka i kreiranju test slučajeva. Od tebe se, takođe, može tražiti da rešiš hipotetičke scenarije testiranja ili da razgovaraš o svom iskustvu sa specifičnim alatima ili framework-ovima za testiranje. Pored toga, pitanja se mogu fokusirati i na tvoje komunikacijske veštine, sposobnosti rešavanja problema, oko za detalje i timski rad. Uobičajena pitanja na intervjuu su:
Tehnički zadatak je dizajniran da proceni tvoje praktične veštine i sposobnost da primeniš koncepte testiranja softvera u scenarijima iz stvarnog sveta. Zadatak može uključivati praktičnu vežbu ili izazov rešavanja problema koji simulira tipične scenarije testiranja koji se sreću u gejming industriji. Svrha je da se proceni tvoja sposobnost da kritički razmišljaš, analiziraš zahteve i identifikuješ potencijalne probleme.
Tehnički zadatak može zahtevati da pregledaš test slučaj, identifikuješ sve nedostatke ili poboljšanja i daš feedback ili predloge za poboljšanje. Može biti zatraženo da identifikuješ i dokumentuješ greške u datoj igri ili da testiraš određeni feature da bi potvrdio/-la njegovu funkcionalnost. Zadatak, takođe, može uključivati kreiranje plana testiranja, dizajniranje testnih scenarija ili izvođenje testa pomoću određenog alata ili framework-a. Obavljanjem ovih zadataka pokazuješ svoje praktične veštine testiranja, oko za detalje i sposobnost da efikasno saopštiš nalaze i preporuke.