40 parimat kvaliteedi tagamise (kvaliteedi tagamise) intervjuuküsimust ja Vastused

Lang L: none (table-of-contents):

Anonim

Oleme koostanud kõige sagedamini küsitavad kvaliteedi tagamise intervjuu küsimused ja vastused, mis tutvustavad teid kvaliteedi tagamise intervjuu tüüpidega, mida intervjueerija võib teile küsida. Selles SQA intervjuuküsimuste loendis oleme käsitlenud kõiki QA-intervjuude korduma kippuvaid küsimusi ja täpsemaid kvaliteedianalüütiku intervjuuküsimusi koos üksikasjalike vastustega, mis aitavad teil tööintervjuud hõlpsalt puhastada.

Oleme käsitlenud olulisemaid kvaliteedikontrolli testimise intervjuuküsimusi värskematele kandidaatidele, samuti kvaliteedikontrolli testimise intervjuuküsimusi kogenud kvaliteedikontrolli inseneridele, et aidata teil eelseisvaks intervjuuks valmistuda. See QA testeri intervjuuküsimuste üksikasjalik juhend aitab teil kõrvaldada kahtlused QA Inseneri intervjuuküsimustes ja aitab teil tööintervjuu lahti saada.

Laadige alla PDF

Kvaliteedi tagamise intervjuu Küsimused ja vastused kvaliteedikontrolli inseneridele

1) Mis vahe on kvaliteedikontrollil ja tarkvara testimisel?

QA (Quality Assurance) roll on tarkvara tootmiseks kasutatud "protsessi" kvaliteedi jälgimine. Kuigi tarkvara testimine on protsess, millega tagatakse, et lõpptoote funktsionaalsus vastab kasutaja nõudmistele.

2) Mis on testvara?

Testvara on testi artefaktid nagu testimisjuhud, testiandmed, testi kavandamiseks ja läbiviimiseks vajalikud testikavad.

3) Mis vahe on koostamisel ja vabastamisel?

Ehitamine: see on installitavale tarkvarale antud number, mille arendusmeeskond annab testimismeeskonnale.

Väljalaskmine: see on installitavale tarkvarale antud number, mille testija või arendaja annab kliendile üle.

4) Millised on automaatika väljakutsed, millega SQA (tarkvara kvaliteedi tagamise) meeskond testimisel silmitsi seisab?

  • Automaatika tööriista valdamine
  • Automatiseerimise skripti taaskasutatavus
  • Testjuhtumi kohanemisvõime automatiseerimiseks
  • Keeruliste testjuhtumite automatiseerimine.

5) Mis on vea leke ja vea vabastamine?

Vea vabastamine on see, kui tarkvara või rakendus antakse testimeeskonnale üle, teades, et defekt on väljalaskes olemas. Selle käigus on vea prioriteet ja tõsidus madal, kuna vea saab enne lõplikku üleandmist eemaldada.

Vea leke on midagi sellist, kui vea avastavad lõppkasutajad või klient ja testimismeeskond ei tuvasta seda tarkvara testimise ajal.

6) Mis on andmepõhine testimine?

Andmepõhine testimine on automaatika testimise raamistik, mis testib AUT-i erinevaid sisendväärtusi. Need väärtused loetakse otse andmefailidest. Andmefailid võivad sisaldada csv-faile, Exceli-faile, andmehoidlaid ja palju muud.

7) Selgitage vigade tsükli toiminguid?

  • Kui testija on vea tuvastanud, määratakse see arendusjuhile avatud olekus
  • Kui viga on kehtiv viga, parandab arendusmeeskond selle.
  • Kui see ei ole kehtiv defekt, ignoreeritakse defekti ja märgitakse tagasilükatuks
  • Järgmine samm on kontrollida, kas see on reguleerimisalas. Kui viga ei ole praeguse versiooni osa, lükatakse defektid edasi
  • Kui defekt või viga tõstatatakse varem, määrab testija DUPLICATE oleku
  • Kui arendajale on määratud viga parandada, antakse sellele staatus IN-PROGRESS
  • Kui defekt on kõrvaldatud, muutub lõpuks olekuks FIKSED, kui tester annab viimase testi läbimisel staatuse SULETUD.

8) Mida testistrateegia sisaldab?

Testistrateegia sisaldab sissejuhatust, ressurssi, katsetoimingute ulatust ja ajakava, testimisvahendeid, testi prioriteete, testi planeerimist ja sooritatavate testide tüüpe.

9) Kas mainida tarkvara testimise erinevaid tüüpe?

  • Ühikute testimine
  • Integreerimise testimine ja regressioonitestimine
  • Raputamise testimine
  • Suitsu testimine
  • Funktsionaalne testimine
  • Jõudluskontroll
  • Valge ja musta kasti testimine
  • Alfa- ja beetatestimine
  • Koormuse testimine ja stressitest
  • Süsteemi testimine

10) Mis on haru testimine ja mis on piiride testimine?

Koodi kõigi harude testimine, mida testitakse üks kord, on tuntud kui haru testimine. Kuigi tarkvara piiritingimustele keskenduv testimine on tuntud kui piiride testimine.

11) Mis on testiplaanide ja testijuhtumite sisu?

  • Eesmärkide testimine
  • Testimise ulatus
  • Raami testimine
  • Keskkond
  • Testimise põhjus
  • Sissepääsu ja väljumise kriteeriumid
  • Tulemused
  • Riskitegurid

12) Mis on Agile testimine ja kui oluline on Agile testimine?

Agile testimine on tarkvara testimine, testimine Agile Methodology abil. Selle testimise tähtsus on see, et erinevalt tavalisest testimisprotsessist ei oota see testimine, kuni arendustiim lõpetab kõigepealt kodeerimise ja seejärel testimise. Kodeerimine ja testimine käivad mõlemad samaaegselt. See nõuab pidevat kliendisuhtlust.

13) Mis on testjuhtum?

Testjuhtum on konkreetne tingimus testitava rakenduse kontrollimiseks. Sellel on teavet testimise sammude, eelduste, testikeskkonna ja väljundite kohta.

14) Milline on automaatika testimiskava strateegia?

  • Automaatika testimiskava strateegia
  • Automaatika testimiskava koostamine
  • Stsenaariumi salvestamine
  • Veakäitleja lisamine
  • Skripti täiustamine kontrollpunktide lisamise ja konstruktsioonide loopimisega
  • Skripti silumine ja probleemide lahendamine
  • Skripti uuesti käivitamine
  • Tulemusest teatamine

15) Mis on kvaliteediaudit?

Kvaliteedikontrolli protseduuride tõhususe kindlakstegemiseks mõeldud süsteemne ja sõltumatu kontroll on tuntud kui kvaliteediaudit.

16) Milliseid tööriistu testija testimisel kasutab?

  • Seleen
  • Tulekahju
  • OpenSTA
  • WinSCP
  • YSlow FireBugile
  • Veebiarendaja tööriistariba tulekahju jaoks

Ülaltoodud on vaid näidisriistad. Tööriistad, mida testija võib oma projektiga varieeruda.

17) Selgitage stressitestimist, koormustestimist ja mahu testimist?

  • Koormuse testimine: Rakenduse testimine suure, kuid eeldatava koormuse korral on tuntud kui koormuse testimine. Siin viitab koormus kasutajate, sõnumite, taotluste, andmete jne suurele hulgale.
  • Stressitestimine: kui süsteemile pandud koormust tõstetakse või kiirendatakse tavapärasest kaugemale, nimetatakse seda stressitestiks.
  • Helitugevuse testimine: süsteemi kontrollimise protsessi, kas süsteem suudab käituda nõutavate andmemahtude, kasutajate taotluste jms osas, nimetatakse mahutestimiseks.

18) Millised on viis tarkvaraarenduse probleemide tavalist lahendust?

  • Nõuete kriteeriumide seadmisel peaksid tarkvara nõuded olema täielikud, selged ja kõigi poolt kokku lepitud
  • Järgmine asi on realistlik ajakava, näiteks planeerimise, kujundamise, testimise, vigade parandamise ja uuesti testimise aeg
  • Piisav testimine, alustage testimist kohe pärast ühe või mitme mooduli väljatöötamist.
  • Kasutage projekteerimisetapis kiiret prototüüpi, et klientidel oleks lihtne oodatut leida
  • Grupisuhtlusvahendite kasutamine

19) Mis on KASUTAMISE juhtum ja mida see hõlmab?

Dokumenti, mis kirjeldab konkreetse funktsionaalsuse kasutaja tegevust ja süsteemi reageerimist, nimetatakse USE juhtumiks. See sisaldab redaktsioonide ajalugu, sisukorda, sündmuste voogu, esilehte, erinõudeid, eeltingimusi ja järeltingimusi.

20) Mis on CRUD-testimine ja kuidas CRUD-i testida?

CRUD tähistab loomist, lugemist, värskendamist ja kustutamist. CRUD-testimise saab teha SQL-lausete abil.

21) Mis on niidi testimine?

Lõimekatse on ülalt-alla testimine, kus komponentide järkjärguline integreerimine järgib nõuete alamhulkade rakendamist, erinevalt komponentide integreerimisest järjest madalamate tasemete abil.

22) Mis on konfiguratsioonihaldus?

See on protsess, mis võimaldab kontrollida ja dokumenteerida kõiki projekti käigus tehtud muudatusi. Väljalaske juhtimine, muudatuste juhtimine ja versiooni juhtimine on konfiguratsiooni haldamise olulised aspektid.

23) Mis on ajutine testimine?

See on testimise etapp, kus testija proovib süsteemi funktsionaalsuse juhuslikult proovides süsteemi lõhkuda. See võib sisaldada ka negatiivseid teste.

24) Loetlege tarkvara kvaliteedi tagamise inseneri rollid?

Tarkvara kvaliteedi tagamise inseneri ülesanded võivad hõlmata muu hulgas järgmisi asju

  • Lähtekoodi kirjutamine
  • Tarkvara disain
  • Lähtekoodi kontroll
  • Koodi ülevaatamine
  • Muutuste juhtimine
  • Konfiguratsiooni juhtimine
  • Tarkvara integreerimine
  • Programmi testimine
  • Väljalaske haldamise protsess

25) Selgitage, mis on testidraiver ja testitõuge ning miks seda vaja on?

  • Tüve kutsutakse testitavalt tarkvarakomponendilt. Seda kasutatakse ülalt alla lähenemisel
  • Juht kutsub testitava komponendi. Seda kasutatakse alt üles lähenemisel
  • See on vajalik, kui peame testima moodulite X ja Y vahelist liidest ning oleme välja töötanud ainult mooduli X. Seega ei saa me moodulit X lihtsalt testida, kuid kui on olemas näivmoodul, saame seda mannekeenimoodulit kasutada mooduli X testimiseks

26) Selgitage, mis on vea triaaž?

Vea triaaž on protsess

  • Veenduge veaaruande täielikkuses
  • Määrake ja analüüsige viga
  • Vea määramine õigele veaomanikule
  • Kohandage vea tõsidust korralikult
  • Määrake sobiv vea prioriteet

27) Loetlege erinevaid tööriistu, mis on vajalikud rakenduse arendamise ajal testimise toetamiseks ?

Testimise toetamiseks rakenduse väljatöötamise ajal saab kasutada järgmisi tööriistu

  • Testide haldamise tööriistad: JIRA, kvaliteedikeskus jne
  • Vigade haldamise tööriistad: testdirektor, Bugzilla
  • Projektijuhtimise tööriistad: Sharepoint
  • Automaatika tööriistad: RFT, QTP ja WinRunner

28) Mis on põhjus-tagajärg graafik?

Põhjus-tagajärg-graafik on sisendite ja nendega seotud väljund-efektide graafiline esitus, mida saab kasutada testjuhtumite kujundamiseks.

29) Mis on tarkvara testimisel testimõõdik ja millist teavet see sisaldab?

Tarkvara testimisel viitab Test Metric testimõõtmise standardile. Need on testimise struktuuri või sisu jutustav statistika. See sisaldab sellist teavet nagu

  • Testi kokku
  • Proovisõit
  • Test läbitud
  • Test nurjus
  • Katsed lükati edasi
  • Test läbis esimest korda

30) Selgitage, mis on jälgitavuse maatriks?

Testi skripte vastavusse viimiseks kasutatakse testmaatriksit.

31) Selgitage, mis vahe on regressioonitestimisel ja uuesti testimisel?

Defektide paranduste kontrollimiseks viiakse läbi uuesti testimine, regressioonitesti abil aga kontrollitakse, kas defektide parandamine mõjutab muud funktsionaalsust.

32) Loetlege tarkvara arendamise tsükli jooksul tarkvara kvaliteedipraktikad?

Tarkvarakvaliteedi tavad hõlmavad järgmist

  • Enne arendusetapi alustamist vaadake nõuded üle
  • Koodi ülevaade
  • Kirjutage põhjalikud testijuhud
  • Sessioonipõhine testimine
  • Riskipõhine testimine
  • Prioriteetige viga kasutamise põhjal
  • Moodustage spetsiaalne turvalisuse ja jõudluse testimise meeskond
  • Käivitage regressioonitsükkel
  • Tehke tootmisel mõistlikkuse testid
  • Simuleerige kliendikontosid tootmise kohta
  • Kaasa tarkvara QA testiaruanded

33) Selgitage, mis on "testpõhise arengu" reegel?

Testpõhise arenduse reegel on testijuhtumite ettevalmistamine enne tegeliku koodi kirjutamist. Mis tähendab, et tegelikult kirjutate testide jaoks koodi enne rakenduse koodi kirjutamist.

34) Mainige, mis tüüpi dokumendid on SQA-s?

SQA dokumentide tüübid on

  • Nõudedokument
  • Testi mõõdikud
  • Testimisjuhud ja testimiskava
  • Ülesande jaotuse vooskeem
  • Tehingute segu
  • Kasutajaprofiilid
  • Katselogi
  • Testiintsidentide aruanne
  • Testi kokkuvõtlik aruanne

35) Selgitage, mida teie kvaliteedikontrolli dokumendid peaksid sisaldama?

Kvaliteedi tagamise testimise dokument peaks sisaldama järgmist

  • Loetlege avastatud defektide arv vastavalt raskusastmele
  • Selgitage üksikasjalikult iga nõuet või ärifunktsiooni
  • Kontrolliaruanded
  • Konfiguratsioonid
  • Katseplaanid ja testijuhud
  • Veateated
  • Kasutusjuhendid
  • Valmistage halduritele ja kasutajatele eraldi aruanded

36) Selgitage, mis on MR ja mis teabest MR koosneb?

MR tähistab muudatusetaotlust, mida nimetatakse ka defektiaruandeks. See on kirjutatud tarkvara vigadest / probleemidest / ettepanekutest teatamiseks.

37) Mida peaks sisaldama tarkvara QA dokument?

Tarkvara kvaliteedikontrolli dokument peaks sisaldama järgmist

  • Spetsifikatsioonid
  • Kujundused
  • Ärireeglid
  • Konfiguratsioonid
  • Koodi muudatused
  • Testiplaanid
  • Testjuhtumid
  • Veateated
  • Kasutusjuhendid jne

38) Mainige, kuidas valideerimistoiminguid tuleks läbi viia?

Valideerimine peaks toimuma järgmiste tehnikate abil

  • Palgake kolmanda osapoole sõltumatu kontroll ja kinnitamine
  • Määrake töötajad, kes ei ole seotud valideerimise ja kontrollimisega
  • Sõltumatu hindamine