Najboljših 40 vprašanj o kakovosti (zagotavljanje kakovosti) za intervju & Odgovori

Kazalo:

Anonim

Pripravili smo najpogostejša vprašanja in odgovore na QA Intervju, ki vas bodo seznanili z vrstami vprašanj za zagotavljanje kakovosti, ki vam jih anketar lahko postavi med intervjujem. Na tem seznamu vprašanj za SQA smo zajeli vsa pogosto zastavljena osnovna vprašanja za QA intervju in napredna vprašanja za razgovore s kakovostnim analitikom s podrobnimi odgovori, ki vam bodo pomagali, da boste lažje očistili razgovor.

Obravnavali smo najpomembnejša vprašanja za QA Testiranje za svežje kandidate in vprašanja za QA Testiranje za izkušene inženirje QA, ki vam bodo pomagali pri pripravi na prihajajoči razgovor. Ta podroben vodnik vprašanj za QA Tester vam bo pomagal razjasniti dvome o vprašanjih QA Engineer Intervju in vam pomagal razbiti svoj razgovor za delo.

Prenesite PDF

Vprašanja in odgovori za zagotavljanje kakovosti za inženirje kakovosti

1) Kakšna je razlika med preverjanjem kakovosti in preskušanjem programske opreme?

Vloga QA (Quality Assurance) je spremljanje kakovosti "procesa", ki se uporablja za izdelavo programske opreme. Medtem ko je testiranje programske opreme postopek zagotavljanja, da funkcionalnost končnega izdelka ustreza uporabnikovim zahtevam.

2) Kaj je testna programska oprema?

Testna programska oprema so testni artefakti, kot so testni primeri, podatki o preskusih, načrti preizkusov, potrebni za načrtovanje in izvedbo testa.

3) Kakšna je razlika med gradnjo in izdajo?

Zgradba: To je številka, ki jo namestite programski opremi, ki jo je mogoče namestiti in jo skupini za testiranje dodeli razvojna skupina.

Sprostitev: To je številka, ki jo je mogoče namestiti programski opremi, ki jo preizkuševalec ali razvijalec preda kupcu.

4) S kakšnimi izzivi avtomatizacije se sooča ekipa SQA (Software Quality Assurance) med testiranjem?

  • Obvladovanje orodja za avtomatizacijo
  • Ponovna uporaba skripte za avtomatizacijo
  • Prilagodljivost testnega primera za avtomatizacijo
  • Avtomatizacija zapletenih testnih primerov.

5) Kaj je uhajanje in odpravljanje napak?

Izdaja napake je, ko je programska oprema ali aplikacija predana preskusni skupini, saj ve, da je napaka prisotna v izdaji. V tem času sta prednost in resnost napake nizka, saj jo je mogoče odstraniti pred zadnjo predajo.

Uhajanje napak je nekaj, ko napako odkrijejo končni uporabniki ali kupec, testna skupina pa je med testiranjem programske opreme ne odkrije.

6) Kaj je podatkovno testiranje?

Podatkovno preizkušanje je okvir za avtomatizacijsko testiranje, ki preizkuša različne vhodne vrednosti na AUT. Te vrednosti se berejo neposredno iz podatkovnih datotek. Podatkovne datoteke lahko vključujejo datoteke CSV, Excele, zbirke podatkov in še veliko več.

7) Pojasnite korake za Cycle Bug?

  • Ko preskuševalnik prepozna napako, jo dodeli vodji razvoja v odprtem stanju
  • Če je napaka veljavna napaka, jo bo razvila razvojna skupina.
  • Če ne gre za veljavno napako, bo napaka prezrta in označena kot zavrnjena
  • Naslednji korak bo preveriti, ali je v obsegu. Če napaka ni del trenutne izdaje, se napake odložijo
  • Če se napaka ali napaka odkrije prej, bo tester dodelil status DUPLIKAT
  • Ko je napaka dodeljena razvijalcu, da jo popravi, bo dobil status IN-PROGRESS
  • Ko je napaka odpravljena, se stanje na koncu spremeni v FIXED, na koncu pa tester dobi status ZAPRTO, če opravi končni test.

8) Kaj vključuje testna strategija?

Testna strategija vključuje uvod, vire, obseg in časovni razpored testnih dejavnosti, testna orodja, prednostne naloge, načrtovanje in vrste preizkusov, ki jih je treba opraviti.

9) Omenite različne vrste testiranja programske opreme?

  • Enotno testiranje
  • Integracijsko testiranje in regresijsko testiranje
  • Testiranje stresanja
  • Preskušanje dima
  • Funkcionalno preskušanje
  • Preskušanje zmogljivosti
  • Testiranje bele škatle in črne škatle
  • Alfa in beta testiranje
  • Testiranje obremenitve in testiranje obremenitve
  • Testiranje sistema

10) Kaj je preizkušanje podružnic in kaj preskušanje meja?

Testiranje vseh vej kode, ki je enkrat preizkušeno, je znano kot testiranje vej. Medtem ko je testiranje, ki je osredotočeno na mejne pogoje programske opreme, znano kot mejno testiranje.

11) Kakšna je vsebina testnih načrtov in testnih primerov?

  • Cilji testiranja
  • Obseg testiranja
  • Testiranje okvirja
  • Okolje
  • Razlog za testiranje
  • Merila za vstop in izstop
  • Rezultati
  • Dejavniki tveganja

12) Kaj je agilno testiranje in kakšen je pomen agilnega testiranja?

Agile testiranje je testiranje programske opreme, testiranje z uporabo agilne metodologije. Pomembnost tega testiranja je, da v nasprotju z običajnim postopkom testiranja to testiranje ne čaka, da razvojna skupina najprej dokonča kodiranje in nato testiranje. Kodiranje in testiranje gresta hkrati. Zahteva stalno interakcijo s strankami.

13) Kaj je testni primer?

Testni primer je poseben pogoj za preverjanje glede na preizkušeno aplikacijo. Vsebuje informacije o testnih korakih, predpogojih, testnem okolju in izhodih.

14) Kakšna je strategija za načrt preizkusa avtomatizacije?

  • Strategija za načrt preizkusa avtomatizacije
  • Priprava načrta preizkusa avtomatizacije
  • Snemanje scenarija
  • Vključitev upravljavca napak
  • Izboljšanje skripte z vstavljanjem kontrolnih točk in zankastih konstruktov
  • Odpravljanje napak v skriptu in odpravljanje težav
  • Ponovno izvajanje scenarija
  • Poročanje o rezultatu

15) Kaj je presoja kakovosti?

Sistematični in neodvisni pregled za ugotavljanje učinkovitosti postopkov nadzora kakovosti je znan kot presoja kakovosti.

16) Kakšna orodja uporablja tester med preskušanjem?

  • Selen
  • Firebug
  • OpenSTA
  • WinSCP
  • YSlow za FireBug
  • Orodna vrstica spletnega razvijalca za kurišče

Zgoraj so samo vzorčna orodja. Orodja, ki jih preizkuševalec lahko spreminja glede na svoj projekt.

17) Pojasnite stresno testiranje, obremenitev in prostornino?

  • Preizkušanje obremenitve: preskušanje aplikacije pod težkimi, a pričakovanimi obremenitvami je znano kot preskušanje obremenitve. Tu se obremenitev nanaša na veliko uporabnikov, sporočil, zahtev, podatkov itd.
  • Testiranje izjemnih situacij: Ko se obremenitev sistema poveča ali pospeši preko normalnega območja, je to znano kot stresno testiranje.
  • Preizkušanje obsega: postopek preverjanja sistema, ali sistem lahko obdeluje zahtevane količine podatkov, uporabniških zahtev itd., Je znan kot preizkušanje obsega.

18) Katerih je pet najpogostejših rešitev za težave pri razvoju programske opreme?

  • Pri določanju meril zahtev morajo biti zahteve programske opreme popolne, jasne in se morajo vsi strinjati
  • Naslednja stvar je realen urnik, kot je čas za načrtovanje, načrtovanje, testiranje, odpravljanje napak in ponovno testiranje
  • Ustrezno testiranje, začnite testiranje takoj po razvoju enega ali več modulov.
  • V fazi načrtovanja uporabite hitri prototip, da bodo stranke lahko preprosto našle, kaj lahko pričakujejo
  • Uporaba orodij skupinske komunikacije

19) Kaj je primer „UPORABA“ in kaj vključuje?

Dokument, ki opisuje uporabniško dejanje in odziv sistema za določeno funkcionalnost, je znan kot primer USE. Vključuje zgodovino revizij, kazalo, tok dogodkov, naslovnico, posebne zahteve, predpogoje in pogoje.

20) Kaj je CRUD testiranje in kako CRUD testiranje?

CRUD pomeni Ustvari, preberi, posodobi in izbriši. Testiranje CRUD je mogoče izvesti s pomočjo stavkov SQL.

21) Kaj je testiranje niti?

Preizkušanje niti je preskušanje od zgoraj navzdol, kjer postopna integracija komponent sledi izvedbi podnaborov zahtev, v nasprotju z integracijo komponent po zaporednih nižjih ravneh.

22) Kaj je upravljanje konfiguracije?

To je postopek za nadzor in dokumentiranje sprememb, ki so nastale v času trajanja projekta. Nadzor izdaje, nadzor sprememb in nadzor revizije so pomembni vidiki upravljanja konfiguracije.

23) Kaj je ad hoc testiranje?

To je preskusna faza, v kateri preizkuševalec poskuša zlomiti sistem z naključnim preizkusom funkcionalnosti sistema. Vključuje lahko tudi negativno testiranje.

24) Naštejte vloge inženirja za zagotavljanje kakovosti programske opreme?

Naloge inženirja za zagotavljanje kakovosti programske opreme lahko med drugim vključujejo naslednje stvari

  • Pisanje izvorne kode
  • Oblikovanje programske opreme
  • Nadzor izvorne kode
  • Pregled kode
  • Upravljanje sprememb
  • Upravljanje konfiguracije
  • Integracija programske opreme
  • Testiranje programov
  • Postopek upravljanja izdaje

25) Pojasnite, kaj sta preizkusni voznik in preizkusni drog in zakaj je to potrebno?

  • Škrbina se pokliče iz komponente programske opreme, ki jo je treba preizkusiti. Uporablja se pri pristopu od zgoraj navzdol
  • Voznik pokliče komponento, ki jo je treba preizkusiti. Uporablja se pri pristopu od spodaj navzgor
  • Potreben je, kadar moramo preizkusiti vmesnik med moduloma X in Y in razvili smo samo modul X. Torej ne moremo samo preskusiti modula X, če pa obstaja preskusni modul, ga lahko uporabimo za preskus modula X

26) Pojasnite, kaj je triaža hroščev?

Triaža hroščev je postopek za

  • Zagotovite popolnost poročila o napakah
  • Dodelite in analizirajte napako
  • Dodelitev napake ustreznemu lastniku napake
  • Pravilno prilagodite resnost napak
  • Nastavite ustrezno prioriteto napak

27) Naštejte različna orodja, potrebna za podporo testiranju med razvojem aplikacije ?

Za podporo testiranju med razvojem aplikacije lahko uporabimo naslednja orodja

  • Orodja za upravljanje testov: JIRA, Center za kakovost itd.
  • Orodja za upravljanje napak: direktor testa, Bugzilla
  • Orodja za upravljanje projektov: Sharepoint
  • Orodja za avtomatizacijo: RFT, QTP in WinRunner

28) Kaj je vzročni graf?

Graf vzroka posledic je grafični prikaz vhodov in s tem povezanih izhodnih učinkov, ki jih lahko uporabimo za oblikovanje testnih primerov.

29) Kaj je testna metrika pri testiranju programske opreme in katere informacije vsebuje?

Pri preskušanju programske opreme se Test Metric nanaša na standard testnih meritev. So statistični podatki, ki opisujejo strukturo ali vsebino testiranja. Vsebuje informacije, kot so

  • Skupni test
  • Testni zagon
  • Test je opravljen
  • Test ni uspel
  • Testi odloženi
  • Test je bil opravljen prvič

30) Pojasnite, kaj je matrika sledljivosti?

Testna matrica se uporablja za preslikavo testnih skriptov v zahteve.

31) Pojasnite, v čem je razlika med regresijskim testiranjem in ponovnim testiranjem?

Ponovno preskušanje se izvede za preverjanje napak, medtem ko se regresijsko testiranje preveri, ali ima odpravljanje napak vpliv na druge funkcije.

32) Naštejte prakse kakovosti programske opreme skozi cikel razvoja programske opreme?

Vključuje prakse kakovosti programske opreme

  • Pred začetkom razvojne faze preglejte zahteve
  • Pregled kode
  • Napišite obširne testne primere
  • Testiranje na podlagi seje
  • Testiranje na podlagi tveganj
  • Prednostno določite napako glede na uporabo
  • Sestavite posebno ekipo za testiranje varnosti in učinkovitosti
  • Zaženite regresijski cikel
  • Opravite preskuse zdravstvenega stanja v proizvodnji
  • Simulirajte račune kupcev v proizvodnji
  • Vključite poročila o preizkusu kakovosti QA

33) Pojasnite, kaj je pravilo "Test Driven Development"?

Pravilo razvojnega preizkusa je, da pred pisanjem dejanske kode pripravite testne primere. Kar pomeni, da dejansko pišete kodo za teste, preden napišete kodo za aplikacijo.

34) Omenite, katere vrste dokumentov so v SQA?

Vrste dokumentov v SQA so

  • Zahtevani dokument
  • Preskusne meritve
  • Testni primeri in testni načrt
  • Diagram poteka porazdelitve nalog
  • Mešanica transakcij
  • Uporabniški profili
  • Dnevnik preizkusov
  • Poročilo o preskusnem incidentu
  • Poročilo o povzetku testa

35) Pojasnite, kaj naj vključujejo vaši dokumenti o zagotavljanju kakovosti?

Dokument o preskušanju kakovosti mora vsebovati

  • Naštejte število odkritih napak glede na stopnjo resnosti
  • Podrobno obrazložite vsako zahtevo ali poslovno funkcijo
  • Poročila o inšpekcijskih pregledih
  • Konfiguracije
  • Testni načrti in testni primeri
  • Poročila o napakah
  • Uporabniški priročniki
  • Pripravite ločena poročila za upravitelje in uporabnike

36) Pojasnite, kaj je MR in iz katerih informacij je MR sestavljen?

MR pomeni Zahteva za spremembo, imenovana tudi poročilo o napakah. Napisan je za poročanje o napakah / težavah / predlogih v programski opremi.

37) Kaj mora vsebovati dokument o kakovosti za programsko opremo?

Dokument o kakovosti programske opreme mora vsebovati

  • Specifikacije
  • Modeli
  • Poslovna pravila
  • Konfiguracije
  • Spremembe kode
  • Testni načrti
  • Testni primeri
  • Poročila o napakah
  • Uporabniški priročniki itd

38) Omenite, kako naj se izvajajo dejavnosti potrjevanja?

Dejavnosti potrjevanja je treba izvajati z naslednjimi tehnikami

  • Najeti neodvisno preverjanje in potrjevanje tretjih oseb
  • Dodelite notranje osebje, ki ni vključeno v dejavnosti potrjevanja in preverjanja
  • Neodvisno ocenjevanje