Jobbintervjuer är tuffa. Det är som om varje intervjufråga hade utformats för att slå ut dig ur tävlingen.
Du lägger tid på att läsa om företaget före intervjun, övar på dina svar på alla frågor du tror att de kommer att ställa och sedan, på intervjudagen, dyker du upp en timme för tidigt och dricker alldeles för mycket kaffe.

Intervjuer kan vara ångestframkallande under de bästa omständigheter, men vi är här för att hjälpa dig att minska en del av den ångest du känner före intervjun.
Den här guiden går igenom QA-intervjuer, listar några av de tuffaste intervjufrågorna om programvarutestning och utforskar några QA-intervjufrågor och svar som hjälper dig att förbereda dig inför den stora dagen.
Så förbereder du dig inför en QA-intervju
Det bästa sättet att förbereda sig är att ärligt utvärdera sina förmågor och fokusera på sina styrkor, samtidigt som man erkänner sina svagheter.
Fräscha upp dina definitioner, skaffa dig en förståelse för QA-arbetsmarknaden genom att läsa relevanta guider om QA-testarjobb, gå igenom frågorna och svaren nedan, granska arbetsbeskrivningen för QA-testare och kom ihåg att rekryteringsprocessen handlar lika mycket om att hitta rätt kulturell passform som om att hitta den mest kvalificerade kandidaten.
För att lyckas i din QA-intervju är det avgörande att vara bekant med branschledande programvara för testhantering. Dessa verktyg utgör ofta ryggraden i alla framgångsrika QA-projekt. Det kan också vara till hjälp att läsa inspirerande artiklar om programvarutestning.
Hur lång är en typisk QA-intervju?
Det beror på intervjuaren och den intervjuade samt på hur snabbt ni går igenom frågorna.
QA-intervjuer kan ta lång tid, oavsett om det gäller en intervju för en roll inom databastestning och kvalitetssäkring eller en tjänst som ingenjör, analytiker, chef eller ledare. Ofta blir det flera intervjuomgångar och tekniska intervjuer längre fram i processen.
I allmänhet tar de flesta QA-intervjuer en till två timmar, även om det kan förekomma flera intervjuer under rekryteringsprocessen.
Lista över QA-intervjufrågor och svar
Mitt mål med den här artikeln är att hjälpa dig att förbereda dig inför den typ av QA-intervjufrågor du kommer att få, oavsett om de handlar om automatisering, din testprocess eller din personlighet.
Intervjuaren kommer ofta att vara intresserad av dina förmågor som QA-ingenjör och av ditt sätt att arbeta med testning.
Vissa QA-intervjufrågor är öppna eller verkar vaga. Det beror på att intervjuaren vill höra hur du arbetar. De försöker få en uppfattning om vilken typ av medarbetare du är och, ännu viktigare, om du är den typ av medarbetare som passar in i deras testteam.
Utan vidare dröjsmål följer här en lista över möjliga QA-intervjufrågor och svar som kan ge dig en uppfattning om hur du kan svara. Lycka till!
1. Varför ska jag anställa dig?
Det här är en favoritfråga bland intervjuare över hela världen. Det är inte en kuggfråga – det är en isbrytare.
Ta tillfället i akt att lyfta fram dina starkaste sidor. Berätta om vad som gör dig passionerad när det gäller QA och varför du kommer att utföra jobbet bättre än någon annan i QA-teamet, tack vare den unika kombination av talanger och personlighetsdrag som bara du kan bidra med i rollen. Oroa dig inte för att vara självkritisk eller överdrivet ödmjuk här. Frågan är utformad för att du ska tala om den sökandes styrkor.
2. Vad är en bugg?
En bugg är ett fel, misstag eller en brist i programvarukoden som hindrar programvarufunktionen från att köras korrekt.
3. Vad är skillnaden mellan allvarlighetsgrad och prioritet?
Att förstå dessa skillnader är avgörande för effektiv tidsplanering. Allvarlighetsgrad syftar på hur komplicerat det är att åtgärda ett problem, medan prioritet anger hur brådskande det är att hantera det.
Bara för att ett problem har hög allvarlighetsgrad betyder det inte nödvändigtvis att det har hög prioritet, och vice versa.
Här är ett exempel på ett problem med hög allvarlighetsgrad och låg prioritet:
- Programmet kraschar när en sällan använd funktion körs i äldre programvara som de flesta användare inte kan komma åt.
Här är ett exempel på ett problem med låg allvarlighetsgrad och hög prioritet:
- Fel företagslogotyp visas vid uppstart.
4. Vad är skillnaden mellan assert- och verify-kommandon i testautomatisering?
Det finns många likheter mellan de två kommandona. Båda kontrollerar om kodens villkor är sanna. Skillnaden är vad som händer därefter.
- När ett assert-kommando misslyckas slutar koden att köras och testet pausas.
- När ett verify-kommando misslyckas fortsätter det att köra resten av koden.
5. Vad är skillnaden mellan kvalitetssäkring, kvalitetskontroll och kvalitetstestning?
Kvalitetssäkring planerar hur ett team och en organisation ska övervaka testprocessen. Kvalitetskontroll hittar defekter och föreslår sätt att förbättra programvaran. Testning är den process där kvalitetssäkring och kvalitetskontroll hittar buggar.
Här är en relaterad guide om skillnaden mellan kvalitetssäkring och kvalitetsutveckling, samt skillnaden mellan kvalitetskontroll och kvalitetssäkring.
6. När bör QA börja?
QA bör börja så snart som möjligt. Ju tidigare QA-analytiker, QA-testare och QA-teamledare involveras i processen, desto fler problem förhindras senare i programvaruutvecklingscykeln. Statiska tester kan genomföras innan programvaran är fullt fungerande.
7. Vad är livscykeln för QA-testning?
Du kan prata om den testprocess som du känner bäst till, men här är en standardversion:
- Krav
- Planering
- Analys
- Design
- Implementering
- Genomförande
- Slutsats
- Avslutning
8. Vad är en testplan?
En testplan är ett dokument som beskriver detaljerna för det planerade testet. Innan testningen börjar anger den vilka roller som krävs, potentiella risker och lösningar samt vilka resurser som ska användas.
9. Vad innehåller en testplan?
Testplaner bör innehålla:
- Omfattning
- Angreppssätt
- Nödvändiga resurser
- Planerat schema för testet/testerna
10. Vilka är de viktigaste fördelarna med testautomatisering inom programvaruutveckling?
Testautomatisering ökar effektiviteten genom att testfall körs snabbare och mänskliga fel minskar. Den förbättrar testtäckningen genom att köra omfattande och repetitiva testscenarier i olika miljöer.
Dessutom stöder testautomatisering kontinuerlig integration och leverans (CI/CD), vilket möjliggör snabbare lanseringar och högre programvarukvalitet.
11. Vad skulle du inkludera i en testplan för automatisering?
Eftersom det är ett omfattande arbete att ta fram en plan för testautomatisering behöver du inte gå in på alla detaljer.
Nämn i stället några viktiga aspekter av en testplan – till exempel hur planen ska beskriva hur testerna ska utformas, hur de ska genomföras, hur defekter ska hanteras och hur rapporteringen av testautomatiseringen ska se ut.
12. Vad är ett användningsfall?
Användningsfall beskriver orsak och verkan för en funktion. Det säkerställer att användarens åtgärd och systemets svar kommunicerar korrekt med varandra.
13. Vad är en teststrategi?
Teststrategin beskriver planen för testfasen i programvaruutvecklingen.
Till skillnad från testplanen, som beskriver ett specifikt test, omfattar teststrategin hela testfasen i utvecklingen och innehåller en beskrivning av testverktygen, testgrupperna, testprioriteringarna, underhållet av testdokumentationen och testsammanfattningen.
14. Är teststrategier och testplaner samma dokument?
Nej. Testplaner samlar och organiserar testfall.
Teststrategier beskriver tillvägagångssättet för testning. I allmänhet hanteras teststrategier av QA-chefen eller QA-ledaren, medan QA-testarna hanterar testplaner.
15. Vilka olika typer av testning finns det?
Regressionstestning, explorativ testning, funktionell testning, belastningstestning, integrationstestning, enhetstestning, testning i flera webbläsare, vit lådetestning, svart lådetestning, volymtestning, alfatestning, betatestning och många fler.
Läs vårt inlägg om typer av programvarutestning för mer information om testtekniker.
16. Vilka anser du vara några fördelar med manuell testning?
Här är några fördelar med manuell testning som du kan ta upp:
- Det kan vara billigare jämfört med automatiserad testning.
- Det kan vara enklare för nya team eller personer som är nya inom QA att lära sig genomföra ett manuellt test, så att det kan lanseras snabbare.
- På samma sätt kan manuell testning vara betydelsefull i kortsiktiga projekt när testskript inte ofta återanvänds.
- Du kan analysera produkten ur slutanvändarens perspektiv när du utför manuell testning.
- Att testa det grafiska användargränssnittet kan kännas mer intuitivt och leda till mer exakta resultat när du utför ett manuellt test; visuell tillgänglighet och visuella preferenser kan vara svåra att automatisera.
Här är en artikel där du kan läsa mer om för- och nackdelarna med manuell och automatiserad testning.
17. Vad kännetecknar ett bra testfall?
Ett bra testfall anger tydligt parametrarna för testet och de buggar som det syftar till att hitta.
18. Vad är skillnaden mellan funktionell och icke-funktionell testning?
Funktionell testning testar programvarans centrala delar för att säkerställa att den motsvarar kraven och specifikationerna. Icke-funktionell testning testar viktiga men inte avgörande aspekter av programvaran, såsom laddningstider, belastning och övergripande prestanda.
19. Bör QA lösa problem i produktion?
Du kan ha olika åsikter om detta, men jag rekommenderar att du svarar ”Ja.”
Det är ofta bra att QA deltar i arbetet med att lösa problem i produktion. När det är möjligt bör de skriva testfall, granska testdata och försöka hitta problemen. Genom att delta minimerar QA antalet problem i den slutliga produkten.
20. När du hittar en bugg i produktion, hur säkerställer du att buggen blir löst?
Det bästa är att omedelbart skriva ett testfall för buggen och köra ett regressionstest – på så sätt bör alla framtida tester av programvaran specifikt kontrollera om den buggen finns.
21. Vad gjorde du i ditt senaste projekt?
Det finns inga tydliga svar på den här frågan, bara riktlinjer. Det är vanligt att intervjuare frågar om din karriärutveckling och tidigare projekt, så gör en snabb lista över punkter i förväg så att du kan prata om de projekt som du tycker bäst representerar ditt arbete.
Mitt viktigaste råd är att svara så ärligt som möjligt. Överdriv inte och undervärdera inte ditt bidrag till tidigare team. Lyft fram tillfällen då du tog på dig arbete som QA-projektledare utanför ditt ansvarsområde för att visa att du tar ansvar. Berätta vilken din dagliga roll var, vilka verktyg du använde och hur QA-testningen gick.
22. Hur prioriterar du när du har så många uppgifter?
Tänk på hur du har hanterat hektiska perioder tidigare. Är du noga med att planera tiden? Eller föredrar du att fördela tiden mer löst och lämna utrymme för att anpassa dig till plötsliga problem? Återigen handlar dessa intervjufrågor om testning mer om att avgöra om du passar personlighetsmässigt i deras team.
Om du känner att prioritering av flera projekt är en av dina svaga sidor har Harvard Business Review en guide om hur man prioriterar på rätt sätt på jobbet.
23. Berätta om ditt mest utmanande projekt.
Ta ett djupt andetag. Låt allt komma tillbaka till dig: känslorna, de sena kvällarna när du försökte hitta problemet och den orimliga mängden hämtmatlådor som staplades på ditt test.
Det här är ett utmärkt tillfälle att låta din passion för QA komma fram. Gå igenom vad som orsakade de största svårigheterna för dig, varför det var så svårt att hitta lösningen och hur hårt du arbetade för att lösa problemet.
24. Berätta om ett tillfälle då du missade ett fel.
I den första frågan sa jag åt dig att omedvetet visa din bästa sida. Det är därför inte varje fråga kommer att vara formulerad på ett sätt som får dig att framstå i bästa dager.
I en QA-intervju behöver den person som ansvarar för rekryteringen veta att potentiella teammedlemmar är öppna med att de gör misstag.
Det värsta en QA-testare kan göra är att låtsas som att de aldrig har gjort ett misstag. Var öppen och ärlig. När du sitter på en intervju är det säkert att du har missat ett fel eller gjort ett misstag. Berätta om dina misstag, hur du löste problemet och vad du har lärt dig.
25. Hur skulle du testa en trasig brödrost?
Det här är en bonusfråga eftersom vissa organisationer tycker om sådana frågor, medan andra inte gör det. Å ena sidan försätter den intervjuaren i en svår situation som hen nästan säkert inte förväntade sig att hamna i. Fördelen är dock att den kräver snabbt tänkande utanför ramarna och låter de intervjuade visa sin kreativitet.
På grund av frågans natur tänker jag inte berätta för dig hur du ska testa en trasig brödrost. Det är upp till dig.
26. Vilka är de viktigaste egenskaperna hos ledare inom QA?
En sådan här fråga kommer förmodligen att finnas bland intervjufrågorna för QA-ingenjörer eller liknande ledarskapsinriktade roller. Du kan också få frågan eftersom din framtida chef vill veta vilka egenskaper du söker hos dina ledare.
Oavsett vilket är det bästa svaret ett ärligt svar. Reflektera över detta och förbered dig på att prata om vilka typer av miljöer du arbetar bäst i och hur ledare kan bidra till att skapa en sådan miljö.
Några saker att prata om är tydlig kommunikation, aktivt lyssnande, ärlighet, psykologisk trygghet, att ge medarbetare egenmakt, självständighet, vision och mycket mer.
27. Vilket är det viktigaste testmåttet och varför?
Det finns inget rätt svar på den här frågan, främst eftersom det mått du väljer beror på dina mål och vilken typ av test du genomför—acceptanstestning mäter till exempel helt andra mått än undersökande testning.
För att besvara frågan bör du förbereda dig på att prata om standardmått inom QA, till exempel ”fel per test”, som kan tillämpas på många olika typer av testning, och vilken insikt detta mått ger dig.
Förbered dig också på att prata om motiveringen till att välja ett specifikt mått utifrån målen med ditt test, den övergripande organisationens mål, testmiljön och hur du skulle kunna göra det.
För extra poäng bör du läsa Niall Lynchs text om ett QA-mått som han har utvecklat, kallat T2Q eller Time to Quality—det kan tillämpas på nästan alla tester, är enkelt att mäta och berättar något meningsfullt om dina testinsatser.
28. Vilka mål har du för din karriär?
Du behöver själv hitta svaren på dessa frågor, men för att få några idéer finns här en artikel om att hantera din QA-karriär.
29. Vad är datadriven testning?
Datadriven testning är en testteknik för programvara som lagrar testdata i tabell- eller kalkylbladsformat. Detta gör det möjligt för testare att köra flera testfall med hjälp av ett enda testskript genom att dynamiskt hämta indata från externa källor, till exempel databaser, kalkylblad eller XML-filer. Testresultaten loggas sedan i samma strukturerade format, vilket gör det enklare att analysera prestanda över olika datamängder.
30. Hur implementeras datadriven testning?
Vid traditionell testning är testinmatningar hårdkodade, vilket begränsar flexibiliteten och skalbarheten. Datadriven testning tar bort denna begränsning genom att parameterisera testfall och använda globala variabler som läser direkt från externa datakällor. Detta tillvägagångssätt säkerställer testtäckning för olika inmatningsscenarier utan att testskriptet behöver ändras. I ett automatiseringsramverk som Selenium kan testare till exempel använda externa CSV- eller Excel-filer för att mata in dynamiska värden i testfall, vilket möjliggör omfattande validering med minimalt underhåll av skriptet.
31. Vad är en spårbarhetsmatris och varför är den viktig vid programvarutestning?
En spårbarhetsmatris är ett dokument som används vid programvarutestning för att säkerställa att alla krav är kopplade till motsvarande testfall. Den hjälper till att följa testtäckningen och säkerställer att inget krav lämnas utan testning samt förhindrar luckor i valideringen. Detta är särskilt användbart vid konsekvensanalys när ändringar görs, eftersom det gör det möjligt för team att identifiera vilka testfall som behöver uppdateras eller köras om.
32. Hur verifierar du att databasbegränsningar, såsom främmande nycklar eller unikhet, fungerar som avsett?
Jag försöker infoga eller uppdatera poster som bör bryta mot varje begränsning – till exempel genom att försöka infoga en rad med en icke-existerande främmande nyckel eller skapa dubblettposter där ett unikt index finns – och bekräftar att databasen avvisar dem. Genom att granska felloggar och bekräfta att databasen returnerar korrekta felkoder kan man säkerställa att begränsningarna upprätthålls.
33. Vilka är de tre typerna av spårbarhetsmatriser & vilken roll har spårbarhetsmatrisen för att säkerställa grundlig testning?
Framåtriktad spårbarhetsmatris (FTM), som säkerställer att varje krav har kopplade testfall för fullständig täckning; bakåtriktad spårbarhetsmatris (BTM), som säkerställer att varje testfall kan kopplas tillbaka till ett krav för att förhindra redundans; samt dubbelriktad spårbarhetsmatris (BTM), som kombinerar framåt- och bakåtriktad spårbarhet för att verifiera fullständig testtäckning och eliminera onödiga testfall. Spårbarhetsmatrisen bidrar till att säkerställa fullständig testtäckning genom att koppla testfall till projektkrav och verifiera att alla funktioner testas. Den gör det möjligt för team att följa ändringar i kraven och deras påverkan på testfallen, vilket minskar risken för att kritisk funktionalitet missas. Dessutom stöder den kvalitetssäkring genom att identifiera luckor, förhindra överflödiga tester och säkerställa att alla krav valideras före driftsättning.
34. Hur skiljer sig explorativ testning från skriptbaserad testning och vilka är dess främsta fördelar?
Explorativ testning är en oskriptad testmetod där testare aktivt utforskar applikationen för att identifiera fel, till skillnad från skriptbaserad testning, som följer fördefinierade testfall. Den ger större flexibilitet och kan upptäcka oväntade problem som strukturerade tester kan missa. Metoden hjälper till att upptäcka användbarhetsproblem, gränsfall och nya fel som introducerats av nyligen genomförda ändringar.
35. Vilka är de viktigaste skillnaderna mellan svartlådetestning och vitlådetestning?
Svartlådetestning fokuserar på att verifiera programvarans funktionalitet utan kännedom om den interna kodstrukturen och förlitar sig på indata och förväntade utdata. Vitlådetestning kräver däremot förståelse för den interna koden, logiken och strukturen för att utforma testfall. Medan svartlådetestning vanligtvis används för användarnära testning och funktionstestning lämpar sig vitlådetestning bättre för enhetstestning, analys av kodtäckning och säkerhetstestning.
36. Vad är belastnings-, stress- och volymtestning?
Belastnings-, stress- och volymtestning är prestandatekniker som utvärderar ett systems beteende under olika förhållanden.
- Belastningstestning mäter systemets prestanda under förväntad användarbelastning för att säkerställa att det kan hantera normal trafik utan problem.
- Stresstestning pressar systemet bortom dess gränser genom att tillämpa extrema arbetsbelastningar för att identifiera brytpunkter och återhämtningsförmåga efter fel.
- Volymtestning utvärderar systemets förmåga att bearbeta stora mängder data och säkerställer stabilitet och effektivitet vid hantering av hög databelastning.
Varje test bidrar till att bedöma systemets tillförlitlighet, skalbarhet och robusthet under varierande förhållanden.
37. Hur tillämpar du BVA för att säkerställa heltäckande täckning av indataintervall?
Gränsvärdesanalys fokuserar på att testa kanterna i indataintervall, såsom minimi-, maximi-, precis under-, precis över- och giltiga gränsvärden. Om ett formulärfält exempelvis accepterar värden från 1 till 100 skulle jag vanligtvis testa 0, 1, 2, 99, 100 och 101 (om tillämpligt) för att säkerställa att systemet hanterar alla kritiska gränser korrekt.
38. Kan du förklara hur ekvivalensklassindelning bidrar till att optimera utformningen av testfall?
Ekvivalensklassindelning grupperar indata i mängder som bör bete sig på liknande sätt – detta förhindrar överflödiga tester. Om giltiga indata för ett lösenordsfält exempelvis är 8 till 16 tecken kan du testa en giltig längd och en ogiltig längd på vardera sidan av intervallet, i stället för att kontrollera varje enskilt tal från 1 till 20. Det sparar tid samtidigt som det fortfarande säkerställer bred täckning.
39. När skulle du använda en beslutstabellsmetod, och hur strukturerar du dina testfall därefter?
Beslutstabeller passar bäst för scenarier med flera villkor och utfall – exempelvis komplexa affärsregler. Jag identifierar först alla möjliga villkor och sammanställer sedan de åtgärder eller utfall som utlöses av varje kombination. Den här metoden ger en tydlig och systematisk överblick över varje möjlig väg och säkerställer att ingen logisk gren förbises.
40. Vilken erfarenhet har du av att testa olika typer av API:er, och vilka utmaningar stöter du vanligtvis på med SOAP jämfört med REST?
REST är generellt mer lättviktigt, använder ofta JSON och passar bra för webbaserade integrationer. SOAP är mer strikt, använder XML och bygger på WSDL-definitioner. Utmaningarna kan bland annat vara att hantera komplexa autentiseringslösningar, tolka XML jämfört med JSON och hantera striktare standarder i SOAP-baserade tjänster. Jag har märkt att automatiserade tester för REST ofta behöver omfattande täckning för olika HTTP-metoder, medan SOAP-tester kan kräva noggrann validering av XML-scheman.
Vad händer härnäst?
När allt kommer omkring handlar de flesta QA-intervjuer lika mycket om att visa vem du är som vad du kan. Ja, du behöver behärska viktiga begrepp som automatiserade kontra manuella tester eller allvarlighetsgrad kontra prioritet, men underskatta inte värdet av självinsikt och ärligt berättande.
Rekryteringsteam vill ha någon som kan samarbeta effektivt, ta ansvar för sina misstag och hålla projekten på rätt spår under press.
Ha de här frågorna i åtanke, men kom också ihåg att varje intervju går åt båda hållen – ta chansen att se om företaget passar dig. Om du kommer förberedd, nyfiken och redo att anpassa dig ger du dig själv bästa möjliga chans att få och trivas i din nya QA-roll.
Prenumerera på The CTO Clubs nyhetsbrev för fler intervjufrågor och insikter om QA.
