Uvod v ročna vprašanja o intervjujih

Številni ljudje imajo napačne predstave, da danes podjetja ne najemajo ročnih preizkuševalcev, zahteve za preizkušanje avtomatizacije obstajajo le na trgu. Vendar to ni res. Brez dvoma, ker se podjetja gibljejo proti avtomatizaciji, zato je povpraševanje po preizkuševalcih avtomatizacije veliko, toda pri vsakem projektu vseh stvari ni mogoče avtomatizirati, vedno je potreben obseg ročnega testiranja in tudi ročni preizkuševalci morajo imeti globoko znanje o vse vrste testiranja, testni scenariji, razlike med njimi itd. Obstaja veliko potrdil o testiranju in kot začetnik ali ročni preizkuševalnik je priporočljivo, da se potrdi ISTQB certificiranje, saj daje globoko znanje o temeljnih konceptih testiranja.

Zdaj, če iščete službo, povezano z ročnim testiranjem, se morate pripraviti na vprašanja o ročnem testiranju za leto 2019. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest. Tu smo pripravili pomembna vprašanja za odgovore in odgovore za ročno testiranje, ki vam bodo pomagala doseči uspeh v intervjuju.

V tem članku o ročnih intervjujih za 2019. bomo predstavili 10 najpomembnejših in najpogostejših vprašanj za intervju z ročnim testiranjem. Ta vprašanja za intervju so razdeljena na dva dela:

1. del - Vprašanja za intervju z ročnim testiranjem (osnovna)

Ta prvi del zajema osnovna vprašanja o ročnem testiranju in odgovore.

Q1. Kakšna je razlika med preverjanjem in potrjevanjem pri testiranju programske opreme?

Odgovor:
Preverjanje vključuje statični postopek preverjanja dokumentov, kode in oblikovanja, da se preveri, ali programska oprema ustreza zahtevam, navedenim v dokumentih (SRS). Vključuje prehod, pregled in pregled kode. Ker je validacija dinamičen postopek, ki vključuje izvrševanje kode in preverjanje, ali programska oprema deluje po pričakovanjih ali ne. Vključuje iskanje hroščev, ki jih opravi preskusna skupina z izvrševanjem kode. Testiranje črne škatle, testiranje bele škatle in testiranje sive škatle so del testiranja programa Software Validation.

Q2. Kakšna je razlika med Test Driver in Test Stub pri testiranju programske opreme?

Odgovor:
Test Driver in Test Stub sta v bistvu del kode, ki deluje kot nadomestek izvirne nerazvite kode za izvajanje testiranja. Gonilniki se uporabljajo v pristopu od spodaj navzgor in se v osnovi uporabljajo kot klicni moduli, če so notranji moduli implementirani in jih je treba preizkusiti, medtem ko se Stubs uporabljajo v pristopu od zgoraj navzdol in se uporabljajo tam, kjer je glavni modul pripravljen, imenovani moduli pa še ni storjeno.

Na primer, v spletni aplikaciji so trije moduli, to so Prijava, Domov, Uporabniki. Če je modul za prijavo pripravljen, vendar ne za dom in uporabnike, je nadomestni modul za imenovanje Domov in uporabniki Stub kot glavni modul za prijavo. Če pa sta modul Domov in uporabniki pripravljena, vendar glavni modul za prijavo ni pripravljen, se nadomestni modul za "klicanje" za prijavo imenuje gonilnik.

Q3. Na kateri točki v aplikaciji naj začnemo s testiranjem?

Odgovor:
Ko so zahteve zbrane v projektu, je treba začeti načrtovanje preskusov, strategijo preskušanja in izdelavo preskusnega primera ali celoten postopek testiranja. Danes skoraj vsi projekti sledijo Agile metodologiji, zato zahteve niso določene v začetku, uporabniške zgodbe za nove funkcije, ki bodo izvedene v določeni izdaji, pa so na voljo preizkuševalcem. Tako se je začelo načrtovanje in izdelava testnih primerov ali ustvarjanje preskusnih skript (v primeru testiranja avtomatizacije) skupaj z razvojem programske opreme. Večina podjetij upošteva pristop Test Driven Development (TDD) za razvoj programske opreme, v kateri so testni primeri napisani pred kodo in je koda napisana v skladu z veljavnostjo testa.

Pojdimo na naslednja ročna vprašanja za intervju.

Q4. Katere točke je treba upoštevati pri testiranju spletnih in mobilnih aplikacij ali razlike med testiranjem teh dveh?

Odgovor:
Testiranje spletnih in mobilnih aplikacij je različno. Med preizkušanjem je torej treba preizkusiti različne scenarije:

  1. Podpora brskalnika je preizkušena za spletne aplikacije, kot so Chrome, Firefox, IE itd., Medtem ko je mobilna aplikacija testirana na različnih različicah OS, kot so Android 7, 8, 9 itd.
  2. Zrušitev aplikacij pri različnih scenarijih in oviranje drugih aplikacij vmes se testira v mobilni aplikaciji, medtem ko se testiranje sej in piškotkov izvajajo v spletnih aplikacijah.
  3. V mobilnih aplikacijah se aplikacija preizkuša na različnih velikostih zaslonov za mobilne naprave, ali so elementi pravilno poravnani glede na velikost zaslona, ​​medtem ko je spletna aplikacija testirana na različnih ločljivostih namizja.
  4. Poteze z roko in glasom, kot so ščepanje, potezanje, prepoznavanje glasu, se preizkušajo na mobilnih napravah, medtem ko se funkcije spletnih funkcij za preprosto tipkanje in kopiranje prilepijo v spletne aplikacije.

Q5. Ali je v redu uporabiti model Agile za testiranje majhnih projektov?

Odgovor:
Agile je inkrementalni in iterativni pristop k razvoju programske opreme in je bolj izvedljiv za prilagodljive in velike projekte, kjer se zahteve s časom spreminjajo. Pri majhnih projektih, kjer zahteve niso prevelike, Agile ne bi smeli imeti prednost, saj bi to stalo več proračuna za projekt, saj vključuje različne skupine, ki delajo hkrati in lahko ovirajo celoten čas pri dobavi programske opreme.

2. del - Vprašanja za intervju z ročnim testiranjem (napredno)

Oglejmo si zdaj napredna vprašanja in odgovore za ročni preizkus intervjuja.

Q6. Kaj je življenjski cikel programske opreme?

Odgovor:
Življenjski cikel testiranja programske opreme (STLC) je postopek, ki vključuje postopni postopek, ki se izvaja med preskušanjem katere koli programske opreme, da se zagotovi, da programska oprema deluje, kot je bilo pričakovano. Spodaj so različne faze STLC:

  1. Zbiranje zahtev
  2. Načrtovanje preskusov
  3. Analiza testa
  4. Oblikovanje testa
  5. Nastavitev preskusnega okolja
  6. Izvedba testa
  7. Zaprtje testa

Q7. Kaj je negativno testiranje in zakaj se izvaja?

Odgovor:
Negativno testiranje, znano tudi kot lažno testiranje ali preskušanje poti napak, vključuje preizkušanje katere koli programske opreme v nepričakovanih pogojih. Pozitivno testiranje samo zagotavlja, da programska oprema deluje po pričakovanjih, medtem ko negativno testiranje pove, kako se bo programska oprema obnašala v neenakomernih / nepričakovanih pogojih. To se naredi za zagotovitev stabilnosti aplikacije.

Recimo za aplikacijo za e-trgovino so lahko negativni preskusni primeri, če oseba v URL doda kakšno dodatno / zlonamerno vsebino, kakšen naj bo izhodni podatek, če aplikacija lahko hkrati obravnava 1000 uporabnikov, kako se bo obnašal, če se uporabniki povečajo za 3-krat itd.

Pojdimo na naslednja ročna vprašanja za intervju.

Q8. Razlika med napako, napako in okvaro glede testiranja programske opreme?

Odgovor:
Med napako, hroščem in odpovedjo je minutna razlika. Če katera koli funkcija ne deluje po pričakovanjih ali je dejanski in pričakovani rezultat drugačen. In to vprašanje razvijalec najde samo v razvojni fazi, potem se imenuje pomanjkljivost. Ko je napaka ostala v razvojni fazi in jo preizkuševalec preizkusi v fazi testiranja, potem je ta napaka znana kot hrošček, ko se programska oprema dostavi končnemu uporabniku in stranka najde kakršno koli težavo, potem je znana kot neuspeh.

Q9. Kaj je testiranje ločitve enakovrednosti?

Odgovor:
To je vrsta testiranja v črni škatli, ki se lahko uporablja na kateri koli ravni, kot je preizkus enote, integracije in sistema. V tem testiranju je razpon vnosa razdeljen na enakovredno skupino, ki naj bi imela enako vedenje za vsak obseg. Na primer, če besedilno polje z geslom sprejme vrednost med 5–15 znakov, je lahko območje 5–15, kar je veljavno, več kot 15 je neveljavno, 0–5 pa neveljavno.

Q10. Kaj je testna pokritost? Ali je mogoče pridobiti 100% testno pokritost?

Odgovor:
Obseg preskusa je v osnovi meritev kakovosti, ki predstavlja količino kode prijave, ki jo pokrivajo preskusni primeri, ali količino testiranja, ki jo opravijo ustvarjeni testni primeri. Pomaga spremljati kakovost testiranja. Več preskusnih primerov, ki zajemajo največ površin aplikacije, pomaga doseči največjo pokritost s testom, kar zmanjšuje možnosti za neuspeh. Čeprav ni mogoče doseči 100-odstotnega pokritja preizkusa, lahko zagotovimo, da je treba izdelati preskusne primere iz vsake veje, izjavo, ki zajema največja območja kode.

Priporočeni članki

To je vodnik za seznam vprašanj in odgovorov za ročno testiranje in odgovore, tako da lahko kandidat zlahka razreši ta vprašanja o ročnem testiranju. Tu v tej objavi smo preučili top vprašanja za ročno testiranje, ki se pogosto postavljajo v intervjujih. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. 13 najboljših vprašanj za intervjuje glede baze podatkov
  2. Vprašanja o intervjuju za igranje iger
  3. Vprašanja in odgovori za preizkušanje ETL Intervju
  4. Intervjujska vprašanja o preizkusu penetracije
  5. Kako deluje razdelitev enakovrednosti?

Kategorija: