Topp 40 spørsmål om kvalitetssikring (kvalitetssikring) & Svar

Innholdsfortegnelse:

Anonim

Vi har utarbeidet de ofte stilte spørsmålene og svarene på QA-intervju som vil gjøre deg kjent med spørsmål om kvalitetssikringsintervju som en intervjuer kan stille deg under intervjuet ditt. I denne listen over spørsmål om SQA-intervju har vi dekket alle vanlige spørsmål om grunnleggende QA-intervju og avanserte spørsmål om Quality Analyst-intervju med detaljerte svar som hjelper deg med å fjerne jobbintervjuet enkelt.

Vi har dekket de viktigste spørsmålene om QA Testing-intervju for ferskere kandidater, samt QA Testing-intervjuspørsmål for erfarne QA-ingeniører for å hjelpe deg med å forberede deg på det kommende intervjuet. Denne detaljerte guiden med QA Tester-intervjuspørsmål vil hjelpe deg med å fjerne tvilen om QA Engineer-intervjuspørsmål og vil hjelpe deg med å knekke jobbintervjuet ditt.

Last ned PDF

Kvalitetssikringsintervju Spørsmål og svar for QA-ingeniører

1) Hva er forskjellen mellom QA og programvaretesting?

Rollen til QA (Quality Assurance) er å overvåke kvaliteten på "prosessen" som brukes til å produsere programvaren. Mens programvaretestingen er prosessen for å sikre at funksjonaliteten til sluttproduktet oppfyller brukerens krav.

2) Hva er Testware?

Testware er testgjenstander som testtilfeller, testdata, testplaner som trengs for å designe og utføre en test.

3) Hva er forskjellen mellom å bygge og slippe?

Bygg: Det er et tall gitt til installerbar programvare som blir gitt til testteamet av utviklingsteamet.

Utgivelse: Det er et nummer gitt til installerbar programvare som overleveres til kunden av testeren eller utvikleren.

4) Hva er automatiseringsutfordringene som SQA-teamet (Software Quality Assurance) møter mens de tester?

  • Mestring av automatiseringsverktøyet
  • Gjenbrukbarhet av automatiseringsskript
  • Tilpasningsevne for testtilfelle for automatisering
  • Automatisering av komplekse testsaker.

5) Hva er bug lekkasje og bug release?

Feilutgivelse er når programvare eller et program blir overlevert til testteamet og vet at feilen er tilstede i en utgivelse. Under dette er prioriteten og alvorlighetsgraden av feilen lav, ettersom feilen kan fjernes før den endelige overrekkelsen.

Feillekkasje er noe når feilen oppdages av sluttbrukerne eller kunden, og ikke oppdages av testteamet mens du tester programvaren.

6) Hva er datadrevet testing?

Datadrevet testing er et rammeverk for automatiseringstesting som tester de forskjellige inngangsverdiene på AUT. Disse verdiene leses direkte fra datafilene. Datafilene kan inneholde csv-filer, excel-filer, datapasser og mange flere.

7) Forklar trinnene for Bug Cycle?

  • Når feilen er identifisert av testeren, tildeles den utviklingsansvarlig i åpen status
  • Hvis feilen er en gyldig feil, vil utviklingsteamet fikse det.
  • Hvis det ikke er en gyldig mangel, vil mangelen bli ignorert og merket som avvist
  • Neste trinn vil være å sjekke om det er i omfang. Hvis feilen ikke er en del av den nåværende utgivelsen, blir manglene utsatt
  • Hvis feilen eller feilen er reist tidligere, vil testeren tilordne en DUPLIKAT-status
  • Når feil er tilordnet utvikler for å fikse, vil den få en IN-PROGRESS-status
  • Når feilen er reparert, vil status endres til FIXED på slutten vil testeren gi STENGT status hvis den består den siste testen.

8) Hva inkluderer teststrategien?

Teststrategien inkluderer en introduksjon, ressurs, omfang og tidsplan for testaktiviteter, testverktøy, testprioriteter, testplanlegging og hvilke typer test som må utføres.

9) Nevn de forskjellige typene programvaretester?

  • Enhetstesting
  • Integrasjonstesting og regresjonstesting
  • Shakeout testing
  • Røykprøving
  • Funksjonell testing
  • Ytelsestesting
  • Hvit boks og svart boks testing
  • Alpha og Beta testing
  • Lasttesting og stresstesting
  • Systemtesting

10) Hva er grenprøving og hva er grensetesting?

Testingen av alle grenene av koden, som testes en gang, er kjent som grenprøving. Mens testingen, som er fokusert på programvarens grensebetingelser, er kjent som grensetesting.

11) Hva er innholdet i testplaner og testtilfeller?

  • Testing mål
  • Testing omfang
  • Testing av rammen
  • Miljøet
  • Årsak til testing
  • Kriteriene for inn- og utkjøring
  • Leveranser
  • Risikofaktorer

12) Hva er Agile testing og hva er betydningen av Agile testing?

Agile testing er programvaretesting, er testing ved hjelp av Agile Methodology. Viktigheten av denne testingen er at denne testen ikke, i motsetning til normal testprosess, venter på at utviklingsteamet skal fullføre kodingen først og deretter gjøre testing. Koding og testing går begge samtidig. Det krever kontinuerlig kundesamhandling.

13) Hva er testtilfelle?

Test tilfelle er en spesifikk forutsetning for å kontrollere mot søknaden under test. Den har informasjon om teststrinn, forutsetninger, testmiljø og utdata.

14) Hva er strategien for Automation Test Plan?

  • Strategien for Automation Test Plan
  • Utarbeidelse av automatiseringstestplan
  • Registrerer scenariet
  • Inkorporering av feilbehandler
  • Forbedring av skript ved å sette inn sjekkpunkter og sløyfekonstruksjoner
  • Feilsøking av skriptet og løsning av problemene
  • Kjører manuset på nytt
  • Rapporterer resultatet

15) Hva er kvalitetsrevisjon?

Den systematiske og uavhengige undersøkelsen for å bestemme effektiviteten av kvalitetskontrollprosedyrer er kjent som kvalitetsrevisjonen.

16) Hva er verktøyene som brukes av en tester under testing?

  • Selen
  • Firebug
  • OpenSTA
  • WinSCP
  • YSlow for FireBug
  • Web Developer verktøylinje for firebox

Ovenfor er bare eksempler på verktøy. Verktøyene en tester kan variere med prosjektet.

17) Forklar stresstesting, belastningstesting og volumtesting?

  • Load Testing: Testing av et program under tung, men forventet belastning er kjent som Load Testing. Her refererer belastningen til det store volumet av brukere, meldinger, forespørsler, data osv.
  • Stresstesting: Når belastningen på systemet økes eller akselereres utover det normale området, er det kjent som stresstesting.
  • Volumtesting: Prosessen med å sjekke systemet, om systemet kan håndtere de nødvendige datamengdene, brukerforespørsler, etc. er kjent som Volumtesting.

18) Hva er de fem vanlige løsningene for programvareutviklingsproblemer?

  • Når du setter opp kravkriteriene, bør kravene til en programvare være fullstendige, klare og enige om alle
  • Den neste tingen er den realistiske timeplanen som tid for planlegging, design, testing, reparasjon av feil og omprøving
  • Tilstrekkelig testing, start testingen umiddelbart etter en eller flere modulutviklinger.
  • Bruk hurtig prototype i designfasen, slik at det kan være enkelt for kundene å finne hva de kan forvente
  • Bruk av gruppekommunikasjonsverktøy

19) Hva er en 'USE' -sak, og hva inkluderer den?

Dokumentet som beskriver brukerhandling og systemrespons for en bestemt funksjonalitet er kjent som USE case. Den inkluderer revisjonshistorikk, innholdsfortegnelse, hendelsesflyt, forside, spesielle krav, forutsetninger og etterbetingelser.

20) Hva er CRUD-testing og hvordan tester jeg CRUD?

CRUD står for Create, Read, Update and Delete. CRUD-testing kan gjøres ved hjelp av SQL-setninger.

21) Hva er trådtesting?

En trådtesting er en top-down-testing, hvor progressiv integrering av komponenter følger implementeringen av delmengder av kravene, i motsetning til integrering av komponenter ved suksessivt lavere nivåer.

22) Hva er konfigurasjonsadministrasjon?

Det er en prosess for å kontrollere og dokumentere endringer som er gjort i løpet av et prosjekt. Slippkontroll, Endringskontroll og Revisjonskontroll er de viktige aspektene ved konfigurasjonsadministrasjon.

23) Hva er Ad Hoc-testing?

Det er en testfase der testeren prøver å bryte systemet ved å tilfeldig prøve systemets funksjonalitet. Det kan også omfatte negativ testing.

24) Oppgi rollene som programvare kvalitetssikringsingeniør?

En programvare kvalitetssikring ingeniør oppgaver kan omfatte følgende ting blant andre

  • Skrive kildekode
  • Programvare design
  • Kontroll av kildekode
  • Gjennomgår kode
  • Endringsledelse
  • Konfigurasjonsstyring
  • Integrering av programvare
  • Programtesting
  • Utgivelsesstyringsprosess

25) Forklar hva som er testfører og teststubbe og hvorfor det kreves?

  • Stubben kalles fra programvarekomponenten som skal testes. Den brukes i ovenfra og ned tilnærming
  • Føreren kaller en komponent som skal testes. Den brukes i bottom up-tilnærming
  • Det kreves når vi trenger å teste grensesnittet mellom modulene X og Y, og vi har bare utviklet modul X. Så vi kan ikke bare teste modul X, men hvis det er noen dummy-modul, kan vi bruke den dummy-modulen til å teste modul X

26) Forklar hva som er Bug triage?

En bug triage er en prosess for å

  • Sørg for at feilrapporten er fullstendig
  • Tilordne og analyser feilen
  • Tilordner feil til riktig bug eier
  • Juster feilens alvor
  • Angi passende feilprioritet

27) Lister opp forskjellige verktøy som er nødvendige for å støtte testing under utviklingen av applikasjonen ?

For å støtte testing under utvikling av applikasjon kan følgende verktøy brukes

  • Teststyringsverktøy: JIRA, Quality Center etc.
  • Verktøy for feilhåndtering: Testdirektør, Bugzilla
  • Prosjektledelsesverktøy: Sharepoint
  • Automatiseringsverktøy: RFT, QTP og WinRunner

28) Hva er en årsakseffektgraf?

En årsakseffektgraf er en grafisk fremstilling av innganger og tilhørende utgangseffekter som kan brukes til å designe testsaker.

29) Hva er en testmåling i programvaretesting og hvilken informasjon inneholder den?

I programvaretesting er Test Metric referert til standarden for testmåling. De er statistikken som forteller strukturen eller innholdet i en testing. Den inneholder informasjon som

  • Total test
  • Prøvekjøring
  • Test bestått
  • Testen mislyktes
  • Tester utsatt
  • Test bestått første gang

30) Forklar hva som er sporbarhetsmatrise?

En testmatrise brukes til å kartlegge testskriptene til kravene.

31) Forklar hva som er forskjellen mellom regresjonstesting og omprøving?

Det foretas en omprøving for å kontrollere feilrettingen, mens regresjonstesting utføres for å kontrollere om feilrettingen har innvirkning på annen funksjonalitet.

32) Lister opp programvarekvalitetspraksis gjennom programvareutviklingssyklusen?

Praksis for programvarekvalitet inkluderer

  • Gjennomgå kravene før du starter utviklingsfasen
  • Kode anmeldelse
  • Skriv omfattende testtilfeller
  • Sesjonsbasert testing
  • Risikobasert testing
  • Prioriter feil basert på bruk
  • Dann et dedikert sikkerhetstestteam
  • Kjør en regresjonssyklus
  • Utfør fornuftstester på produksjonen
  • Simuler kundekontoer på produksjon
  • Inkluder programvare QA Test Reports

33) Forklar hva som er regelen for en "Test Driven Development"?

Regelen for en testdrevet utvikling er å forberede testsaker før du skriver den faktiske koden. Noe som betyr at du faktisk skriver kode for testene før du skriver kode for applikasjonen.

34) Nevn hvilke typer dokumenter i SQA?

Dokumenttypene i SQA er

  • Kravdokument
  • Test beregninger
  • Test tilfeller og test plan
  • Flytskjema for oppgavefordeling
  • Transaksjonsmiks
  • Brukerprofiler
  • Testlogg
  • Test hendelsesrapport
  • Testoppsummeringsrapport

35) Forklar hva QA-dokumentene dine skal inneholde?

QA testdokument bør inneholde

  • Oppgi antall feil oppdaget i henhold til alvorlighetsgrad
  • Forklar hvert krav eller forretningsfunksjon i detalj
  • Inspeksjonsrapporter
  • Konfigurasjoner
  • Testplaner og testtilfeller
  • Feilrapporter
  • Bruksanvisninger
  • Forbered separate rapporter for ledere og brukere

36) Forklar hva er MR og hvilken informasjon består MR av?

MR står for Modification Request også referert til som Defect report. Den er skrevet for rapportering av feil / problemer / forslag i programvaren.

37) Hva inneholder programvaren QA-dokumentet?

Programvare QA-dokument skal inneholde

  • Spesifikasjoner
  • Design
  • Forretningsregler
  • Konfigurasjoner
  • Kodeendringer
  • Testplaner
  • Test tilfeller
  • Feilrapporter
  • Bruksanvisninger osv

38) Nevn hvordan valideringsaktiviteter skal gjennomføres?

Valideringsaktiviteter bør gjennomføres ved å følge teknikker

  • Ansett tredjeparts uavhengig verifisering og validering
  • Tilordne interne medarbeidere som ikke er involvert i validerings- og verifikasjonsaktiviteter
  • Uavhengig evaluering