Med økningen i antallet teknologijobber ser flere etter muligheten til å bli QA-analytikere. Men før du kaster deg ut i det og begynner på en slik karrierevei, bør du undersøke hva en kvalitetssikringsanalytiker gjør.
I det store bildet er en god QA-analytiker nysgjerrig på teknologi, liker å fordype seg i detaljene og er naturlig flink til å løse problemer. Jobben krever mye tid til å planlegge hvordan dataprogramvare best kan testes, og til å løse problemene som oppstår.
Å bli QA-analytiker kan være riktig for deg hvis du...
…er svært nøye med detaljer
…ikke er redd for å kritisere andres arbeid.
…har gode kommunikasjonsevner.
…er interessert i teknologi.
…elsker å løse problemer.
Hva er QA?
Kvalitetssikring er et system for testing som garanterer at kunden får programvare av høy kvalitet, uten kritiske feil. QA-testere drømmer om å lansere programvare uten feil, men feil er en del av hverdagen i programvareutvikling. I likhet med utviklingsteamet er målet deres å lansere et produkt av så høy kvalitet som mulig.
Alle programvareselskaper bruker QA, fra store teknologigiganter som Amazon og Google til små oppstartsbedrifter.
Hva gjør en QA-analytiker?
En QA-analytiker ødelegger ting. De ødelegger ting med vilje, slik at kunden ikke ødelegger dem ved et uhell.
En QA-analytiker ødelegger imidlertid ikke ting hensynsløst. Kvalitetssikringstesting er en metodisk prosess som krever planlegging, nøye gjennomføring og dokumentasjon.
QA-testere spiller en viktig rolle i utviklingen av et produkt. De sørger for at sluttproduktet oppfyller kravene kunden har satt, og reduserer antallet feil i programvaren. QA-analytikere er de første som oppdager alt som kan forverre brukeropplevelsen.
Etter å ha testet programvaren dokumenterer en QA-analytiker eventuelle problemer og sender rapporten til utviklerne, som reviderer programvaren. Denne utviklings- og testsyklusen fortsetter til QA-analytikeren (eller teamet av QA-analytikere) er fornøyd med sluttproduktet og gir det sitt godkjenningsstempel. Når QA-analytikeren har godkjent et produkt, anses det som klart for lansering.
En QA-analytiker fokuserer på helhetlig kvalitetsstyring. En QA-analytiker er altså svært nøye med detaljer, en problemløser av natur og liker å maksimere effektiviteten for å opprettholde et høyt kvalitetsnivå gjennom hele programvareutviklingssyklusen. Det er ikke nok å teste og ødelegge programvare (selv om det alltid er tilfredsstillende når noe går i stykker); en QA-analytiker ønsker også å optimalisere prosessen for testing og utvikling av programvare. For å gjøre dette samarbeider de tett med andre medlemmer av kvalitetssikringsteamet.
Kort sagt arbeider QA-analytikere både med problemløsing og problemforebygging.
Have an account? Log In
Hva er QA-testing?
QA-testing innebærer å finne og rette feil i programmets kode samt dokumentere prosessen og årsaken til feilen. Det handler også om prosessen bak programvareutvikling og forsøker å isolere områder i utviklingssyklusen som kan forbedres og optimaliseres.
Det finnes mange ulike strategier innen QA-testing. Capability Maturity Model Integration (CMMI) ble for eksempel utviklet av programvareingeniøravdelingen ved Carnegie Mellon University. Den bygger på prinsippet om at «kvaliteten på et system eller produkt i stor grad påvirkes av prosessen som brukes til å utvikle og vedlikeholde det».
CMMI-modellen rangerer modenheten til områder i en organisasjon og identifiserer andre områder som kan forbedres. Modenhetsnivået til et område avgjøres av hvor optimalisert den nåværende utviklingsprosessen er. Et modenhetsnivå på én indikerer at prosessen ikke er særlig godt optimalisert – den er ofte uforutsigbar og ukontrollert.
Til sammenligning indikerer et modenhetsnivå på fem at prosessen er forutsigbar, godt kontrollert og stabil, og at den bare trenger mindre revisjoner for å bli fullstendig optimalisert.

Et populært verktøy QA-testere bruker, er Selenium, en gratis programvare for nettlesertesting som kan brukes på tvers av mange nettlesere og plattformer. Programmet ble utviklet av Jason Huggins, som på den tiden ofte arbeidet med nettapplikasjoner som jevnlig måtte testes. Mens han kjørte disse testene, la han merke til at manuell testing var ineffektiv. Ofte brukte han dagene på å kjøre de samme testene om og om igjen. Det var så repetitivt at selv en robot kunne gjøre det. Derfor laget han et skript som automatisk kunne kjøre testene. Etter hvert utviklet dette seg til Selenium.
Noen av de viktigste funksjonene i Selenium er:
- Full støtte for flere programmeringsspråk, inkludert Java, Python, C#, Ruby og PHP.
- Støtte for testing på både iPhone og Android
- Det kan simulere tastetrykk og andre tastaturhandlinger.
De fleste QA- og IT-selskaper vil etter hvert bruke Selenium til å automatisere testing av nettsteder. En av de mest attraktive funksjonene ved Selenium er at det er enkelt å bruke. Da verktøyet ble introdusert, gikk det umiddelbart forbi mange andre velprøvde testteknikker og ble det foretrukne verktøyet for automatisert testing av nettsteder. Rekrutterere ser ofte etter personer som er godt kjent med verktøyet.
QA-analytikerens daglige arbeid
Det daglige arbeidet til en QA-analytiker vil variere avhengig av programvaren, hvor den befinner seg i utviklingssyklusen, og strukturen i organisasjonen de arbeider for. Her er et eksempel på en nylig stillingsannonse for en QA-analytiker.

Alle stillingene vil kreve at søkerne kan flere programmeringsspråk, demonstrerer evne til å utvikle strategier for testing av programvare og arbeider tett sammen med andre QA-team.
Hos Gossamer-Threads har Mike Wu delt opp dagen sin som QA-analytiker i halvtimesintervaller. Han bruker de to første timene på å teste de viktigste oppgavene i køen sin før han spiser lunsj. Etter å ha spist bruker han resten av dagen på å fortsette med disse testoppgavene, før han lager en liste over ting han skal gjøre neste dag.
QA-analytikerjobber og lønn
QA-analytikerjobber
Fremtidsutsiktene for QA-analytikerjobber ser gode ut. Ettersom teknologi- og programvarebransjene opplever en langvarig vekstperiode, blir stadig flere stillinger for QA-analytikere ledige. I 2017 identifiserte Stack Overflow Blog QA som et av områdene med størst etterspørsel og minst tilgang på arbeidskraft.

Det er stor etterspørsel etter QA-analytikere og få tilgjengelige kandidater, og etterspørselen forventes å øke ytterligere i takt med at teknologibransjen fortsetter å vokse. Dette er en svært gunstig kombinasjon for kommende QA-analytikere. Som QA-analytiker får du et bredt utvalg av interessante selskaper og teknologier å velge mellom.
De gode nyhetene fortsetter for QA-analytikere, ettersom en Forbes-undersøkelse rangerte senior-QA-analytikere som innehavere av den nest lykkeligste jobben i landet.
Lønn for QA-analytikere
Dette bringer oss til temaet lønn for QA-analytikere. Som du kanskje har gjettet, følger det en god lønn med en karriere der etterspørselen er høy og tilgangen på arbeidskraft lav. En gjennomsnittlig QA-analytiker tjener $72,750/per år, godt over den nasjonale gjennomsnittslønnen på $31,009.

Mange QA-analytikere blir QA-ledere eller ledende programvarespesialister, noe som fører til enda et betydelig lønnshopp.
Hvordan blir jeg QA-analytiker?
Nå som du har lest litt om hvordan hverdagen til en QA-analytiker ser ut og sett karrieremulighetene, ønsker du å vite hvordan du blir QA-analytiker. Heldigvis er karriereveien ganske enkel.

Hvilken utdanning trenger en QA-analytiker?
De fleste QA-analytikere har en bachelorgrad i informatikk eller programmering. QA-analytikere må ha en dyp forståelse av verktøyene de bruker til å teste programvare, noe som vanligvis krever formell utdanning.
En QA-analytiker vil gjerne ha kunnskap om datastrukturer, kunstig intelligens og assemblerspråk.
I motsetning til andre karrierer i teknologibransjen finnes det ingen direkte utdanningsvei til å bli QA-analytiker. Få skoler tilbyr opplæring i QA-analyse eller QA-teknikk, som det noen ganger kalles. For personer som vurderer universitetsutdanning, er en bachelorgrad i informatikk ofte nok til å komme i gang. For personer som enten ønsker å bytte karriere uten å bruke ytterligere fire år på skole, eller som ganske enkelt mangler tid eller penger til å gå på universitetet, er en karriere som QA-analytiker fortsatt innen rekkevidde.
Teknologifeltet blir mindre strengt når det gjelder utdanningskrav; selv Google krever ikke lenger en bachelorgrad av programmererne sine. Et nettbasert program som lærer bort programvareutvikling, helst et som gir deg en solid portefølje for å demonstrere kunnskapen din om datasystemer, vil ofte være nok til å gjøre deg til en attraktiv kandidat.
QA-analytikere skal kunne litt om alt. De er ikke programmerere (selv om noen går over til en utviklerrolle senere i karrieren), så de trenger ikke full beherskelse av programmeringsspråk. De må imidlertid forstå hvordan hvert språk fungerer, og kunne teste det grundig.
Karrierevei for QA-analytikere
Som nevnt tidligere er det stor etterspørsel etter QA-analytikere. Mange QA-analytikere begynner karrieren som praktikanter. Andre begynner som juniorer i QA-teamet og arbeider under ledelse og veiledning av et mer erfarent medlem av QA-teamet. Til å begynne med vil junioren ha ansvar for å kjøre testtilfeller, kontrollere feil og rapportere. Etter hvert som juniormedlemmet blir mer komfortabelt i rollen og trenger mindre oppfølging, kan det fortsette å følge testtilfellene, teste for feil og dokumentere funnene sine uten direkte veiledning.
Etter å ha gjennomført tester hundrevis av ganger og blitt bedre kjent med de ulike testverktøyene og -teknikkene de har til rådighet, vil QA-medlemmet begynne å se mønstre for hvor applikasjoner har en tendens til å feile, og utvikle en dypere forståelse av produktutvikling. Når de har nådd dette stadiet, er de klare til å ta neste steg og bli QA-analytikere. De vil ta på seg hele ansvaret til en QA-analytiker, som omfatter:
- Planlegging av testtilfeller.
- Gjennomføring av tester.
- Dokumentasjon av eventuelle feil eller mangler.
- Kommunikasjon med andre medlemmer av QA-teamet.
More Articles
Råd fra bransjeeksperter
Trish Khoo liker å sammenligne testing av kode med maling. Hun mener at testing er et håndverk som krever timevis med dedikasjon. «Du kan egentlig ikke si til noen «bare gjør dette og dette, så er du en ekspert på testing». Det er mer som: «Begynn med å gjøre dette, og gjør det igjen og igjen i årevis, så blir du god på det.» Og jeg tror det er derfor det finnes en myte om at testing bare er en slags magisk «tankegang» som noen er velsignet med, mens andre ikke kan lære den. Det er det samme når folk sier at kunst er et talent som noen bare er velsignet med – det ignorerer årene med hardt arbeid som ligger bak utviklingen av ferdigheten, og hindrer folk i å prøve å lære den.»
Med over 10 år i programvaretestingsbransjen understreker Maaret Pyhäjärvi verdien av å ha en kritisk tankegang. «Akkurat nå ville jeg blitt lammet og for redd til å gjøre noe hvis jeg sluttet å analysere handlingene mine med mitt mest kritiske tankesett.»
Bli med for flere innsikter
Styrk SaaS-veksten og lederegenskapene dine. Abonner på nyhetsbrevet vårt for den nyeste innsikten fra CTO-er og ambisiøse teknologiledere. Vi hjelper deg med å skalere smartere og lede bedre gjennom veiledninger, ressurser og strategier fra ledende eksperter!



