QA tester

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 bagove, glič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 case-ove, 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

Saradnja sa drugim timovima

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.

Veštine

U zavisnosti od senioriteta, od QA testera/-ke se očekuje da može da savlada, uradi i isporuči sledeće stvari:

Hard skills

  • Testiranje softvera
    • Razume principe, metodologije i najbolje prakse testiranja softvera, poznaje funkcionalno testiranje, regresiono testiranje i testiranje upotrebljivosti.
  • Tehnička stručnost
    • Poznaje različite operativne sisteme, platforme i uređaje na kojima se igra razvija i igra, ima osnovno znanje programiranja.
  • Oko za detalje
    • Pažljivo ispituje svaki aspekt igre, identifikuje čak i najmanje greške, propuste ili nedoslednosti.

Soft skills

  • Komunikacija
    • Jasno artikuliše i dokumentuje greške, probleme i rezultate testiranja, obezbeđuje da programeri razumeju problem i mogu da preduzmu odgovarajuće mere.
  • Rešavanje problema
    • Ima dobre veštine rešavanja problema da bi analizirao/-la i razumeo/-la osnovne uzroke bagova, gličeva ili problema sa performansama.
  • Vođenje računa o kvalitetu
    • Posvećuje veliku pažnju detaljima i pedantan/-a je u svom pristupu testiranju, pruža vrednan feedback, zadržava fokus i temeljnost tokom zadataka.

Senioritet

U zavisnosti od senioriteta, od QA testera/-ke se očekuje da može da savlada, uradi i isporuči sledeće stvari:

Junior

  • Izvršava test case-ove prema unapred definisanim planovima testiranja, tačno prati uputstva, reprodukuje očekivane scenarije i marljivo beleži rezultate testa. 
  • Identifikuje greške, propuste ili druge probleme tokom igranja, efikasno dokumentuje i prijavljuje probleme, daje jasne i koncizne informacije o greškama.
  • Učestvuje u timskoj saradnji i komunikaciji, efikasno saopštava svoje nalaze, pruža i otvoren/-a je za feedback, aktivno doprinosi diskusijama.
  • Ima snažnu volju da uči i prilagodi se promenljivoj dinamici gejming industrije i praksi testiranja, i traži mogućnosti da unapredi svoje znanje.

Medior

  • Doprinosi planiranju testiranja i diskusijama o strategiji, analizira zahteve projekta, identifikuje ciljeve testiranja i sarađuje sa timom da definišu efektivne pristupe testiranju. 
  • Poseduje veštine u automatizaciji testiranja, ima iskustva sa framework-ovima i alatima za automatizaciju i u stanju je da razvija i pokreće automatizovane test skripte. 
  • Kreira jasnu i konciznu dokumentaciju o testiranju koja efikasno saopštava napredak testiranja, identifikovane probleme i njihov uticaj na igru. 
  • Efikasno komunicira sa drugima o zahtevima za testiranje, daje feedback o dizajnu i funkcionalnosti, usklađuje prioritete sa drugima, aktivno doprinosi diskusijama.

Senior

  • Razvija i primenjuje efikasne strategije testiranja za složene projekte, dobro razume proces razvoja igara i industrijske standarde.
  • Ima napredne veštine u analizi defekata i istraživanju osnovnog uzroka problema, sprovodi dubinsku analizu složenih pitanja, identifikuje osnovne uzroke problema.
  • Upravlja okruženjima i infrastrukturom za testiranje, postavlja i održava različite hardverske konfiguracije, operativne sisteme i podešavanja mreže. 
  • Efikasno sarađuje, obezbeđuje jasne i koncizne izveštaje o statusu testiranja, naglašava ključne metrike i rizike, upravlja očekivanjima i neguje čvrste odnose.
QA TESTER // GAME TESTING //
QA TESTER // GAME TESTING //

Obrazovanje

Ako si zainteresovan/-a za karijeru u testiranju video-igara, formalno obrazovanje u oblasti testiranja softvera, osiguranja kvaliteta ili razvoja video-igara može ti biti od koristi. Razmisli o upisu na kurseve ili obrazovne programe koji pokrivaju metodologije testiranja softvera, alate za praćenje grešaka i prakse osiguranja kvaliteta. Razumevanje osnova gejm dizajna, programiranja i arta pružiće ti dragocen kontekst i uvid u proces razvoja igara. Potraži programe koji nude praktično iskustvo u testiranju softvera i igara, jer je praktična obuka neophodna za razvoj kritičnih veština potrebnih za ove uloge.


Pored formalnog obrazovanja, sticanje praktičnog iskustva putem praksi ili entry pozicija može biti odličan put ka ulasku u industriju. Učešće u programima beta testiranja ili doprinos nezavisnim projektima, takođe, može ti pružiti relevantno iskustvo i pomoći ti da izgradiš portfolio. Umrežavanje sa profesionalcima u industriji, bilo putem onlajn zajednica ili industrijskih događaja, može ti pružiti prilike za učenje od iskusnih testera i sticanje uvida u očekivanja i zahteve industrije. Posvećivanje velike pažnje detaljima, odlične veštine  komunikacije i strast za gejmingom biće ključni faktori da se zaposliš na poziciji u ovoj oblasti.

Resursi

Knjige

  • „Game Testing: All in One“ – Charles P. Schultz
  • „Software Testing Techniques“ – Mark Fewster, Dorothy Graham
  • „The Art of Game Design: A Book of Lenses“ – Jesse Schell
  • „Explore It!“ – Elisabeth Hendrickson
  • „Agile Testing“ – Lisa Crispin, Janet Gregory

Pojedinci

  • Alan Richardson (@eviltester)
  • Dan Ashby (@TheTestDoctor)
  • Lisa Crispin (@lisacrispin)
  • Janet Gregory (@janetgregoryca)
  • Maaret Pyhäjärvi (@techgirl1908)

Kako izgleda intervju za ovu poziciju?

Novosti

Metropolitan Univerzitet u Beogradu i Nišu 14. i 15. decembra organizuje hakaton, a srednjoškolce očekuju i vredne nagrade.
Počinje novi dan. Gejm developer/-ka se budi - uzbuđen/-a i motivisan/-a još jednom prilikom da ostvari snove i kreira iskustva koja će očarati igrače širom sveta. Sa šoljicom kafe u rukama, ili u mom slučaju šoljicom čaja, ulazim u svet koda, piksela i beskonačnih mogućnosti.
Razgovarali smo sa preko 20 seniora u domaćem gejmingu. Kad pogledaš ovih šest epizoda trebalo bi da ti bude mnogo jasnije čime u gejmingu možeš i želiš da se baviš
QA TESTER // GAME TESTING //
QA TESTER // GAME TESTING //