Vi har förberett de vanligaste frågorna och svaren på QA-intervjuer som ger dig information om vilka typer av kvalitetssäkringsintervjuer som en intervjuare kan ställa dig under din intervju. I den här listan över SQA-intervjufrågor har vi täckt alla vanliga grundläggande QA-intervjufrågor och avancerade Quality Analyst-intervjufrågor med detaljerade svar som hjälper dig att enkelt rensa jobbintervjun.
Vi har täckt de viktigaste frågorna för QA-testintervju för färskare kandidater, samt QA-testintervjufrågor för erfarna QA-ingenjörer som hjälper dig att förbereda dig för den kommande intervjun. Den här detaljerade guiden med QA Tester-intervjufrågor hjälper dig att ta bort tvivlen om QA Engineer-intervjufrågor och hjälper dig att knäcka din jobbintervju.
Ladda ner PDF
Kvalitetssäkringsintervju Frågor och svar för QA-ingenjörer
1) Vad är skillnaden mellan QA och programvarutestning?
QA (Quality Assurance) har till uppgift att övervaka kvaliteten på "processen" som används för att producera programvaran. Medan programvarutestningen är processen för att säkerställa att slutproduktens funktionalitet uppfyller användarens krav.
2) Vad är Testware?
Testware är testartefakter som testfall, testdata, testplaner som behövs för att utforma och utföra ett test.
3) Vad är skillnaden mellan att bygga och släppa?
Bygg: Det är ett nummer som ges till installerbar programvara som ges till testteamet av utvecklingsteamet.
Släpp: Det är ett nummer som ges till installerbar programvara som överlämnas till kunden av testaren eller utvecklaren.
4) Vilka är de automatiseringsutmaningar som SQA-teamet (Software Quality Assurance) står inför när de testar?
- Behärskar automatiseringsverktyget
- Återanvändbarhet för automatiseringsskript
- Anpassningsbarhet för testfall för automatisering
- Automatisera komplexa testfall.
5) Vad är felläckage och fellösning?
Bug release är när programvara eller applikation överlämnas till testteamet med vetskap om att felet finns i en release. Under detta är prioriteten och svårighetsgraden av bug låg, eftersom bug kan tas bort innan den slutliga överlämnandet.
Felläckage är något när felet upptäcks av slutanvändarna eller kunden och inte upptäcks av testteamet när man testar programvaran.
6) Vad är datadriven testning?
Datadriven testning är ett ramverk för automatiseringstestning som testar olika ingångsvärden på AUT. Dessa värden läses direkt från datafilerna. Datafilerna kan innehålla csv-filer, Excel-filer, datapoolar och många fler.
7) Förklara stegen för Bug Cycle?
- När felet har identifierats av testaren tilldelas den utvecklingshanteraren i öppen status
- Om felet är ett giltigt fel kommer utvecklingsteamet att åtgärda det.
- Om det inte är ett giltigt fel ignoreras defekten och markeras som avvisad
- Nästa steg blir att kontrollera om det är inom räckvidden. Om felet inte är en del av den aktuella versionen skjuts upp bristerna
- Om defekten eller felet har uppstått tidigare kommer testaren att tilldela en DUPLICATE-status
- När bug tilldelas utvecklaren att fixa, kommer den att få status IN-PROGRESS
- När defekten har åtgärdats ändras statusen till FIXED i slutet av testaren kommer att ge STÄNGD status om den klarar det slutliga testet.
8) Vad innehåller teststrategin?
Teststrategin inkluderar en introduktion, resurs, omfattning och schema för testaktiviteter, testverktyg, testprioriteringar, testplanering och de typer av test som måste utföras.
9) Nämna de olika typerna av programvarutestning?
- Enhetstestning
- Integrationstestning och regressionstestning
- Shakeout-testning
- Rökprovning
- Funktionell testning
- Prestandatester
- Vit låda och svart låda testning
- Alfa- och betatestning
- Lasttestning och stresstestning
- Systemtestning
10) Vad är grenprovning och vad är gränsprovning?
Testning av alla grenar av koden, som testas en gång, kallas grenprovning. Medan testningen är fokuserad på programvarans gränsvillkor kallas gränstestning.
11) Vad är innehållet i testplaner och testfall?
- Testmål
- Testomfång
- Testar ramen
- Miljön
- Anledning till testning
- Kriterierna för in- och utresa
- Leveranser
- Riskfaktorer
12) Vad är Agile-testning och vad är vikten av Agile-testning?
Agile testing är programvarutestning, testar med Agile Methodology. Vikten av denna testning är att denna testning, till skillnad från normal testprocess, inte väntar på att utvecklingsteamet ska slutföra kodningen först och sedan göra testning. Kodningen och testningen går båda samtidigt. Det kräver kontinuerlig kundinteraktion.
13) Vad är testfall?
Testfall är ett specifikt villkor att kontrollera mot ansökan under test. Den har information om teststeg, förutsättningar, testmiljö och utdata.
14) Vad är strategin för Automation Test Plan?
- Strategin för Automation Test Plan
- Utarbetande av Automation Test Plan
- Spela in scenariot
- Felhantering införlivande
- Förbättring av skript genom att infoga kontrollpunkter och loopkonstruktioner
- Felsöka manuset och åtgärda problemen
- Köra om manuset
- Rapportera resultatet
15) Vad är kvalitetsrevision?
Den systematiska och oberoende granskningen för att fastställa effektiviteten i kvalitetskontrollförfaranden kallas kvalitetsrevision.
16) Vilka är de verktyg som används av en testare under testningen?
- Selen
- Pyroman
- OpenSTA
- WinSCP
- YSlow för FireBug
- Webbutvecklare verktygsfält för firebox
Ovan är bara exempelverktyg. Verktygen som en testare kan variera beroende på hans / hennes projekt.
17) Förklara stresstestning, belastningstestning och volymtestning?
- Load Testing: Testning av en applikation under tung men förväntad belastning kallas Load Testing. Här hänvisar belastningen till den stora volymen användare, meddelanden, förfrågningar, data etc.
- Stresstestning: När belastningen på systemet höjs eller accelererar utanför det normala området är det känt som stresstestning.
- Volymtestning: Processen för att kontrollera systemet, om systemet kan hantera erforderliga mängder data, användarförfrågningar etc. kallas Volymtestning.
18) Vilka är de fem vanliga lösningarna för programutvecklingsproblem?
- När du ställer in kravkriterierna bör kraven på en programvara vara fullständiga, tydliga och överenskomna av alla
- Nästa sak är det realistiska schemat som tid för planering, design, testning, fixning av buggar och omprövning
- Tillräcklig testning, starta testningen omedelbart efter en eller flera moduler utveckling.
- Använd snabb prototyp under designfasen så att det kan vara enkelt för kunderna att hitta vad de kan förvänta sig
- Användning av gruppkommunikationsverktyg
19) Vad är ett 'USE' fall och vad inkluderar det?
Dokumentet som beskriver användarens åtgärd och systemsvar för en viss funktionalitet kallas USE case. Den innehåller revisionshistorik, innehållsförteckning, händelseflöde, försättsblad, speciella krav, förhandsvillkor och eftervillkor.
20) Vad är CRUD-testning och hur man testar CRUD?
CRUD står för Create, Read, Update and Delete. CRUD-testning kan göras med hjälp av SQL-uttalanden.
21) Vad är trådtestning?
En trådtestning är en testning uppifrån och ner, där den progressiva integrationen av komponenter följer implementeringen av delmängder av kraven, i motsats till integrationen av komponenter genom successivt lägre nivåer.
22) Vad är konfigurationshantering?
Det är en process för att kontrollera och dokumentera alla förändringar som gjorts under projektets livstid. Släppkontroll, Ändringskontroll och Revisionskontroll är de viktiga aspekterna av konfigurationshantering.
23) Vad är Ad Hoc-testning?
Det är en testfas där testaren försöker bryta systemet genom att slumpmässigt prova systemets funktionalitet. Det kan inkludera negativ testning också.
24) Lista upp rollerna som Software Quality Assurance engineer?
En programvara kvalitetssäkring ingenjör uppgifter kan inkludera följande saker bland andra
- Skriva källkod
- Programvarudesign
- Kontroll av källkod
- Granskning av kod
- Ändringshantering
- Konfigurationshantering
- Integration av programvara
- Programtestning
- Släpp hanteringsprocessen
25) Förklara vad som är testförare och teststub och varför krävs det?
- Stubben anropas från programvarukomponenten som ska testas. Den används uppifrån och ner
- Föraren anropar en komponent som ska testas. Det används i bottom up-tillvägagångssätt
- Det krävs när vi behöver testa gränssnittet mellan modulerna X och Y och vi har endast utvecklat modul X. Så vi kan inte bara testa modul X men om det finns någon dummy-modul kan vi använda den dummy-modulen för att testa modul X
26) Förklara vad som är Bug triage?
En bug triage är en process att
- Se till att felrapporten är fullständig
- Tilldela och analysera felet
- Tilldela fel till rätt bugägare
- Justera felens svårighetsgrad ordentligt
- Ställ in lämplig buggprioritet
27) Lista upp olika verktyg som behövs för att stödja testning under utveckling av applikationen ?
För att stödja testning under utvecklingen av applikationen kan följande verktyg användas
- Testhanteringsverktyg: JIRA, Quality Center etc.
- Verktyg för defekthantering: Testdirektör, Bugzilla
- Verktyg för projektledning: Sharepoint
- Automationsverktyg: RFT, QTP och WinRunner
28) Vad är en orsakseffektgraf?
En orsak-effekt-graf är en grafisk representation av ingångar och tillhörande output-effekter som kan användas för att designa testfall.
29) Vad är ett testmått i programvarutestning och vilken information innehåller det?
Vid mjukvarutestning hänvisas Test Metric till standarden för testmätning. De är statistiken som berättar om testets struktur eller innehåll. Den innehåller information som
- Totalt test
- Provkörning
- Avklarat prov
- Testet misslyckades
- Test uppskjutna
- Testet passerade första gången
30) Förklara vad som är spårbarhetsmatris?
En testmatris används för att kartlägga testskript till krav.
31) Förklara vad som är skillnaden mellan regressionstest och omprövning?
Omprövning utförs för att kontrollera felkorrigeringarna, medan regressionstest utförs för att kontrollera om felkorrigeringen har någon inverkan på annan funktionalitet.
32) Lista ut programvarukvalitetspraxis genom programvaruutvecklingscykeln?
Programvarukvalitetsmetoder inkluderar
- Granska kraven innan du börjar utvecklingsfasen
- Kodgranskning
- Skriv omfattande testfall
- Sessionsbaserad testning
- Riskbaserad testning
- Prioritera fel baserat på användning
- Bilda ett dedikerat säkerhets- och prestandatestteam
- Kör en regressionscykel
- Utför sanitetstester vid produktion
- Simulera kundkonton vid produktion
- Inkludera programvara QA testrapporter
33) Förklara vad som är regeln för en "Test Driven Development"?
Regeln för en testdriven utveckling är att förbereda testfall innan du skriver den faktiska koden. Vilket innebär att du faktiskt skriver kod för testerna innan du skriver kod för applikationen.
34) Nämn vilka typer av dokument i SQA?
Typerna av dokument i SQA är
- Kravdokument
- Testa mätvärden
- Testfall och testplan
- Flödesschema för uppdelningsfördelning
- Transaktionsmix
- Användarprofiler
- Testlogg
- Test incidentrapport
- Testöversiktsrapport
35) Förklara vad ska dina QA-dokument innehålla?
QA testdokument bör innehålla
- Lista antalet defekter som upptäckts enligt allvarlighetsnivå
- Förklara varje krav eller affärsfunktion i detalj
- Inspektionsrapporter
- Konfigurationer
- Testplaner och testfall
- Felrapporter
- Användarmanualer
- Förbered separata rapporter för chefer och användare
36) Förklara vad är MR och vilken information består MR av?
MR står för modifieringsbegäran, även kallad defektrapport. Den är skriven för att rapportera fel / problem / förslag i programvaran.
37) Vad ska programvarans QA-dokument innehålla?
Programvara QA-dokument bör innehålla
- Specifikationer
- Design
- Affärsregler
- Konfigurationer
- Kodändringar
- Testplaner
- Testfall
- Felrapporter
- Användarmanualer etc.
38) Nämn hur valideringsaktiviteter ska genomföras?
Valideringsaktiviteter bör genomföras enligt följande tekniker
- Hyr tredjeparts oberoende verifiering och validering
- Tilldela interna anställda som inte är involverade i validerings- och verifieringsaktiviteter
- Oberoende utvärdering