Testautomatisering – Organisation

Yed_GW_QTPFör att lyckas med testautomatisering måste det finnas rätt kunskaper samt en tydlig och långsiktig tilldelning av personalresurser och arbetstid.

 

 

Roller

Denna artikel beskriver en lämplig uppdelning på tre roller som representerar helt olika nivåer på kunskap om testautomatisering och testverktyg. Alla tre roller behövs för att framgångsrikt kunna automatisera tester och förvalta dem. De tre rollerna är testverktygsspecialist, testverktygskunnig och testare.

Med bara en testverktygskunnig, och utan testverktygsspecialist kan man lyckas på kort sikt med sin automatisering. Utan testverktygsspecialist misslyckas man med testautomatisering på medel och lång sikt.

Testverktygsspecialist

Krav på person som innehar rollen som testverktygsspecialist:

  • Har expertkunskap om verktyg för testautomatisering i allmänhet och det verktyg som ska användas i synnerhet. Bör vara certifierad på aktuellt verktyg t.ex. QTP
  • Har flerårig erfarenhet från automatisering i olika projekt
  • Har framgångsrikt förvaltat och vidareutvecklat en testautomatisering i minst två år
  • Har goda kunskaper om objektorienterad programmering och versionshantering

I den här rollen utför man följande uppgifter:

  • Ansvarar för att testautomatiseringen blir framgångsrik
  • Ansvarar för att testautomatiseringen blir lätt att underhålla
  • Leder arbetet med testautomatiseringen
  • Organiserar ett bra upplägg på versionshantering av testerna
  • Implementerar de mer avancerade koncepten i testverktyget
  • En stor del av arbetstiden ägnas också åt det mer rutinmässiga införandet av test­automatiseringen med hjälp av testverktyget

Testverktygskunnig

Krav på person som innehar rollen som testverktygskunnig:

  • Har genomgått grundkurs och påbyggnadskurs i testverktyget
  • Intresserad av att arbeta med testautomatisering
  • Ser det som en intressant utmaning att successivt lära sig och överta arbetsuppgifter från rollen Testverktygsspecialist

I den här rollen utför man följande uppgifter:

  • Scriptar tester i testverktyget
  • Implementerar mer avancerade funktioner i testverktyget under ledning av Testverktygsspecialisten
  • Provkör automatiserade tester och analyserar eventuella problem med testerna
  • Startar tester i testverktyget och analyserar resultaten

Testare

I rollen som testare bidrar man indirekt till testautomatiseringen med följande uppgifter:

  • Startar tester i testverktyget och analyserar resultaten. Rapporterar resultaten och eventuella förslag på förbättringar av de automatiserade testernas innehåll och upplägg
  • Skriver och uppdaterar testfallsbeskrivningar
  • Preparerar testdata, både indata till testerna och i systemet som testas

Bemanning

Rollen som Testverktygsspecialist är en heltidstjänst. Förutom att det är mycket arbete som ska utföras så är det viktigt att ha en person som har fullt fokus på testautomatiseringen för att detta arbete inte ska nedprioriteras i förhållande till andra arbetsuppgifter. Denna roll bemannas sannolikt med en konsult, då det både kan vara svårt att hitta någon internt med nödvändiga förkunskaper och att rekrytera en person som redan har denna expertis. Man bör dock redan från början ha en plan för kunskapsöverföring och avveckling av konsulten. Räkna med en konsultinsats på heltid under minst ett halvår. Med dedikerad och ambitiös egen personal kan sedan konsulten successivt avvecklas under ytterligare ett halvår.

Rollen som Testverktygskunnig är minst en halvtidstjänst. Den bör kunna bemannas med egen befintlig personal om man kan identifiera någon med rätt profil, intresse och långsiktigt engagemang. Alternativt bör det vara möjligt att med rimlig insats rekrytera en person med ungefär rätt profil som är beredd att växa in i rollen. Med rätt person i rollen som Testverktygs­kunnig så kan denne successivt överta rollen som Testverktygs­specialist, men det kräver då ett engagemang på heltid. I så fall måste man också hitta en ny person i rollen som Testverktygs­kunnig.

About Günter

Günter Lenhardt Wasa Kredit AB Testspecialist med huvudintressen testautomatisering, acceptanstest, utveckling av testprocesser och teststrategier, samt testprocessförbättring. Jobbar med test sedan år 2000 och har en bakgrund som utvecklare. Började redan 1980 att arbeta med IT och softwareutveckling. Bransch huvudsakligen Financial Services.