Teststrategier, metoder og verktøy for automatisert testing, smidig utvikling og kontinuerlige leveranser

Skatteetaten har en stor portefølje av samfunnskritiske og avanserte IT-systemer og løsninger. De er også langt framme i forhold til å ta i bruk moderne og effektive systemutviklingsmetoder og -verktøy.

For Testify er Skatteetaten en utrolig spennende oppdragsgiver, hvor vi stadig vekk blir utfordret på å levere smartere strategier, praktiske metoder og verktøy for mer effektiv testing og kvalitetssikring av deres samfunnskritiske systemer og utviklingsprosjekter.

Testify har hatt testoppdrag i de fleste av Skatteetatens moderniseringsprosjekter, helt siden vår spede oppstart i 2010. Her har vi hatt roller som testrådgivere, testarkitekter, testledere, testansvarlige og testutviklere i en lang rekke prosjekter med totalbudsjetter på flere milliarder, deriblant MAG, EDAG, SAFIR, SIRIUS, MINERVA, TARDIS, Modernisering av Folkeregisteret, m.fl.

Gjennom disse prosjektene har vi fått muligheten til å introdusere en lang rekke strategier, metoder, teknikker og verktøy som har bidratt til å forbedre hvordan Skatteetaten tester sine systemer på en smidig og kostnadseffektiv måte.

I tillegg til operative roller i moderniseringsprosjektene har vi fungert i rådgivene roller og bidratt til å bygge opp kompetanse og metodeverk innen testing, som forvaltes av Testsenteret i Skatteetaten. Dette omfatter blant annet:

  • Teststrategier tilpasset smidige, store utviklingsprosjekter
  • Testautomatiseringsstrategi og metodeverk
  • Funksjonell- og ikke-funksjonell testmetodikk deriblant storskala ytelsestesting og automatisert robusthetstesting
  • Strategi for og oppsett av testmiljøer
  • Design og utvikling av et avansert rammeverk for automatisert ende-til-ende testing med dynamisk generering av testdata og testorakler på tvers av lange verdikjeder
  • Integrasjonstesting også mot andre etater, konsumenter og produsenter av skatterelaterte data
  • Metoder og verktøy for isolert testing både på system, komponent, og lavere nivå
  • Måling av testdekning vha mutasjonstesting
  • Kontinuerlig test- og leveransepipeline
  • Prinsipper og verktøy for å sikre sporbarhet fra krav til tester til kode
  • Generering av syntetiske testdata vha modellbaserte teknikker og maskinlæring
  • Storskala anonymisering av produksjonsdata for å dekke «kompliserte» testscenarier m.m.