En jobbintervju kan vara en nervpåfrestande upplevelse, så det är viktigt att vara förberedd på att svara på svåra frågor om programvarutestning. Det finns vissa typiska frågor om programvarutestning som du sannolikt kommer att få, men du vill också vara redo att svara på de svåra frågor som andra kandidater kanske inte är förberedda på. Du bör vara redo att svara korrekt på alla utmanande frågor för att ge dig själv ett starkt övertag gentemot andra som intervjuas för samma tjänst.
De 10 svåraste intervjufrågorna om programvarutestning
Frågorna och svaren nedan är några exempel på vad som kan komma upp under en intervju. Läs igenom dem för att få en uppfattning om vad du kan säga när du får några av de svårare frågorna om programvarutestning. Du kan aldrig förbereda dig för mycket inför det jobb du vill ha.
1. Svåraste intervjufrågan om prestandatestning: ”Hur skulle du genomföra ett prestandatest på en mobilapplikation?”
Den här frågan ställs för att säkerställa att du behärskar applikationer för webben, datorer och mobiler på ett likvärdigt sätt. Det är en QA-fråga som handlar om protokoll och klargör om du kan arbeta med något mer komplicerat, som en mobil enhet. I ditt svar bör du påpeka att även om webb- och datorapplikationer liknar mobilappar, behöver du konfigurera en proxy och installera SSL-certifikat på den enhet som testas så att du kan fånga upp anrop. Det är bra att föreslå verktyg som MitmProxy för den här processen.
Bonusfråga
Jag bad Samer Desouky, grundare och chef för kvalitetsfrågor på TestPRO, att uttala sig om ämnet. De sa att de ofta ställer den här frågan under intervjun:
””Om du ombeds att testa en mobilapp, vilket är det bästa sättet att modellera dina tester och varför?””
Det rekommenderade svaret på den här frågan kan låta ungefär så här:
För att uppnå en systematisk täckning av appens rörelser kan vi använda testtekniken för tillståndsövergångar, så länge den hjälper till att täcka systemets navigering.
2. Svåraste intervjufrågan om automatisering: ”Är automatiserad testning svartlåde- eller vitlådetestning?”
Det här är en fråga som kan användas för att säkerställa att du förstår olika scenarier och deras krav. Svaret är att automatiserad testning kan vara både svartlåde- och vitlådetestning, beroende på vilken automatisering som genomförs. Var tydlig med att du förstår och känner till de olika omständigheter när svartlåde- respektive vitlådetestning bör användas.
Bonusfråga
Jag frågade också Chris Ford (chef för programvarutestning på Exceleron Software och tidigare PM och QA-konsult på Fex) om ytterligare en svår intervjufråga. Han sa att han brukar ställa den här frågan om testautomatisering:
”Förklara arkitekturen för ett ramverk för testautomatisering som du har skapat tidigare. Hur planerade du ramverket och vilka steg tog du för att optimera det?”
Det är uppenbart att ditt svar på den här frågan beror på om du har erfarenhet av att skapa ett ramverk för testautomatisering eller inte – det är definitivt en bra fråga att förbereda sig på om du söker mer avancerade QA-roller.
3. Svåraste intervjufrågan om QTP: ”Kan du starta två instanser av QTP på samma dator?”
Även om det snabba svaret på detta är ”nej”, är avsikten med frågan mycket viktigare. Intervjuare vill veta att du faktiskt kan använda standardverktyg för testning. De kan ställa mer än en liknande fråga för att säkerställa att du vet vad du gör. Se till att du förstår verktyget och har använt det grundligt, så att du inte fastnar på grunderna.
4. Svåraste intervjufrågan om UFT: ”Vad är XPath?”
Det här är en av QA-intervjufrågorna som liknar svaret på den tidigare frågan om QTP. Din intervjuare vill veta att du förstår de nödvändiga teknikerna innan du börjar i testteamet. Om du förklarar att XPath är ett sätt att identifiera ett objekt i QTP/UFT visar det att du har den bakgrund och förmåga som krävs för jobbet. Ju mer detaljerat du kan förklara, desto större är chansen att du imponerar på intervjuaren.
5. Svåraste intervjufrågan om manuell testning: ”Vad är Pareto-principen inom programvarutestning?”
Det här är en intervjufråga om kvalitetstestning som du bör kunna svara på, eftersom den leder vidare till andra områden. Det är inte en fristående fråga. Det är viktigt att svara att Pareto-principen är 80/20-regeln och att förstå hur den fungerar. Om du säger att 80 % av alla buggar bör finnas i 20 % av programmets moduler som testas, kommer det att leda till en vidare diskussion om ämnet.
6. De svåraste intervjufrågorna inom databastestning: ”Vad är prestandatestning och vilka problem kan påverka den?”
Att svara på intervjufrågor för programvarutestare som denna visar att du både kan utföra arbetet och leda andra. Du vet att prestandatestning visar hastigheten i ett datorsystems prestanda, men det visar också att du kan bedöma problemområden som personalbehov och kostnaden för verktyg. Att påpeka vad som är problematiskt visar verklig problemlösningsförmåga.
När du förbereder dig inför frågor om prestandatestning kan du också vilja bekanta dig med branschledande verktyg för QA-automatisering för att bredda din kompetens
7. Den svåraste intervjufrågan inom enhetstestning: ”Förklara kodtäckning.”
Detta är den fullständiga omfattning i vilken en viss applikation testas. Det visar vilka delar av koden som ännu inte har testats, så att du kan se till att det blir gjort och förbereda allt inför driftsättning. Återigen är den här typen av fråga och svar avsedda att visa din funktionella förmåga och förståelse för arbetet och dess detaljer.
8. Den svåraste intervjufrågan för en QA-ingenjör: ”Har du skrivit testfall utan dokumentation?”
Du bör svara ja på detta, eftersom det visar att du är en flexibel och kompetent ingenjör. Säg att du samarbetar med utvecklingsteamet, gör grundlig research, tittar på äldre liknande tester och pratar med den faktiska utvecklaren. Visa att du kan lista ut hur du ska gå tillväga, ta initiativ och fungera som en del av ett team.
9. Den svåraste intervjufrågan för en QA-chef / intervjufrågan för en testledare: ”Hur skulle du hjälpa en medarbetare som har svårigheter?”
Det här är en fråga som kräver att både din kreativitet och din kommunikationsförmåga kommer till sin rätt. De vill veta att du kan motivera andra och fungera som coach. Visa dem att du vill förbättra inte bara produkter utan även medarbetarnas prestationer. Prata om undervisning och coachning och ge förslag på vidareutbildning för medarbetarna i ditt svar.
Bonusfråga
Desouky tog också upp den här frågan, som de ofta ställer till kandidater på TestPRO, där Desouky är grundare och kvalitetsansvarig:
Det pågår en diskussion mellan PO och utvecklaren om sökning utifrån beteende. Vilket är det bästa svaret du kan ge i den här situationen?
Det föreslagna svaret: Att be teamet fokusera på att definiera tydliga och precisa acceptanskriterier borde få slut på diskussionen.
10. Intervjufråga för QA-testare / intervjufråga för QA-analytiker: ”Hur arbetar du som teammedlem?”
Det här låter som en enkel fråga, men i verkligheten avgör ditt svar om du är en lämplig kandidat eller inte. Det är en av intervjufrågorna inom kvalitetssäkring som inte är tekniska men ändå avgörande för ett teams framgång. Svara på ett sätt som visar att du är en lagspelare, men också att du inte låter dig pressas till att acceptera något som inte håller standarden.
Avslutande tankar
Att bli intervjuad är varken en enkel eller stressfri process. För att förbereda dig och få fler tips om programvarutestning kan du anmäla dig till nyhetsbrevet The QA Lead och placera dig högst upp på kandidatlistan.
