QA u CI/CD pipeline-u
Quality gate-ovi: lint, type-check, unit, e2e, security scan, lighthouse audit. Pre nego što PR ide u main, sve provere moraju proći.
CI/CD nije samo "deploy automatika". To je gde se proveravaju standardi tima — kvalitet koda, security, performance, accessibility. Mi postavljamo pipeline koji blokira merge ako nešto nije po standardu, i koji se executuje brzo (3–8 min za srednji projekat) tako da ne usporava razvojni tempo. Nije cilj da bude težak, već da bude predvidljiv: kad PR prođe, sigurno je za merge.
Šta isporučujemo
- Quality gate setup: lint, type-check, unit, e2e, build
- Security scan (Snyk, Trivy, OWASP Dependency Check)
- Lighthouse audit za web performance regression
- Accessibility check (axe-core) ako je projekat web-facing
- Branch protection rules — niko ne može da pushne u main bez review-a
- Deployment kanari sa automatskim rollback-om na metric anomalije
- Notifikacije timu (Slack, email) sa pravim signalom, ne šumom
Kada nas zovete
- PR-i se ručno proveravaju i to traje predugo
- Bugovi izlaze u produkciju koji su mogli biti uhvaćeni
- Tim raste i treba vam standardizacija pre nego što postane neukrotivo
- Compliance traži audit log promena u kodu i dokaz code review-a
Kako radimo
Audit postojećeg pipeline-a → predlog quality gate-ova prilagođen rizicima → postupna implementacija (lint i type-check prvo, ostali postepeno) → integracija sa branch protection rules → kontinuirano održavanje sa rastom projekta.
Tech stack
- GitHub Actions
- GitLab CI
- Snyk
- Trivy
- Lighthouse CI
- axe-core
Često postavljana pitanja
Povezani servisi
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.
DetaljnijeQA i testiranjePerformance i load testovi
k6 i JMeter scenariji za peak traffic, soak testovi za memory leak-ove, profiling aplikacije i baze, baseline metrike pre i posle optimizacija.
DetaljnijeQA i testiranjeManuelno testiranje
Smoke testovi pre release-a, regresione check-liste, eksplorativne sesije za rizične promene i UAT podrška sa klijentskim timom.
DetaljnijeImate kompleksan softverski izazov?
Specijalizovani smo za projekte koje druge agencije odbijaju. Pošaljite specifikaciju — odgovaramo u roku od 24h.
