AI testiranje · QA · Avtomatizacija
Regresija v urah, ne tednih
Avtomatizirano testiranje spletnih aplikacij — funkcionalno, vizualno, dostopnost, SEO, odzivnost, več brskalnikov. Roj agentov se v urah sprehodi skozi vsak uporabniški scenarij. Podrobno poročilo s posnetki zaslona, videom in reprodukcijskimi koraki za vsako napako.
Kdaj potrebujete avtomatizirano testiranje
Ročno testiranje deluje, dokler aplikacija ostane majhna. Pri vsaki novi funkciji se površina napak širi geometrijsko — človek je ne dohaja več. Avtomatizacija da smiseln rezultat takrat, ko:
- Aplikacija je preveč kompleksna za ročno regresijo (več kot 10 ključnih flow-ov)
- Pred vsakim deployjem rabite zagotovilo, da nič ni razbito
- Razvijate v CI/CD in nimate gate-a za pull request-e
- Nimate dedicirane QA ekipe — razvijalci testirajo lasten kod
- Po refactoru morate hitro dokazati, da je vedenje ohranjeno
- Z auditorjem potrebujete dokumentiran dokaz pokritosti (WCAG, SOC 2, ISO)
Kaj testiramo — vrste
Pokritost je odvisna od scope. Pri večini projektov pokrijemo prvih pet z istim skenom; ostalo po dogovoru.
- Funkcijsko E2E — registracija, login, checkout, ključni user flow-i; kar uporabniki delajo vsak dan.
- Regresijsko — set scenarijev, ki tečejo pri vsakem buildu; preverja, da nič ni razbito.
- Vizualno — primerjava screenshotov pred/po; razlika nad pragom je napaka.
- Dostopnost — axe-core + ARIA + kontrast + keyboard nav; WCAG 2.1 AA report.
- Performance — Lighthouse + Core Web Vitals (LCP, INP, CLS) na ključnih straneh.
- SEO — meta, sitemap, robots, structured data, broken links, redirects.
- Cross-browser — Chromium + Firefox + WebKit; mobilni viewport po dogovoru.
Orodja — Playwright + WebTesterAI MCP
Klasičen Playwright stack za izvajanje, kombiniran z WebTesterAI MCP za AI orkestracijo — agent piše scenarije, izvaja sken, klasificira najdbe in jih grupira po vzrokih, ne po simptomih.
- Playwright — Chromium, Firefox, WebKit; headless ali headed po potrebi
- WebTesterAI MCP — naš agent za scenarije, klasifikacijo, primerjavo screenshotov
- AIIOtalk — orchestrator za vzporedno izvajanje 25+ agentov v paraleli
- axe-core + Pa11y — dostopnost (WCAG 2.1 A / AA / AAA)
- Lighthouse + WebPageTest — performance + Core Web Vitals
- Custom skripti za business-specific scenarije (multi-step, stateful, async)
Playwright · WebTesterAI MCP · AIIOtalk · axe-core · Lighthouse · TypeScript
Kaj dobite — poročilo & ponovljivost
Cilj ni dolg seznam napak; cilj je hiter pop pravkov. Vsako odkritje pride z dovolj informacij, da ga developer popravi brez ugibanja.
- Vsaka napaka: posnetek zaslona + video + DOM snapshot + CSS selektor
- Reprodukcijski koraki kot izvajalna Playwright skripta
- Klasifikacija po vzroku (race condition, async, missing fallback, WCAG, perf)
- Grupiranje istih problemov v en zapis (10 napak istega XPath = 1 issue)
- Export v GitHub Issues, Jira, Linear ali Markdown — po vašem trackerju
- Re-run po popravkih — preverimo regresijo brezplačno znotraj 14 dni
Integracija v CI/CD
Enkratni audit je koristen; pravi prelom je, ko teste tečete pri vsakem commit-u. Postavimo CI gate, ki blokira deploy, če padejo critical paths.
- GitHub Actions / GitLab CI / Bitbucket Pipelines — postavitev v 1 dnevu
- Headless run na staging po deploy preview-ju, headed nightly za vizualno
- Status badge v PR-ju s številko prepuščenih/padlih scenarijev
- Cachiranje brskalnikov + paralelno izvajanje — 25 agentov v 5 minutah
- Avto-issue v vaš tracker pri padlem scenariju z vsemi reprodukcijskimi koraki
- Nightly schedule za scenarije, ki niso del PR gate (vizualno, perf, full WCAG)
Cena & časovnica
Cena je odvisna od obsega — število ključnih flow-ov, želene vrste, integracija CI. Okvirne časovnice za prvi sken in postavitev:
- Mala spletna aplikacija (do 10 flow-ov, funkcijsko + a11y): 3–5 delovnih dni
- Standardna app (10–30 flow-ov, vse vrste razen perf): 1–2 tedna
- Enterprise (30+ flow-ov, multi-tenant, CI gate): 3–4 tedne
- Re-test po popravkih: brezplačen znotraj 14 dni od poročila
- CI integracija + maintenance: pavšal na mesec, prilagojen po obsegu
- Poročilo: SL ali EN, posnetki + video + reprodukcija; export v vaš tracker
Playwright · WebTesterAI · AIIOtalk · CI/CD gate · WCAG · Core Web Vitals
FAQ
Pogosta vprašanja
Ali zamenjate našo QA ekipo?
Ne. Zamenjamo ponavljajoče se ročno testiranje — registracijo, login, checkout, regresijo, ki jo nihče ne rad dela. QA tester dobi čas za nove primere uporabe, exploratory testing in user research, kjer je človeški presoj nenadomestljiv.
Kako dolgo traja postavitev?
Prvi audit (statična aplikacija, brez CI) 3–5 dni. Polna postavitev z CI gateom in vsemi vrstami testov 1–4 tedne, odvisno od velikosti. Po postavitvi dodajanje novih scenarijev je vprašanje ur, ne dni.
Kaj se zgodi, ko aplikacija dobi novo funkcijo?
Obstoječi testi tečejo nespremenjeni. Za novo funkcijo napišemo nov scenarij (ali agent predlaga osnutek iz UI sprememb, vi potrdite). Vzdrževanje je pavšalno; pri 30+ flow-ih običajno 1 dan na mesec.
Ali teste vidi kdo drug?
Ne. Vsi scenariji, posnetki, podatki ostanejo na vaši infrastrukturi (self-hosted runner) ali pri nas pod šifrirano shrambo. Vse se uniči ob koncu pogodbe ali na zahtevo.
Ali lahko teste kdaj odpeljemo k sebi?
Da, vedno. Vsi scenariji so čisti Playwright TypeScript v repu, ki ga vi posedujete. Brez vendor lock-ina. Z eno migracijo (kopija .github/workflows) tečejo brez nas.
Kaj če imamo svojo QA platformo (Cypress, TestCafe, BrowserStack)?
Vse je lahko paralel. AI agentno orkestracijo dodamo nad obstoječim — pogosto pišemo scenarije v Playwright, a izvajamo na vaši BrowserStack mreži. Migracija obstoječih testov je možna; pisanje od ničle pogosto bolj smiselno za stare suite.