40 QA (kvaliteedi tagamise) intervjuu küsimust ja vastust
Kvaliteeditagamise intervjuu küsimused ja vastused värsketele õpilastele
1) Mis vahe on kvaliteedikontrollil ja tarkvara testimisel?
QA (Quality Assurance) roll on jälgida tarkvara tootmiseks kasutatava “protsessi” kvaliteeti. Tarkvara testimise ajal tagatakse lõpptoote funktsionaalsuse vastavus kasutaja nõudmistele.
2) Mis on testvara?
Testvara on testimisartefaktid, nagu testjuhtumid, katseandmed, testi kavandamiseks ja läbiviimiseks vajalikud testimisplaanid.
👉 Tasuta PDF-vormingus allalaadimine: kvaliteeditagamise intervjuu küsimused ja vastused
3) Mis vahe on ehitamisel ja väljalaskmisel?
Ehitamine: see on installitavale tarkvarale antud number, mille arendusmeeskond annab testimismeeskonnale.
Väljalase: see on installitavale tarkvarale antud number, mille testija või arendaja annab kliendile üle.
4) Millised on automatiseerimise väljakutsed, millega SQA (Software Quality Assurance) meeskond testimise ajal silmitsi seisab?
- Automatiseerimistööriista valdamine
- Automatiseerimisskripti korduvkasutatavus
- Testjuhtumi kohandatavus automatiseerimiseks
- Keeruliste testjuhtumite automatiseerimine.
5) Mis on vigade leke ja vigade vabastamine?
Vea väljalase on siis, kui tarkvara või rakendus antakse testimismeeskonnale üle, teades, et versioonis esineb defekti. Sel ajal on vea prioriteet ja tõsidus madal, kuna vea saab eemaldada enne lõplikku üleandmist.
Vea leke on siis, kui vea avastavad lõppkasutajad või klient, kuid testimismeeskond seda tarkvara testimise ajal ei tuvasta.
6) Mis on andmepõhine testimine?
Andmepõhine testimine on automatiseerimise testimise raamistik, mis testib AUT-i erinevaid sisendväärtusi. Need väärtused loetakse otse andmefailidest. Andmefailid võivad sisaldada csv-faile, Exceli faile, andmekogumeid ja palju muud.
7) Selgitage veatsükli samme?
- Kui testija on vea tuvastanud, määratakse see arendusjuhile avatud olekus
- Kui viga on kehtiv defekt, parandab arendusmeeskond selle.
- Kui see ei ole kehtiv defekt, siis defekti eiratakse ja märgitakse tagasilükatuks
- Järgmine samm on kontrollida, kas see on reguleerimisalaga. Kui viga ei ole praeguse versiooni osa, lükatakse defektid edasi
- Kui defekt või viga tõstatatakse varem, määrab testija oleku DUPLIKAAT
- Kui viga määratakse arendajale parandamiseks, antakse sellele olek KÄESOLEVA
- Kui defekt on parandatud, muutub olek PARANDATUD, kui tester annab viimase testi läbimisel oleku SULETUD.
8) Mida sisaldab testimisstrateegia?
Testistrateegia sisaldab sissejuhatust, ressurssi, testimistegevuste ulatust ja ajakava, testimise tööriistu, testi prioriteete, testimise planeerimist ja sooritatavate testide liike.
9) Mainige erinevaid tarkvara testimise tüüpe?
- Ühiku testimine
- Integratsiooni testimine ja regressioonitest
- Shakeouti testimine
- Suitsu testimine
- Funktsionaalne testimine
- Jõudluskontroll
- Valge kasti ja musta kasti testimine
- Alfa ja beeta testimine
- Koormustest ja stressitestid
- Süsteemi testimine
10) Mis on harutestimine ja mis on piiritestimine?
Koodi kõigi harude testimist, mida testitakse üks kord, nimetatakse harude testimiseks. Kuigi testimist, mis keskendub tarkvara piirtingimustele, nimetatakse piiritestimiseks.
11) Mis on testiplaanide ja testjuhtumite sisu?
- Testimise eesmärgid
- Testimise ulatus
- Raami testimine
- Keskkond
- Testimise põhjus
- Sissepääsu ja väljumise kriteeriumid
- Saavutused
- Riskifaktorid
12) Mis on agiilne testimine ja mis on agiilse testimise tähtsus?
Agiilne testimine on tarkvara testimine, see on testimine Agile Methodology abil. Selle testimise tähtsus seisneb selles, et erinevalt tavalisest testimisprotsessist ei oota see testimine, kuni arendusmeeskond viib esmalt kodeerimise lõpule ja seejärel testib. Kodeerimine ja testimine käivad korraga. See nõuab pidevat suhtlemist klientidega.
QA intervjuu küsimused ja vastused kogenud inimestele
13) Mis on testjuhtum?
Testjuhtum on konkreetne tingimus, mida testitava rakendusega võrrelda. Sellel on teave testi etappide, eeltingimuste, testimiskeskkonna ja väljundite kohta.
14) Mis on automatiseerimiskatseplaani strateegia?
- Automatiseerimise katseplaani strateegia
- Automatiseerimise katseplaani koostamine
- Stsenaariumi salvestamine
- Vigade töötleja lisamine
- Skripti täiustamine kontrollpunktide lisamise ja konstruktsioonide silmuse abil
- Skripti silumine ja probleemide lahendamine
- Skripti uuesti käivitamine
- Tulemusest teatamine
15) Mis on kvaliteediaudit?
Kvaliteedikontrolli protseduuride tõhususe kindlakstegemise süsteemne ja sõltumatu kontroll on tuntud kui kvaliteediaudit.
16) Milliseid tööriistu testija kasutab testimisel?
- Selenium
- Firebug
- OpenSTA
- WinSCP
- YSlow FireBugi jaoks
- Veebiarendaja tööriistariba tulekasti jaoks
Ülaltoodud on vaid näidistööriistad. Testija tööriistad võivad tema projektist olenevalt erineda.
17) Selgitage stressitesti, koormustesti ja mahutesti?
- Koormustestimine: rakenduse testimist suure, kuid eeldatava koormuse all nimetatakse koormustestiks. Siin viitab koormus kasutajate, sõnumite, päringute, andmete jne suurele hulgale.
- Stressitestimine: kui süsteemile pandud koormust tõstetakse või kiirendatakse üle normaalse vahemiku, nimetatakse seda stressitestiks.
- Mahutestimine: süsteemi kontrollimise protsessi, kas süsteem suudab töödelda vajalikke andmemahtusid, kasutajapäringuid jne, nimetatakse mahutestimiseks.
18) Millised on tarkvaraarendusprobleemide viis levinumat lahendust?
- Nõudekriteeriumide seadmisel peavad 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 leida, mida oodata
- Grupi suhtlusvahendite kasutamine
19) Mis on USE juhtum ja mida see sisaldab?
Dokumenti, mis kirjeldab konkreetse funktsiooni kasutaja tegevust ja süsteemi vastust, nimetatakse USE juhtumiks. See sisaldab redaktsiooniajalugu, sisukorda, sündmuste kulgu, esilehte, erinõudeid, eel- ja järeltingimusi.
20) Mis on CRUD-testimine ja kuidas CRUD-i testida?
CRUD tähendab loomist, lugemist, värskendamist ja kustutamist. CRUD testimist saab teha SQL-lausete abil.
21) Mis on niidi testimine?
Keerme testimine on ülalt-alla testimine, kus komponentide järkjärguline integreerimine järgib nõuete alamhulkade rakendamist, erinevalt komponentide integreerimisest järjest madalamate tasemetega.
QA intervjuu küsimused 3-aastase kogemusega
22) Mis on konfiguratsioonihaldus?
See on protsess, mille abil kontrollitakse ja dokumenteeritakse projekti eluea jooksul tehtud muudatusi. Vabastage juhtimine, muutke juhtelementi ja Revion control on konfiguratsioonihalduse olulised aspektid.
23) Mis on Ad Hoc testimine?
See on testimise faas, kus testija üritab süsteemi katkestada, proovides juhuslikult süsteemi funktsionaalsust. See võib hõlmata ka negatiivset testi.
24) Loetlege tarkvara kvaliteedi tagamise inseneri rollid?
A tarkvara kvaliteedi tagamine inseneri ülesanded võivad muu hulgas hõlmata järgmisi asju
- Lähtekoodi kirjutamine
- Tarkvara disain
- Lähtekoodi juhtimine
- Revkoodi vaatamine
- Muutuste juhtimine
- Konfiguratsiooni juhtimine
- Tarkvara integreerimine
- Programmi testimine
- Väljalaske haldamise protsess
25) Selgitage, mis on testdraiver ja proovitükk ning miks seda vaja on?
- Tünn kutsutakse testitavast tarkvarakomponendist. Seda kasutatakse ülalt alla lähenemisviisis
- Draiver kutsub välja testitava komponendi. Seda kasutatakse alt üles lähenemisviisis
- See on vajalik, kui peame testima moodulite X ja Y vahelist liidest ja oleme välja töötanud ainult mooduli X. Seega ei saa me lihtsalt testida moodulit X, kuid kui on olemas näivmoodul, saame seda näivmoodulit kasutada mooduli X testimiseks.
26) Selgitage, mis on veatriaaž?
A vigade triaaž on protsess selleks
- Veenduge, et veaaruanne on täielik
- Määrake ja analüüsige viga
- Vea määramine õigele veaomanikule
- Reguleerige vea tõsidust õigesti
- Määrake sobiv veaprioriteet
27) Loetlege erinevad tööriistad, mis on vajalikud testimise toetamiseks rakenduse arendamise ajal?
Testimise toetamiseks rakenduse arendamise ajal saab kasutada järgmisi tööriistu
- Testihaldustööriistad: JIRA, kvaliteedikeskus jne.
- Defektide haldamise tööriistad: testidirektor, Bugzilla
- Projektihaldustööriistad: Sharepoint
- Automatiseerimistööriistad: RFT, QTP ja WinRunner
28) Mis on põhjusliku tagajärje graafik?
Põhjuse mõju graafik on sisendite ja nendega seotud väljundiefektide graafiline esitus, mida saab kasutada testjuhtumite kavandamiseks.
29) Mis on tarkvara testimise testimõõdik ja millist teavet see sisaldab?
Tarkvara testimisel viidatakse Test Metricile testmõõtmise standardile. Need on statistika, mis kirjeldab testimise struktuuri või sisu. See sisaldab teavet nagu
- Täielik test
- Katsetamine
- Test läbitud
- Test ebaõnnestus
- Testid edasi lükatud
- Test läbis esimese korraga
30) Selgitage, mis on jälgitavuse maatriks?
Testskriptide vastavusse viimiseks kasutatakse testmaatriksit.
QA intervjuu küsimused üle 5-aastase kogemusega
31) Selgitage, mis vahe on regressioonitestil ja kordustestimisel?
Kordustestimine viiakse läbi, et kontrollida defektide parandusi, samas kui regressioonitestimine kontrollitakse, kas veaparandus mõjutab muid funktsioone.
32) Loetlege tarkvara kvaliteedi tavad läbi tarkvaraarenduse tsükli?
Tarkvara kvaliteedi tavad hõlmavad
- Revtutvuge nõuetega enne arendusfaasi alustamist
- kood Review
- Kirjutage põhjalikud testjuhtumid
- Seansipõhine testimine
- Riskipõhine testimine
- Eelistage viga kasutuse põhjal
- Moodustage spetsiaalne turvalisuse ja jõudluse testimise meeskond
- Käivitage regressioonitsükkel
- Tehke tootmisel terve mõistuse testid
- Simuleerige tootmisel klientide kontosid
- Kaasake tarkvara kvaliteedikontrolli testiaruanded
33) Selgitage, mis on "testipõhise arenduse" reegel?
Testipõhise arenduse reegel on testjuhtumite ettevalmistamine enne tegeliku koodi kirjutamist. Mis tähendab, et tegelikult kirjutate testide jaoks koodi enne rakenduse koodi kirjutamist.
34) Nimetage, millised on SQA dokumenditüübid?
SQA dokumenditüübid on järgmised
- Nõude dokument
- Testi mõõdikud
- Testjuhtumid ja katseplaan
- Ülesande jaotamise vooskeem
- Tehingute segu
- Kasutaja profiilid
- Testi logi
- Katsejuhtumi aruanne
- Testi kokkuvõtlik aruanne
35) Selgitage, mida teie kvaliteedikontrolli dokumendid peaksid sisaldama?
QA testimise dokument peaks sisaldama
- Loetlege tuvastatud defektide arv vastavalt raskusastmele
- Selgitage üksikasjalikult iga nõuet või ärifunktsiooni
- Kontrolliaruanded
- Konfiguratsioonid
- Testiplaanid ja testjuhtumid
- Veateated
- Kasutusjuhendid
- Koostage juhtidele ja kasutajatele eraldi aruanded
36) Selgitage, mis on MR ja mis teabest MR koosneb?
MR tähistab muutmistaotlust, mida nimetatakse ka defektiaruandeks. See on kirjutatud tarkvara vigadest/probleemidest/soovitustest teatamiseks.
37) Mida peaks tarkvara kvaliteedi tagamise dokument sisaldama?
Tarkvara kvaliteedikontrolli dokument peaks sisaldama
- tehnilised nõuded
- designs
- Ärireeglid
- Konfiguratsioonid
- Koodi muudatused
- Katseplaanid
- Testijuhtumid
- Veateated
- Kasutusjuhendid jne
38) Mainige, kuidas valideerimistoiminguid tuleks läbi viia?
Valideerimistoimingud tuleks läbi viia järgmiste meetoditega
- Palgake kolmanda osapoole sõltumatu kontrollimine ja valideerimine
- Määrake ettevõttesisesed töötajad, kes ei ole seotud valideerimise ja kontrollimisega
- Sõltumatu hindamine
Oleme käsitlenud kõige olulisemad QA testimise intervjuu küsimused värskematele kandidaatidele, samuti QA testimise intervjuu küsimusi kogenud kvaliteedikontrolli inseneridele, et aidata teil valmistuda eelseisvaks intervjuuks. See QA Testeri intervjuu küsimuste üksikasjalik juhend aitab teil kõrvaldada kahtlused QA Engineeri intervjuu küsimustes ja aitab teil oma tööintervjuu murda. Need intervjuu küsimused aitavad ka teie viva (suuline)