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 djelove igre, izvršavajući različite akcije i scenarije kako bi otkrio/-la potencijalne probleme. Prati unaprijed 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 izvješ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, obezbjeđujući njen kvalitet i tečno igranje prije 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 razumio/-jela dizajn i funkcionalnost igre, obezbjeđ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 riješ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 uspješna ili zahtjeva 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.

Vještine

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

Hard skills

  • Testiranje softvera
    • Razumije 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 nedosljednosti.

Soft skills

  • Komunikacija
    • Jasno artikuliše i dokumentuje greške, probleme i rezultate testiranja, obezbjeđuje da programeri razumiju problem i mogu da preduzmu odgovarajuće mjere.
  • Rješavanje problema
    • Ima dobre vještine rješavanja problema da bi analizirao/-la i razumio/-jela 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 vrijednan 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 sljedeće stvari:

Junior

  • Izvršava test case-ove prema unaprijed definisanim planovima testiranja, tačno prati uputstva, reprodukuje očekivane scenarije i marljivo biljež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 promjenljivoj dinamici gejming industrije i praksi testiranja, i traži mogućnosti da unaprijedi svoje znanje.

Medior

  • Doprinosi planiranju testiranja i diskusijama o strategiji, analizira zahtjeve projekta, identifikuje ciljeve testiranja i sarađuje sa timom da definišu efektivne pristupe testiranju. 
  • Posjeduje vješ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 primjenjuje efikasne strategije testiranja za složene projekte, dobro razumije proces razvoja igara i industrijske standarde.
  • Ima napredne vješ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, obezbjeđuje jasne i koncizne izvještaje o statusu testiranja, naglašava ključne metrike i rizike, upravlja očekivanjima i njeguje č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. Razumijevanje osnova gejm dizajna, programiranja i arta pružiće ti dragocjen 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 vješ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 zahtjeve industrije. Posvećivanje velike pažnje detaljima, odlične vješ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

QA TESTER // GAME TESTING //
QA TESTER // GAME TESTING //