Hvad er en QA-analytiker, og hvad laver de?

Discover how to deliver better software and systems in rapidly scaling environments. Join our Community

QA-analytikere spiller en afgørende rolle i at sikre software af høj kvalitet ved metodisk at teste, identificere fejl og forbedre udviklingsprocesser. Artiklen fremhæver de daglige opgaver, den stigende efterspørgsel efter QA-analytikere samt værktøjer som Selenium til automatiseret testning.

Med stigningen i antallet af teknologijob ønsker flere mennesker at blive QA-analytikere. Men før du kaster dig ud i det og begynder på en sådan karrierevej, bør du undersøge, hvad en kvalitetssikringsanalytiker laver.

Set i det store perspektiv er en god QA-analytiker nysgerrig på teknologi, nyder at dykke ned i detaljerne og er naturligt god til at løse problemer. Jobbet kræver meget tid til at planlægge, hvordan computersoftware bedst testes, og til at løse de problemer, der opstår. 

Det kan være det rigtige for dig at blive QA-analytiker, hvis du...

…er meget detaljeorienteret

…ikke er bange for at kritisere andres arbejde.

…har stærke kommunikationsevner.

…interesserer dig for teknologi.

…elsker at løse problemer. 

Hvad er QA?

Kvalitetssikring er et testsystem, der garanterer, at kunden får software af høj kvalitet uden kritiske fejl. QA-testere drømmer om at udgive software uden fejl, men fejl er en del af hverdagen inden for softwareudvikling. Ligesom udviklingsteamet er deres mål at udgive det bedst mulige produkt.

Alle softwarevirksomheder bruger QA, fra store teknologigiganter som Amazon og Google til små nystartede virksomheder.   

Hvad laver en QA-analytiker?

En QA-analytiker ødelægger ting. De ødelægger ting med vilje, så kunden ikke kommer til at ødelægge dem ved et uheld. 

En QA-analytiker ødelægger dog ikke ting hensynsløst. Kvalitetssikringstest er en metodisk proces, der kræver planlægning, omhyggelig udførelse og dokumentation.  

QA-testere spiller en vigtig rolle i udviklingen af et produkt. De sikrer, at det endelige produkt opfylder de krav, kunden har fastsat, og reducerer antallet af fejl i softwaren. QA-analytikere er de første, der opdager alt, som kan forringe brugeroplevelsen.

Efter at have testet softwaren dokumenterer en QA-analytiker eventuelle problemer og sender rapporten til udviklerne, som reviderer softwaren. Denne udviklings- og testcyklus fortsætter, indtil QA-analytikeren (eller teamet af QA-analytikere) er tilfreds med det endelige produkt og godkender det. Når QA-analytikeren har godkendt et produkt, betragtes det som klar til udgivelse.

En QA-analytiker fokuserer på total kvalitetsstyring. Igen er en QA-analytiker meget detaljeorienteret, en født problemløser og elsker at maksimere effektiviteten for at opretholde et højt kvalitetsniveau gennem hele softwareudviklingscyklussen. Det er ikke nok at teste og ødelægge software (selvom det altid er tilfredsstillende, når noget går i stykker); en QA-analytiker ønsker også at optimere processen for test og udvikling af software. For at gøre dette arbejder de tæt sammen med andre medlemmer af kvalitetssikringsteamet.

Kort sagt arbejder QA-analytikere både med problemløsning og problemforebyggelse. 

Get Free Access
Get regular tech leadership wisdom for delivering better software and systems.
Get Free Access

Have an account? Log In

Hvad er QA-test?

QA-test beskriver, hvordan man finder og retter fejl i programmets kode samt dokumenterer processen og årsagen til fejlen. Det handler også om processen bag softwareudvikling og søger at isolere områder i udviklingscyklussen, som kan forbedres og optimeres.

Der indgår mange forskellige strategier i QA-test. For eksempel blev Capability Maturity Model Integration (CCMI) udviklet af softwareingeniørafdelingen ved Carnegie Mellon University. Den er baseret på princippet om, at “kvaliteten af et system eller produkt i høj grad påvirkes af den proces, der bruges til at udvikle og vedligeholde det.” 

CMMI-modellen rangerer modenheden af områder i en organisation og identificerer andre områder, der kan forbedres. Et områdes modenhedsniveau afgøres af, hvor optimeret den nuværende udviklingsproces er. Et modenhedsniveau på ét angiver, at processen ikke er særlig optimeret – den er ofte uforudsigelig og ukontrolleret.

I modsætning hertil angiver et modenhedsniveau på fem, at processen er forudsigelig, velkontrolleret og stabil og kun kræver mindre revisioner for at være fuldt optimeret.

Grafik over modenhedsniveauernes karakteristika
(KILDE: Wikipedia) 

Et populært værktøj, som QA-testere bruger, er Selenium, et gratis program til browsertest, der kan bruges på tværs af mange browsere og platforme. Programmet blev skabt af Jason Huggins, som på det tidspunkt ofte arbejdede med webapplikationer, der jævnligt krævede test. Mens han kørte disse tests, bemærkede han, at manuel test var ineffektiv. Ofte brugte han sine dage på at køre de samme tests igen og igen. Det var så ensformigt, at selv en robot kunne gøre det. Derfor oprettede han et script, der automatisk kunne køre testene. Til sidst udviklede dette sig til Selenium. 

Nogle af de vigtigste funktioner i Selenium omfatter:

  •  Fuld understøttelse af flere programmeringssprog, herunder Java, Python, C#, Ruby og PHP.
  • Understøttelse af test på både iPhone og Android
  • Det kan simulere tastetryk og andre tastaturhandlinger. 

De fleste QA- og IT-virksomheder vil på et tidspunkt bruge Selenium til at automatisere deres webtest. En af Seleniums mest attraktive funktioner er, at det er nemt at bruge. Da det blev introduceret, overhalede det straks mange andre gennemprøvede testmetoder og blev det foretrukne værktøj til automatiseret webtest. Rekrutteringsansvarlige leder ofte efter personer, der har et godt kendskab til værktøjet.

QA-analytikerens dagligdag

Det daglige arbejde for en QA-analytiker varierer afhængigt af softwaren, hvor den befinder sig i udviklingscyklussen, og strukturen i den organisation, de arbejder for. Her er et eksempel på et nyligt jobopslag for en QA-analytiker.

Skærmbillede af senior-QA-analytiker

Alle stillinger kræver, at ansøgerne kan flere programmeringssprog, demonstrerer evnen til at udvikle strategier til test af software og arbejder tæt sammen med andre QA-teams. 

Hos Gossamer-Threads har Mike Wu opdelt sin dag som QA-analytiker i intervaller på en halv time. Han bruger de første to timer på at teste de vigtigste opgaver i sin kø, før han spiser frokost. Efter at have fået noget at spise bruger han resten af dagen på at fortsætte med disse testopgaver, før han laver en liste over ting, han skal gøre den følgende dag.

Job og løn for QA-analytikere

Job for QA-analytikere

Fremtiden ser lys ud for job som QA-analytiker. Da teknologi- og softwarebranchen har oplevet en længere periode med vækst, bliver der slået stadig flere stillinger op for QA-analytikere. I 2017 identificerede Stack Overflow Blog QA som et af de områder med den største efterspørgsel og det laveste udbud.

Grafik over job for QA-analytikere
(KILDE: Stack Overflow Blog)

Der er stor efterspørgsel efter QA-analytikere, mens udbuddet er lavt, og efterspørgslen forventes at stige yderligere, i takt med at teknologiindustrien fortsætter med at vokse. Det er en fantastisk kombination af fordele for kommende QA-analytikere. Ved at blive QA-analytiker får du et bredt udvalg af interessante virksomheder og teknologier at vælge imellem. 

De gode nyheder fortsætter for QA-analytikere, eftersom en Forbes-undersøgelse angav, at erfarne QA-analytikere havde det næstbedste job i landet. 

Løn for QA-analytikere

Det fører os til emnet løn for QA-analytikere. Som du måske havde gættet, følger der en god løn med en karriere, hvor efterspørgslen er høj, og udbuddet lavt. Den gennemsnitlige QA-analytiker tjener $72,750/år, hvilket er væsentligt over den nationale gennemsnitsløn på $31,009.

Grafik over løn for QA-analytikere
(Kilde: Zip Recruiter)

Mange QA-analytikere bliver QA-chefer eller ledende softwarespecialister, hvilket fører til endnu et betydeligt lønløft. 

Hvordan bliver jeg QA-analytiker?

Nu hvor du har læst lidt om, hvordan hverdagen ser ud for en QA-analytiker, og har set karrieremulighederne, vil du gerne vide, hvordan man bliver QA-analytiker. Heldigvis er karrierevejen forholdsvis enkel. 

En trin-for-trin-infografik med titlen "Hvordan bliver jeg QA-analytiker?" med fem afsnit.

Uddannelse & færdigheder: QA-analytikere har typisk en uddannelse i datalogi eller tager onlinekurser. Illustreret med en studenterhue og bøger.
Alsidig rolle: QA-analytikere fokuserer på softwaretest og forståelse af grundlæggende programmering. Vist med en menneskelignende figur, der holder et værktøj og en kugle.
Karrierevej: QA-analytikere begynder med fejlfinding og rapportering og udvikler sig til fulde roller. Illustreret med farverige trin, der fører til en stjerne.
Ansvarsområder: QA-analytikere planlægger test, finder fejl og samarbejder med teams for at sikre, at softwaren fungerer. Billede af en menneskelignende figur, der holder en kugle.
Ekspertråd: QA-test kræver mange års øvelse og et skarpt sind, ligesom det at lære kunst. Illustreret med to menneskelignende figurer, der holder en kugle sammen.
Billedet er nederst forsynet med brandingen "The CTO Club" og webstedet thectoclub.com.

Hvilken uddannelse har en QA-analytiker brug for?

De fleste QA-analytikere har en bachelorgrad i datalogi eller computerprogrammering.  QA-analytikere skal have en dyb forståelse af de værktøjer, de bruger til at teste software, hvilket typisk kræver en formel uddannelse.

En QA-analytiker vil gerne vide noget om datastrukturer, kunstig intelligens og assemblersprog.

I modsætning til andre karrierer inden for teknologibranchen findes der ingen direkte uddannelsesvej til at blive QA-analytiker. Få skoler tilbyder uddannelse i QA-analyse eller QA-teknik, som det nogle gange kaldes. For personer, der overvejer en universitetsuddannelse, er en bachelorgrad i datalogi ofte nok til at komme i gang. For personer, der enten ønsker at skifte karriere uden at bruge yderligere fire år på skole eller ganske enkelt mangler tid eller penge til at gå på universitetet, er en karriere som QA-analytiker stadig en mulighed.

Teknologibranchen bliver mindre streng med hensyn til uddannelseskrav; selv Google kræver ikke længere en bachelorgrad af deres programmører. Et onlineprogram, der underviser i computersoftware, helst et som giver dig en stærk portefølje til at demonstrere din viden om computersystemer, vil ofte være nok til at gøre dig til en attraktiv kandidat. 

QA-analytikere forventes at kunne lidt af hvert. De er ikke programmører (selvom nogle senere skifter til en rolle inden for udvikling), så de behøver ikke have fuldstændigt styr på programmeringssprog. De skal dog forstå, hvordan hvert af dem fungerer, og være i stand til at teste det grundigt.  

Karrierevej for en QA-analytiker

Som nævnt tidligere er der stor efterspørgsel efter QA-analytikere. Mange QA-analytikere begynder deres karriere som praktikanter. Andre begynder som juniormedlemmer af QA-teamet og arbejder under ledelse og vejledning af et mere erfarent medlem af QA-teamet. I begyndelsen vil junioren være ansvarlig for udførelse af testcases, fejlkontrol og rapportering. Efterhånden som junioren bliver mere fortrolig med rollen og har brug for mindre supervision, kan vedkommende fortsætte med at følge testcasen, teste for fejl og dokumentere sine resultater uden direkte supervision.

Efter at have udført test hundredvis af gange og være blevet mere fortrolig med de forskellige testværktøjer og -teknikker, de har til rådighed, vil QA-medlemmet begynde at bemærke tendenser i, hvor applikationer typisk fejler, og udvikle en dybere forståelse af produktudvikling. Når vedkommende har nået dette stadie, er han eller hun klar til at tage det næste skridt og blive QA-analytiker. Vedkommende overtager det fulde ansvar som QA-analytiker, hvilket omfatter:

  • Planlægning af testcases.
  • Udførelse af test.
  • Dokumentation af eventuelle fejl eller mangler.
  • Kommunikation med andre medlemmer af QA-teamet. 

More Articles

Råd fra brancheeksperter

Trish Khoo kan godt lide at sammenligne test af kode med at male. Hun mener, at test er et håndværk, der kræver timevis af engagement. “Man kan ikke rigtig sige til nogen: ‘Gør bare det her og det her, så er du nu en ekspert i test.’ Det er mere sådan: ‘Begynd med at gøre dette, og gør det igen og igen i årevis, så bliver du god til det.’ Og jeg tror, det er derfor, der findes en myte om, at test bare handler om en eller anden magisk ‘tankegang’, som nogle mennesker er begavet med, mens andre ikke kan lære den. Det er det samme, når folk siger, at kunst er et talent, som man bare er begavet med – det ignorerer de mange års hårde arbejde, der gik til at forfine den færdighed, og det afholder folk fra at prøve at lære den.”

Med over 10 år i softwaretestbranchen understreger Maaret Pyhäjärvi værdien af at have en kritisk tankegang. “I øjeblikket ville jeg være lammet og for bange til at gøre noget, hvis jeg holdt op med at analysere mine handlinger med min mest kritiske tankegang.”

Tilmeld dig for at få flere indsigter

Styrk din SaaS-vækst og dine lederevner. Abonnér på vores nyhedsbrev for at få de seneste indsigter fra CTO'er og kommende teknologiledere. Vi hjælper dig med at skalere mere effektivt og lede stærkere med vejledninger, ressourcer og strategier fra førende eksperter!

Jason Boog
Over his 15-year career, Jason Boog has worked as a QA tester, QA analyst, and Senior QA Analyst on video games, commercial sites, and interactive web applications. He spent more than a decade building out the QA team and process as Director of Quality & Client Support at a full-service digital agency.
Follow the author:

You may also like