Hoppa till huvudinnehållet
    AI-testautomation

    AI-testautomation – självläkande E2E-täckning

    De flesta E2E-testsviter kostar mer än de sparar in. Vi använder AI för att generera, underhålla och självläka tester – visuell regression som ignorerar brus, selektorer som anpassar sig efter UI-ändringar och en instabilitet du faktiskt kan leva med.

    Var AI hör hemma i din testpyramid
    Vilken typ av test behöver du?
    Om logik och funktionell korrekthet
    Enhetstester (ingen AI)

    Snabbt, billigt, deterministiskt. AI är överkurs här – skriv dem för hand eller generera dem från typerna.

    Om riktiga användarresor och flöden
    AI-genererade E2E-tester + självläkning

    Selektorerna anpassar sig efter UI-ändringar, AI genererar från riktiga användarsessioner. Störst avkastning här.

    Om visuell / pixelexakt korrekthet
    AI-assisterad visuell regression

    AI ignorerar brus (kantutjämning, animation) och flaggar verkliga skillnader. Minskar bruset med 90%+ jämfört med naiv pixeljämförelse.

    Vi är inte emot AI för tester – vi är emot AI-tester som ersätter tester som redan fungerar.

    Det här får du

    Granskning av testtäckningen: vilka tester som fångar riktiga buggar och vilka som bara fångar gårdagens tester
    AI-genererade E2E- och integrationstester utifrån dina riktiga användarresor (Playwright, Cypress)
    Självläkande selektorer som anpassar sig efter UI-ändringar – inga fler 1 000 trasiga tester efter en Tailwind-uppgradering
    Visuell regressionstestning där AI ignorerar acceptabla skillnader (kantutjämning, animationsbilder) och flaggar de verkliga
    En prestandabudget per sida (Web Vitals) kopplad direkt in i CI
    Dashboard för instabila tester med en karantänprocess – dåliga tester tas bort, de får inte bara en evig ”flaky”-stämpel
    En testpyramid du kan försvara: hur mycket enhets-, integrations- och E2E-testning, och varför

    När det passar

    • Den nuvarande testsviten är så instabil att PR:ar slås ihop trots röd CI, ”för det är alltid rött”
    • Releaserna går långsamt eftersom manuell QA är flaskhalsen
    • Produkten ändras varje vecka och testerna hänger inte med – färre tester vore bättre än de nuvarande
    • Det finns en utvecklingsledare som är beredd att kräva ”ingen merge med trasiga tester” när sviten väl är pålitlig

    När det inte passar

    • Det finns noll tester och ingen testkultur – börja med enhetstester och en enkel CI, inte AI-automation
    • Produktytan är instabil och ändras dagligen med avsikt – tester kommer att förlora mot produkttakten
    • Manuell QA är helt enkelt billigare i din skala (liten produkt, litet team)

    Process

    Vecka 1: granskning och karantän – vad som ska behållas, tas bort eller skrivas om. Vecka 2–4: vi ersätter de mest instabila 20% av testerna med självläkande E2E-tester som täcker samma användarresor. Vecka 5–6: AI-genererade tester för kritiska flöden som saknar täckning, plus visuell regressionstestning. Vecka 7: överlämning, inklusive en playbook för testägarrollen (den roll de flesta team hoppar över).

    Hela leveransprocessen

    Prissättning

    Fast pris ($40–120k) för en fokuserad sprint på 6–8 veckor. Kvartalsavtal för löpande testägarskap. Testinfrastruktur (Playwright Cloud, Chromatic med flera) faktureras till självkostnad.

    Se våra samarbetsformer

    Vanliga frågor

    Blir inte AI-genererade tester instabila i sig själva?
    Det blir de om prompten bara är ”generera tester” utan vidare ingenjörsarbete. Vårt mönster omger genereringen med en stabilitetsspärr: ett nytt test måste klara 10 CI-körningar i rad innan det får blockera en merge. Tester som inte klarar den ribban sätts automatiskt i karantän – de får inte teamet att sluta bry sig om röda byggen.
    Hur är det med Cypress kontra Playwright?
    Standardvalet är Playwright – bättre stöd för flera webbläsare, snabbare, bättre felsökningsverktyg, och de flesta AI-verktyg för testgenerering stödjer det direkt. Vi arbetar med Cypress om ditt team redan har investerat mycket där, men de flesta helt nya projekt vi startar går till Playwright.
    Kan ni integrera med vår CI?
    Ja – GitHub Actions, CircleCI, Buildkite, GitLab CI, Jenkins. Vi designar CI som en fullvärdig leverans: parallellisering, sharding, policyer för omförsök och en vettig sammanfattning av fel som får plats i ett Slack-meddelande.
    Vad händer efter uppdraget?
    Vi lämnar över en playbook för testägarrollen som täcker när tester ska tas bort, rättas eller skrivas nya. Det vanligaste misstaget är att behandla tester som ”skriv en gång” – de behöver ägarskap, precis som produktkoden. Vi sätter upp rollen, men någon hos dig måste faktiskt bära den.
    Händer på ett mekaniskt tangentbord framför en laptop och en skärm med kod
    En helt vanlig tisdag vid ett av våra skrivbord.

    Vem som bygger det

    Vårt eget team, som arbetar från vårt kontor i Istočno Sarajevo, Bosnien och Hercegovina. Ingenjörerna på ditt behovssamtal är samma personer som bygger det.

    Möt teamet

    AI-testautomation – ska vi prata?

    Ett 30 minuters behovssamtal. Förutsättningslöst och utan säljtryck.