40 QA (Quality Assurance) Interviewspørgsmål og svar
Spørgsmål og svar til kvalitetssikringsinterview til nybegyndere
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.
👉 Gratis PDF-download: Spørgsmål og svar til kvalitetssikringsinterview
3) Hvad er forskellen mellem build og release?
Byg: Det er et nummer givet til Installerbar software, der gives til testteamet af udviklingsteamet.
Frigivelse: Det er et nummer givet til Installerbar software, som overdrages til kunden af testeren eller udvikleren.
4) Hvad er de automatiseringsudfordringer, som SQA(Software Quality Assurance)-teamet står over for, mens de tester?
- Beherskelse af automatiseringsværktøjet
- Genanvendelighed af automatiseringsscript
- Tilpasning af testcase til automatisering
- Automatisering af komplekse testcases.
5) Hvad er fejllækage og fejlfrigivelse?
Fejludgivelse er, når software eller en applikation overdrages til testteamet, vel vidende at defekten er til stede i en udgivelse. Under dette er fejlens prioritet og sværhedsgrad lav, da fejlen kan fjernes før den endelige overdragelse.
Fejllækage er noget, når fejlen opdages af slutbrugerne eller kunden og ikke opdages af testteamet, mens softwaren testes.
6) Hvad er datadrevet test?
Datadrevet test er en automatiseringstestramme, som 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 Bug Cycle?
- Når fejlen er identificeret af testeren, tildeles den udviklingsadministratoren i åben status
- Hvis fejlen er en gyldig defekt, vil udviklingsteamet rette den.
- Hvis det ikke er en gyldig defekt, vil defekten blive ignoreret og markeret som afvist
- Næste skridt vil være at kontrollere, om det er i omfang. Hvis fejlen ikke er en del af den aktuelle udgivelse, udsættes defekterne
- Hvis defekten eller fejlen er rejst tidligere, vil testeren tildele en DUBLIKAT status
- Når fejlen er tildelt udvikleren til at rette, vil den få statussen IN-PROGRESS
- Når defekten er repareret, vil status ændres til FIXED i slutningen, testeren vil give LUKKET status, hvis den består den endelige test.
8) Hvad omfatter teststrategien?
Teststrategien omfatter en introduktion, ressource, omfang og tidsplan for testaktiviteter, testværktøjer, testprioriteter, testplanlægning og de testtyper, der skal udføres.
9) Nævn de forskellige typer softwaretest?
- Enhedstest
- Integrationstest og regressionstest
- Shakeout test
- Røgtest
- Funktionel test
- Ydelsestest
- White box og Black box test
- Alfa- og betatest
- Belastningstest og stresstest
- Systemtest
10) Hvad er grentest, og hvad er grænsetest?
Testen af alle grene af koden, som testes én gang, er kendt som branch test. Mens testen, der er fokuseret på softwarens grænsebetingelser, er kendt som grænsetest.
11) Hvad er indholdet af testplaner og testcases?
- Testmål
- Test omfang
- Test af rammen
- Miljøet
- Årsag til test
- Kriterierne for ind- og udrejse
- Leverancer
- Risikofaktorer
12) Hvad er Agile test, og hvad er vigtigheden af Agile test?
Agile test er softwaretest, er test ved hjælp af agile metodologi. Vigtigheden af denne test er, at i modsætning til normal testproces, venter denne test ikke på, at udviklingsteamet først afslutter kodningen og derefter laver test. Kodningen og testen foregår begge samtidigt. Det kræver løbende kundeinteraktion.
QA interview spørgsmål og svar til erfarne
13) Hvad er testcase?
Testcase er en specifik betingelse, der skal kontrolleres i forhold til applikationen under test. Den har information om testtrin, forudsætninger, testmiljø og output.
14) Hvad er strategien for Automation Test Plan?
- Strategien for Automation Test Plan
- Udarbejdelse af automationstestplan
- Optagelse af scenariet
- Fejlhåndteringsinkorporering
- Scriptforbedring ved at indsætte kontrolpunkter og looping-konstruktioner
- Fejlretning af scriptet og løsning af problemerne
- Genkører scriptet
- Indberetning af resultatet
15) Hvad er kvalitetsrevision?
Den systematiske og uafhængige undersøgelse for at bestemme effektiviteten af kvalitetskontrolprocedurer er kendt som kvalitetsrevision.
16) Hvilke værktøjer bruger en tester under testning?
- Selenium
- firebug
- OpenSTA
- WinSCP
- YSlow til FireBug
- Webudvikler værktøjslinje til firebox
Ovenfor er blot eksempler på værktøjer. Værktøjerne en tester kan variere med hans/hendes projekt.
17) Forklar stresstest, belastningstest og volumentest?
- Belastningstest: Test af en applikation under tung, men forventet belastning er kendt som belastningstest. Her refererer belastningen til den store mængde brugere, beskeder, anmodninger, data mv.
- Stresstest: Når belastningen på systemet hæves eller accelereres ud over det normale område, er det kendt som stresstest.
- Volumentestning: Processen med at kontrollere systemet, om systemet kan håndtere de nødvendige mængder data, brugeranmodninger osv. er kendt som Volume Testing.
18) Hvad er de fem almindelige løsninger på softwareudviklingsproblemer?
- Ved at opstille kravkriterierne skal kravene til en software være fuldstændige, klare og accepteret af alle
- Den næste ting er den realistiske tidsplan som tid til planlægning, design, test, fixering af fejl og gentestning
- Tilstrækkelig testning, start testen umiddelbart efter udvikling af et eller flere moduler.
- Brug hurtig prototype i designfasen, så det kan være nemt for kunderne at finde, hvad de kan forvente
- Brug af gruppekommunikationsværktøjer
19) Hvad er en 'USE'-sag, og hvad omfatter den?
Dokumentet, der beskriver, brugerhandlingen og systemets reaktion, for en bestemt funktionalitet er kendt som USE case. Det inkluderer revisionshistorik, indholdsfortegnelse, flow af begivenheder, forside, særlige krav, forudsætninger og efterbetingelser.
20) Hvad er CRUD-testning, og hvordan tester man 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ådtest?
En trådtest 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.
QA-interviewspørgsmål for 3 års erfaring
22) Hvad er konfigurationsstyring?
Det er en proces til at kontrollere og dokumentere ændringer foretaget i løbet af et projekts levetid. Slip kontrol, Skift kontrol og Revionkontrol er de vigtige aspekter af konfigurationsstyring.
23) Hvad er ad hoc-test?
Det er en testfase, hvor testeren forsøger at bryde systemet ved tilfældigt at prøve systemets funktionalitet. Det kan også omfatte negativ test.
24) Liste over rollerne som Software Quality Assurance-ingeniør?
A kvalitetssikring af software ingeniøropgaver kan blandt andet omfatte følgende ting
- At skrive kildekode
- Software design
- Kontrol af kildekode
- Revser kode
- Forandringsledelse
- Konfigurationsstyring
- Integration af software
- Program test
- Udgivelseshåndteringsproces
25) Forklar, hvad er testdriver og teststub, og hvorfor det er påkrævet?
- Stubben kaldes fra softwarekomponenten, der skal testes. Det bruges i top-down tilgang
- Driveren kalder en komponent, der skal testes. Det bruges i bottom-up tilgang
- Det er påkrævet, når vi skal teste grænsefladen mellem modul X og Y, og vi har kun udviklet modul X. Så vi kan ikke bare teste modul X, men hvis der er et dummy-modul, kan vi bruge det dummy-modul til at teste modul X
26) Forklar, hvad er Bug triage?
A fejl triage er en proces til
- Sørg for, at fejlrapporten er fuldstændig
- Tildel og analyser fejlen
- Tildeler fejl til korrekt fejlejer
- Juster fejlens sværhedsgrad korrekt
- Indstil passende fejlprioritet
27) Liste over forskellige værktøjer, der kræves for at understøtte test under udvikling af applikationen?
For at understøtte test under udvikling af applikationen kan følgende værktøjer bruges
- Teststyringsværktøjer: JIRA, Kvalitetscenter osv.
- Defektstyringsværktøjer: Testdirektør, Bugzilla
- Projektstyringsværktøjer: Sharepoint
- Automatiseringsværktøjer: RFT, QTP og WinRunner
28) Hvad er en årsagsvirkningsgraf?
En årsagseffektgraf er en grafisk repræsentation af input og de tilhørende outputeffekter, der kan bruges til at designe testcases.
29) Hvad er en testmetrik i softwaretest, og hvilke oplysninger indeholder den?
Ved softwaretest henvises Test Metric til standarden for testmåling. De er statistikken, der fortæller om strukturen eller indholdet af en test. Den indeholder information som f
- Samlet test
- Test løb
- Test bestået
- Test mislykkedes
- Prøver udskudt
- Test bestået første gang
30) Forklar, hvad er sporbarhedsmatrix?
En testmatrix bruges til at kortlægge testscripts til krav.
QA-interviewspørgsmål for 5+ års erfaring
31) Forklar, hvad der er forskellen mellem regressionstest og gentest?
Gentest udføres for at kontrollere fejlrettelserne, mens regressionstest udføres for at kontrollere, om fejlrettelsen har nogen indflydelse på anden funktionalitet.
32) Liste over softwarekvalitetspraksis gennem softwareudviklingscyklussen?
Softwarekvalitetspraksis omfatter
- Revse kravene, inden du starter udviklingsfasen
- Kode Review
- Skriv omfattende testcases
- Sessionsbaseret test
- Risikobaseret test
- Prioriter fejl baseret på brug
- Dann et dedikeret sikkerheds- og præstationstestteam
- Kør en regressionscyklus
- Udfør fornuftstest på produktion
- Simuler kundekonti på produktion
- Inkluder software QA-testrapporter
33) Forklar hvad er reglen for en "testdrevet udvikling"?
Reglen for en testdrevet udvikling er at forberede testcases, før du skriver den faktiske 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
- Kravdokument
- Test Metrics
- Testcases og Testplan
- Opgavefordelings flowdiagram
- Transaktionsmix
- Brugerprofiler
- Test log
- Test hændelsesrapport
- Test sammenfattende rapport
35) Forklar, hvad dine QA-dokumenter skal indeholde?
QA-testdokumentet skal indeholde
- Angiv antallet af defekter, der er opdaget pr. sværhedsgrad
- Forklar hvert enkelt krav eller forretningsfunktion i detaljer
- Inspektionsrapporter
- Konfigurationer
- Testplaner og testcases
- fejlrapporter
- Brugsanvisninger
- Udarbejde separate rapporter til ledere og brugere
36) Forklar, hvad er MR, og hvilken information består MR af?
MR står for Modifikationsanmodning også kaldet Defektrapport. Den er skrevet til rapportering af fejl/problemer/forslag i softwaren.
37) Hvad skal Software QA-dokumentet indeholde?
Software QA-dokument skal indeholde
- Specifikationer
- designs
- Forretningsregler
- Konfigurationer
- Kodeændringer
- Testplaner
- Test tilfælde
- fejlrapporter
- Brugervejledninger mv
38) Nævn, hvordan valideringsaktiviteter skal udføres?
Valideringsaktiviteter bør udføres ved hjælp af følgende teknikker
- Lej tredjeparts uafhængig verifikation og validering
- Tildel interne medarbejdere, der ikke er involveret i validerings- og verifikationsaktiviteter
- Uafhængig evaluering
Vi har dækket de vigtigste QA Testing-interviewspørgsmål til friskere kandidater, samt QA Testing-interviewspørgsmål til erfarne QA-ingeniører for at hjælpe dig med at forberede dig til den kommende samtale. Denne detaljerede guide til QA Tester interviewspørgsmål vil hjælpe dig med at fjerne tvivlen om QA Engineer interviewspørgsmål og vil hjælpe dig med at knække din jobsamtale. Disse interviewspørgsmål vil også hjælpe i din viva(orals)