Hoppa till innehåll
BigTree108

QA och testautomatisering

Testning som säger er något. Manuell QA där omdöme behövs, automatiserade sviter där upprepning finns och en pipeline där ett test som misslyckas faktiskt stoppar en release.

Vad vi gör

  • Manuell QA

    Testplaner skrivna utifrån era krav, utforskande sessioner på riktiga enheter och webbläsare samt felrapporter som en utvecklare kan återskapa redan vid första läsningen.

  • Testautomatisering

    End-to-end-sviter i Playwright som körs i kontinuerlig integration vid varje ändring, plus tester på API-nivå som är snabbare och mindre sköra än att styra gränssnittet.

  • Releasespärr

    En pipeline där en röd svit blockerar driftsättningen, och där ett fel meddelar den utvecklare som kan agera i stället för en kanal som ingen läser.

  • Tillgänglighetskontroller

    Automatiserade axe-kontroller på varje komponent samt manuella genomgångar med tangentbord och skärmläsare av de flöden som spelar roll.

Regler vi tillämpar

  • Varje buggrättning levereras med ett test för sin klass, skrivet mot det allmänna felet i stället för det enskilda rapporterade fallet och lagt på det bredaste lager som kan fånga det.
  • Databasen mockas aldrig. Integrationstester körs mot en riktig databas i en container, eftersom de buggar som når produktion bor i det glapp en mock döljer.
  • Tester kontrollerar specifika fel, inte ”ett fel inträffade”. Ett test som går igenom av fel skäl är sämre än inget test.
  • Täckningen mäts och får inte minska, och webbläsarsviter körs enligt schema mot en byggd applikation snarare än en utvecklingsserver.

Att arbeta med era utvecklare

En QA-ingenjör från vårt team kan gå med i er befintliga process: ert ärendesystem, er definition av klart, er releasetakt. Vi börjar också gärna med en engångsgranskning som visar var täckningsluckorna finns och vad den billigaste första automatiseringen vore, innan ni förbinder er till något längre.

Vill ni veta var er testtäckning faktiskt står?

Skicka repositoryt eller en beskrivning av er releaseprocess. Ni får en skriftlig bedömning och en första automatiseringsplan inom en arbetsdag.