QA og testautomatisering
Testing som faktisk sier noe. Manuell QA der det trengs skjønn, automatiserte suiter der det er gjentakelse, og en pipeline der en test som feiler, faktisk stopper en utgivelse.
Hva vi gjør
Manuell QA
Testplaner skrevet ut fra kravene deres, utforskende økter på ekte enheter og nettlesere, og feilrapporter en utvikler kan reprodusere allerede etter første gjennomlesing.
Testautomatisering
Ende-til-ende-suiter i Playwright som kjører i kontinuerlig integrasjon ved hver endring, pluss tester på API-nivå som er raskere og mindre skjøre enn å styre brukergrensesnittet.
Kvalitetsporter før utgivelse
En pipeline der en rød suite blokkerer deployen, og en feil varsler utvikleren som kan handle på den i stedet for en kanal ingen leser.
Kontroller av universell utforming
Automatiske axe-kontroller på hver komponent og manuelle gjennomganger med tastatur og skjermleser på flytene som betyr noe.
Regler vi følger
- Hver feilretting leveres med en test for hele klassen, skrevet mot den generelle feilen og ikke det enkelte rapporterte tilfellet, og plassert i det bredeste laget som kan fange den.
- Databasen mockes aldri. Integrasjonstester kjører mot en ekte database i en container, fordi feilene som når produksjon, ligger i gapet en mock skjuler.
- Tester kontrollerer bestemte feil, ikke «det skjedde en feil». En test som består av feil grunn, er verre enn ingen test.
- Dekningen måles og får ikke gå tilbake, og nettlesersuiter kjører etter en tidsplan mot en bygget applikasjon og ikke mot en utviklingsserver.
Samarbeid med utviklerne deres
En QA-ingeniør fra teamet vårt kan gå inn i prosessen dere har: oppgavesystemet deres, deres definition of done, utgivelsesrytmen deres. Vi starter også gjerne med en enkeltstående revisjon som viser hvor dekningshullene er og hva den billigste første automatiseringen ville vært, før dere forplikter dere til noe lengre.
Vil dere vite hvor testdekningen faktisk står?
Send repositoriet eller en beskrivelse av utgivelsesprosessen. Dere får en skriftlig vurdering og en første automatiseringsplan innen én arbeidsdag.