For å effektivisere testingen sin har Arbeidstilsynet, sammen med Bouvet, etablert en strategi for automatisering av test. Strategien har blant annet ført til at det prøves ut testautomatiseringsverktøy og at generering av testdata er mer automatisert.
Gjennom digitaliseringsprosjektet “Digital samhandling med virksomheter» har Arbeidstilsynet etablert en plattform for deres tjenester ut mot publikum. I utvikling av disse tjenestene begynte Arbeidstilsynet å få et stort behov for testing, og mye av dette skjedde manuelt. Den manuelle testingen tok tid, krevde mye ressurser, og var rutinepreget med mye gjentagende regresjonstesting. Med knapphet på tid og ressurser ble det derfor satt i gang et initiativ for å se om automatisering av tester kunne gi effekt.
Løsningen ble å gjennomføre en POC (Proof of concept) for å utdype:
Gjennom POC ble det utarbeidet et rammeverk og en brøytetest for automatisert testing av en av tjenestene i Arbeidstilsynet sitt utviklingsmiljø. Rammeverk og eksempel på test gjorde det enklere for andre i teamet å utvikle flere tester. POC ga også verdifull erfaring med testverktøyet og mulighet for å utforske hva det er mulig å automatisere ved hjelp av verktøyet.
Automatiserte ende-til-ende-tester har forbedret flere ledd av utviklingsprosessen. Vi har fått tettere samarbeid mellom testere og utviklere, og opplever at regresjonstesting ikke lenger er en flaskehals. Flere medlemmer av teamet kan og har skrevet tester. Vi er nå i stand til å raskere fange opp og tilpasse oss endringer i Altinn og andre integrasjoner som påvirker løsningene våre. Arbeidet så langt har bidratt til å motivere mer nytenking for andre muligheter til automatisering m.m.
Prosjektgruppen hadde mange nyttige diskusjoner gjennom arbeidet med POC, som dannet grunnlaget for å etablere en teststrategi. Det grunnleggende fokus var hvordan få best mulig testdekning med minst mulig bruk av ressurser, og at det skulle være enkelt å vedlikeholde.
Slik ser testautomatsieringsstrategien ut i dag:
Testverktøy skal ikke være «i tillegg til» alt annet vi gjør, det skal være istedenfor mye manuell regresjonstesting.
Ansvarlig kontor: Trondheim