Vi har forberedt de hyppigst stillede QA Interview-spørgsmål og svar, der vil gøre dig bekendt med de typer spørgsmål om kvalitetssikring, som en interviewer kan stille dig under dit interview. I denne liste over SQA-interviewspørgsmål har vi dækket alle ofte stillede grundlæggende QA-interviewspørgsmål og avancerede Quality Analyst-spørgsmål med detaljerede svar, der hjælper dig med at rydde jobinterviewet let.
Vi har dækket de vigtigste spørgsmål om QA-testinterview for friskere kandidater samt spørgsmål om QA-testinterview for erfarne QA-ingeniører, der hjælper dig med at forberede dig til det kommende interview. Denne detaljerede guide til QA Tester-interviewspørgsmål hjælper dig med at fjerne tvivlen om QA Engineer-interviewspørgsmål og vil hjælpe dig med at knække dit jobinterview.
Download PDF
Kvalitetssikringsinterview Spørgsmål og svar til QA-ingeniører
1) Hvad er forskellen mellem QA og softwaretest?
QA's (Quality Assurance) rolle er at overvåge kvaliteten af den "proces", der bruges til at producere softwaren. Mens softwaretesten er processen med at sikre, at det endelige produkts funktionalitet opfylder brugerens krav.
2) Hvad er testware?
Testware er testartefakter som testcases, testdata, testplaner, der er nødvendige for at designe og udføre en test.
3) Hvad er forskellen mellem build og release?
Byg: Det er et nummer, der gives til installerbar software, der gives til testteamet af udviklingsteamet.
Frigivelse: Det er et nummer, der gives til installerbar software, der afleveres til kunden af testeren eller udvikleren.
4) Hvad er automatiseringsudfordringerne, som SQA-teamet (Software Quality Assurance) står over for under testningen?
- Mastering af automatiseringsværktøjet
- Genanvendelighed af automatiserings script
- Tilpasningsevne til testkasse til automatisering
- Automatisering af komplekse testsager.
5) Hvad er bug lækage og bug release?
Fejlfrigivelse er, når software eller en applikation afleveres til testteamet, vel vidende at manglen er til stede i en frigivelse. I løbet af dette er prioriteten og sværhedsgraden af bug lav, da bug kan fjernes inden den endelige overdragelse.
Fejllækage er noget, når fejlen opdages af slutbrugerne eller kunden og ikke registreres af testteamet, mens softwaren testes.
6) Hvad er datadrevet test?
Datadrevet test er en automatiseringsprøvningsramme, der tester de forskellige inputværdier på AUT. Disse værdier læses direkte fra datafilerne. Datafilerne kan omfatte csv-filer, excel-filer, datapuljer og mange flere.
7) Forklar trinene til fejlcyklus?
- Når fejlen er identificeret af testeren, tildeles den udviklingsadministratoren i åben status
- Hvis fejlen er en gyldig fejl, løser udviklingsteamet den.
- Hvis det ikke er en gyldig fejl, ignoreres manglen og markeres som afvist
- Det næste trin vil være at kontrollere, om det er inden for omfanget. Hvis fejlen ikke er en del af den aktuelle udgivelse, udsættes manglerne
- Hvis defekten eller fejlen er rejst tidligere, tildeler testeren en DUPLIKAT-status
- Når bug tildeles udvikler til at rette, får den status IN-PROGRESS
- Når først manglen er repareret, skifter status til FIXED i slutningen, og testeren giver status LUKKET, hvis den består den sidste test.
8) Hvad inkluderer teststrategien?
Teststrategien inkluderer en introduktion, ressource, omfang og tidsplan for testaktiviteter, testværktøjer, testprioriteter, testplanlægning og de typer test, der skal udføres.
9) Nævn de forskellige typer softwaretest?
- Enhedstest
- Integrationstest og regressionstest
- Shakeout test
- Røgtest
- Funktionel test
- Test af ydeevne
- Test af hvid kasse og sort kasse
- Alpha og Beta test
- Belastningstest og stresstest
- Systemtest
10) Hvad er filialtest, og hvad er grænsetest?
Testning af alle grene af koden, som testes en gang, er kendt som filialtest. Mens testningen, der er fokuseret på softwarens grænsebetingelser, kaldes grænsetest.
11) Hvad er indholdet af testplaner og testsager?
- Testmål
- Testomfang
- Test af rammen
- Miljøet
- Årsag til testning
- Kriterierne for ind- og udrejse
- Leverancer
- Risikofaktorer
12) Hvad er Agile test, og hvad er vigtigheden af Agile test?
Agil test er softwaretest, test ved hjælp af Agile Methodology. Vigtigheden af denne testning er, at denne test i modsætning til den normale testproces ikke venter på, at udviklingsteamet først gennemfører kodningen og derefter foretager testning. Kodningen og testningen går begge samtidigt. Det kræver kontinuerlig kundeinteraktion.
13) Hvad er test tilfælde?
Test sag er en specifik betingelse for at kontrollere mod applikationen under test. Det har information om testtrin, forudsætninger, testmiljø og output.
14) Hvad er strategien for Automation Test Plan?
- Strategien til Automation Test Plan
- Udarbejdelse af automatiseringstestplan
- Optagelse af scenariet
- Inkorporering af fejlhåndtering
- Forbedring af script ved at indsætte kontrolpunkter og looping-konstruktioner
- Fejlretning af scriptet og løsning af problemerne
- Kører scriptet igen
- Rapportering af resultatet
15) Hvad er kvalitetsrevision?
Den systematiske og uafhængige undersøgelse til bestemmelse af effektiviteten af kvalitetskontrolprocedurer er kendt som kvalitetsrevision.
16) Hvad er de værktøjer, som en tester bruger under testen?
- Selen
- Firebug
- OpenSTA
- WinSCP
- YSlow til FireBug
- Webudvikler værktøjslinje til firebox
Ovenfor er blot eksempler på værktøjer. De værktøjer, som en tester kan variere med hans / hendes projekt.
17) Forklar stresstest, belastningstest og volumenprøve?
- Load Testing: Test af et program under tung men forventet belastning kaldes Load Testing. Her henviser belastningen til den store mængde brugere, meddelelser, anmodninger, data osv.
- Stresstest: Når belastningen på systemet hæves eller accelereres ud over det normale interval, er det kendt som stresstest.
- Volume Testing: Processen med at kontrollere systemet, om systemet kan håndtere de krævede mængder data, brugeranmodninger osv. Er kendt som Volume Testing.
18) Hvad er de fem almindelige løsninger til softwareudviklingsproblemer?
- Opsætning af kravkriterierne skal kravene til en software være komplette, klare og enige om alle
- Den næste ting er den realistiske tidsplan som tid til planlægning, design, test, reparation af fejl og gentest
- Tilstrækkelig test, start testen straks efter et eller flere moduludvikling.
- Brug hurtig prototype i designfasen, så det kan være let for kunderne at finde, hvad de kan forvente
- Brug af gruppekommunikationsværktøjer
19) Hvad er en 'USE' -sag, og hvad inkluderer den?
Dokumentet, der beskriver, brugerhandling og systemrespons for en bestemt funktionalitet kaldes USE case. Det inkluderer revisionshistorik, indholdsfortegnelse, strøm af begivenheder, forside, særlige krav, præ-betingelser og post-betingelser.
20) Hvad er CRUD-test, og hvordan testes CRUD?
CRUD står for Opret, læs, opdater og slet. CRUD-test kan udføres ved hjælp af SQL-sætninger.
21) Hvad er trådtestning?
En trådtestning er en top-down-test, hvor den progressive integration af komponenter følger implementeringen af delmængder af kravene i modsætning til integrationen af komponenter ved successivt lavere niveauer.
22) Hvad er konfigurationsstyring?
Det er en proces til kontrol og dokumentation af ændringer foretaget i løbet af et projekts levetid. Frigivelseskontrol, Ændringskontrol og Revisionskontrol er de vigtige aspekter af konfigurationsstyring.
23) Hvad er Ad Hoc-test?
Det er en testfase, hvor testeren prøver at bryde systemet ved tilfældigt at prøve systemets funktionalitet. Det kan også omfatte negativ test.
24) Angiv rollerne som Software Quality Assurance engineer?
En software kvalitetssikring ingeniør opgaver kan omfatte følgende ting blandt andre
- Skriv kildekode
- Software design
- Kontrol af kildekode
- Gennemgår kode
- Forandringsledelse
- Konfigurationsstyring
- Integration af software
- Programtest
- Frigør styringsproces
25) Forklar, hvad der er testdriver og teststub, og hvorfor det er nødvendigt?
- Stubben kaldes fra softwarekomponenten, der skal testes. Det bruges i top-down tilgang
- Føreren kalder en komponent, der skal testes. Det bruges i bottom up-tilgang
- Det er nødvendigt, når vi har brug for at teste grænsefladen mellem moduler X og Y, og vi har kun udviklet modul X. Så vi kan ikke bare teste modul X, men hvis der er noget dummy-modul, kan vi bruge det dummy-modul til at teste modul X
26) Forklar hvad er bug triage?
En bug triage er en proces til
- Sørg for, at fejlrapporten er fuldstændig
- Tildel og analyser fejlen
- Tildeling af fejl til den rette bug ejer
- Juster fejlens sværhedsgrad korrekt
- Indstil passende bugprioritet
27) Liste over forskellige værktøjer, der er nødvendige for at understøtte test under udviklingen af applikationen ?
For at understøtte test under udviklingen af applikationen kan følgende værktøjer bruges
- Teststyringsværktøjer: JIRA, Quality Center osv.
- Defektstyringsværktøjer: Test Director, Bugzilla
- Projektledelsesværktøjer: Sharepoint
- Automatiseringsværktøjer: RFT, QTP og WinRunner
28) Hvad er en årsagseffektgraf?
En årsagseffektgraf er en grafisk repræsentation af input og de tilknyttede outputeffekter, der kan bruges til at designe testsager.
29) Hvad er en testmåling i softwaretest, og hvilke oplysninger indeholder den?
I softwaretest henvises der til Test Metric til standarden for testmåling. De er statistikkerne, der fortæller strukturen eller indholdet af en test. Den indeholder information som
- Total test
- Test løb
- Test bestået
- Test mislykkedes
- Test udskudt
- Test bestået første gang
30) Forklar hvad der er sporbarhedsmatrix?
En testmatrix bruges til at kortlægge testskripter til kravene.
31) Forklar hvad er forskellen mellem regressionstest og gentestning?
Gentest udføres for at kontrollere fejlrettelserne, mens regressionstest udføres for at kontrollere, om fejlrettelsen har indflydelse på anden funktionalitet.
32) Liste over softwarekvalitetspraksis gennem softwareudviklingscyklussen?
Softwarekvalitetspraksis inkluderer
- Gennemgå kravene inden udviklingsfasen påbegyndes
- Kodegennemgang
- Skriv omfattende testcases
- Sessionsbaseret test
- Risikobaseret test
- Prioriter bug baseret på brug
- Dann et dedikeret sikkerhedstestteam
- Kør en regressionscyklus
- Udfør fornuftstest på produktionen
- Simuler kundekonti ved produktion
- Inkluder software QA-testrapporter
33) Forklar, hvad er reglen for en "Test Driven Development"?
Reglen for en testdrevet udvikling er at forberede testsager, før du skriver den aktuelle kode. Hvilket betyder, at du faktisk skriver kode til testene, før du skriver kode til applikationen.
34) Nævn, hvilke typer dokumenter er der i SQA?
Dokumenttyperne i SQA er
- Kravsdokument
- Test målinger
- Testcases og testplan
- Opgavedistributionsflowdiagram
- Transaktionsblanding
- Brugerprofiler
- Testlog
- Testrapport om hændelse
- Testoversigtsrapport
35) Forklar, hvad dine QA-dokumenter skal indeholde?
QA testdokument skal indeholde
- Angiv antallet af opdagede mangler pr. Sværhedsgrad
- Forklar hvert krav eller forretningsfunktion i detaljer
- Inspektionsrapporter
- Konfigurationer
- Testplaner og testcases
- Fejlrapporter
- Brugsanvisninger
- Forbered separate rapporter til ledere og brugere
36) Forklar hvad er MR, og hvilke oplysninger består MR af?
MR står for Modification Request også kaldet Defect report. Den er skrevet til rapportering af fejl / problemer / forslag i softwaren.
37) Hvad skal software-QA-dokumentet indeholde?
Software QA-dokument skal indeholde
- specifikationer
- Design
- Forretningsregler
- Konfigurationer
- Kodeændringer
- Testplaner
- Test tilfælde
- Fejlrapporter
- Brugsanvisninger osv
38) Nævn, hvordan valideringsaktiviteter skal gennemføres?
Valideringsaktiviteter skal udføres ved at følge følgende teknikker
- Ansæt tredjeparts uafhængig verifikation og validering
- Tildel interne medarbejdere, der ikke er involveret i validerings- og verifikationsaktiviteter
- Uafhængig evaluering