/ qa i testiranje

End-to-end test automatizacija

Playwright i Cypress za end-to-end, Vitest / Jest za unit i integration. Otporni selektori, paralelno izvršavanje, screenshotovi i video za failed testove.

Pravo pitanje nije "treba li nam test automatizacija" — već "koje testove je vredno automatizovati". Mi pišemo testove sa pravim balansom (test pyramid: više unit-a, manje e2e), koristimo otporne selektore (data-testid, role-based) i strukturišemo ih tako da preživljavaju refaktor. Cilj nije 100% pokrivenost, već da jedna komanda pre PR-a kaže "sigurno je da merge-uješ" ili "ne".

Šta isporučujemo

  • Test pyramid — unit, integration i e2e u pravom odnosu
  • Otporni selektori (data-testid, role-based) koji preživljavaju refaktor
  • Paralelno izvršavanje (Playwright shards) za brze CI runove
  • Screenshot i video snimak za svaki failed run
  • Visual regression test-ovi (Chromatic, Percy) gde imaju smisao
  • Page Object Model ili functional helpers — pravi izbor za projekat
  • Dokumentacija za vaš tim da samostalno piše nove testove

Kada nas zovete

  • PR-i prolaze ručnu QA fazu, ali brzina ispod očekivane
  • Postojeći testovi prskaju nasumice (flaky) i niko im više ne veruje
  • Treba vam paralelizacija — testovi traju 30 min i blokiraju merge
  • Pripremate refaktor i hoćete safety net pre nego što krenete

Kako radimo

Audit postojećih testova → izbor framework-a (ako još nije odabran) → pilot test suite za kritične flowe → integracija u CI → postupna ekspanzija dok ne stignete do realne pokrivenosti.

Tech stack

  • Playwright
  • Cypress
  • Vitest
  • Jest
  • Selenium
  • Chromatic
  • Percy

Često postavljana pitanja

Za novi projekat — Playwright. Brži, podržava više browser-a (uključujući Safari), bolja API za debug. Cypress kada postoji nasleđeni setup ili tim ima jaku ekspertizu. Selenium samo za stari kod ili specifične zahteve.

Imate kompleksan softverski izazov?

Specijalizovani smo za projekte koje druge agencije odbijaju. Pošaljite specifikaciju — odgovaramo u roku od 24h.