Top 70 pitanja i odgovora na intervjuu za funkcionalno testiranje

Ovdje su pitanja i odgovori na razgovoru za funkcionalno testiranje za svjeลพije i iskusnije kandidate koji ฤ‡e dobiti posao iz snova.

 

Pitanja i odgovori za intervju o funkcionalnom testiranju za brucoลกe

1) ล to je funkcionalno testiranje?

Funkcionalno testiranje je metoda testiranja softvera koja vam pomaลพe da provjerite softverski sustav u odnosu na funkcionalne zahtjeve/specifikacije.


2) Koja je svrha funkcionalnog testiranja?

Glavna svrha funkcionalnih testova je testirati svaku funkciju softverske aplikacije nudeฤ‡i odgovarajuฤ‡i ulaz i provjeravajuฤ‡i izlaz prema funkcionalnim zahtjevima.


3) Koja vrsta testiranja obuhvaฤ‡a funkcionalno testiranje?

Funkcionalno ispitivanje ukljuฤuje testiranje crne kutije i ne brine se o izvornom kodu aplikacije. Ovo testiranje provjerava korisniฤko suฤelje, API-je, bazu podataka, komunikaciju izmeฤ‘u klijenta i posluลพitelja i razne druge funkcionalnosti aplikacije koja se testira. Ova metoda testiranja softvera moลพe se izvesti ili ruฤno ili pomoฤ‡u automatizacije.


4) ล to testirate u funkcionalnom testiranju?

Evo nekoliko razloga za koriลกtenje funkcionalnog testiranja:

  • Glavne funkcije: Testira glavne funkcije aplikacije
  • Osnovna upotrebljivost: Ova metoda ukljuฤuje osnovno testiranje upotrebljivosti sustava. Takoฤ‘er provjerava moลพe li se korisnik slobodno kretati zaslonima bez poteลกkoฤ‡a.
  • Dostupnost: Provjerava pristupaฤnost softverskog sustava za korisnika
  • Uvjeti pogreลกke: Moลพete koristiti tehnike testiranja za provjeru uvjeta pogreลกke. Takoฤ‘er provjerava prikazuju li se relevantne poruke o pogreลกci.
Pitanja za intervju za funkcionalno testiranje
Pitanja za intervju za funkcionalno testiranje

5) Koji su vaลพni koraci obuhvaฤ‡eni funkcionalnim testiranjem?

Funkcionalno testiranje provodi se sljedeฤ‡im koracima:
Korak 1) Zahtjevi koje navodi korisnik ili organizacija prouฤavaju se, a zatim se otklanjaju sve sumnje i upiti.
Korak 2) Na temelju specificiranih zahtjeva, kee dizajnira testne sluฤajeveping imajuฤ‡i na umu sve testne scenarije koji moraju biti pokriveni za sve testne sluฤajeve.
Korak 3) Identificirajte sve ispitne podatke potrebne za provjeru funkcionalnosti sustava i odredite unos.
Korak 4) Odredite oฤekivani izlaz na temelju ulaznih vrijednosti i funkcionalnosti.
Korak 5) Nakon ลกto ovaj tester izvrลกi sve testne sluฤajeve kako bi provjerio rade li dobro ili ne
Korak 6) Usporedite ishod s oฤekivanim rezultatom i odredite stopu greลกaka i toฤnost sustava.


6) ฤŒemu sluลพi TracMatrica moguฤ‡nosti?

TracMatrica jednostavnosti prikazuje odnos izmeฤ‘u testnih sluฤajeva i zahtjeva uz pomoฤ‡ jednog dokumenta.


7) Koja je razlika izmeฤ‘u funkcionalnog i nefunkcionalnog testiranja?

funkcionalna Nefunkcionalno testiranje
Funkcionalno ispitivanje provodi se prije nefunkcionalnog ispitivanja. Nefunkcionalno testiranje uvijek se provodi nakon funkcionalnog ispitivanja.
Temelji se na zahtjevima kupaca. Uglavnom je usredotoฤen na oฤekivanja kupaca.
Pomaลพe potvrditi ponaลกanje aplikacije. Pomaลพe potvrditi izvedbu aplikacije.
Opisuje ลกto proizvod radi. Opisuje kako proizvod radi.

8) Koje su razliฤite razine ispita?

Postoje ฤetiri razine testa:

  • Integracijsko testiranje: Testiranje integracije definira se kao metoda testiranja softvera gdje su softverski moduli logiฤki integrirani i testirani kao jedna grupa.
  • Testiranje sustava: Testiranje sustava je razina testiranja koja potvrฤ‘uje kompletan i potpuno integriran softverski proizvod.
  • Ispitivanje prihvatljivosti: Testiranje prihvaฤ‡anja (UAT) vrsta je testiranja koje provodi krajnji korisnik ili klijent kako bi potvrdio/prihvatio softverski sustav prije premjeลกtanja softverske aplikacije u proizvodno okruลพenje.
  • Testiranje jedinice/komponente/programa/modula: Koristi se za testiranje svih komponenti i modula koji se testiraju

9) ฤŒemu sluลพi testiranje prihvatljivosti?

Testiranje prihvatljivosti utvrฤ‘uje je li softverski sustav zadovoljio traลพene specifikacije. Glavni cilj ove vrste testa je procijeniti usklaฤ‘enost sustava s poslovnim potrebama i provjeriti je li zadovoljio potrebne kriterije za isporuku krajnjim korisnicima.


10) ล to je adhoc testiranje?

Adhoc testiranje, takoฤ‘er poznat kao nasumiฤno testiranje, metoda je testiranja koja ne slijedi nikakve testne sluฤajeve ili zahtjeve povezane s aplikacijom. U veฤ‡ini sluฤajeva radi se o neplaniranoj aktivnosti u kojoj se bilo koji dio aplikacije nasumiฤno provjerava kako bi se pronaลกli nedostaci.


11) ล to znaฤi podjela ekvivalencije?

Podjela ekvivalencije takoฤ‘er se naziva klasa ekvivalencije. To je testiranje crne kutije koja dijeli ulazne podatke u klase podataka. Ovaj proces testiranja softvera pomaลพe vam da smanjite broj testnih sluฤajeva dok i dalje pokrivate maksimalne zahtjeve.


12) ล to je analiza graniฤnih vrijednosti?

To je tehnika za analizu graniฤnih vrijednosti particija klase ekvivalencije. Ova tehnika testiranja pomaลพe vam identificirati pogreลกke na granicama, a ne unutar vrijednosti raspona.


13) Kada napraviti testiranje dima?

Smoke je metoda testiranja koja se izvodi na sustavu nakon primitka meฤ‘ugradnje. Ova vrsta metode testiranja provjerava kritiฤni put, a ne funkcionalnost kako bi se osiguralo da je meฤ‘ugradnja prihvaฤ‡ena za daljnje testiranje ili bi trebala biti odbijena u sluฤaju kvara sustava. Smoke Testing takoฤ‘er provjerava kritiฤni put sustava, bez kojeg je aplikacija blokirana.


14) Zaลกto trebamo provoditi end-to-end testiranje?

End-to-end testiranje je metoda koja vam omoguฤ‡uje izvoฤ‘enje testova koji pokrivaju sav moguฤ‡i tok aplikacije za testiranje od poฤetka do kraja. Ovaj pristup testiranju softvera pomaลพe vam otkriti ovisnosti softvera i potvrditi da se izmeฤ‘u razliฤitih softverskih modula i podsustava prenosi ispravan unos.


15) ล to podrazumijevate pod testiranjem razuma?

Test ispravnosti provodi se nakon primitka meฤ‘uverzije kako bi se provjerile nove funkcionalnosti/greลกke koje je potrebno popraviti. U ovoj vrsti testiranja, cilj je provjeriti funkcionalnost, utvrditi je li bug ispravljen i testirati uฤinak ispravljenog buga na aplikaciju pod Testom.


16) Koja je razlika izmeฤ‘u ozbiljnosti i prioriteta?

Ozbiljnost kvara je razina ili stupanj utjecaja kvara na aplikaciju koja se testira. Trebali biste zapamtiti da ลกto je veฤ‡a ozbiljnost kvara, to ฤ‡e viลกe utjecati na aplikaciju.


17) ล to je RTM?

Zahtjev TracMatrica moguฤ‡nosti je puni oblik RTM-a. To je alat koji pomaลพe testeru da vam pomogne u odrลพavanju track pokrivenosti zahtjeva tijekom procesa testiranja. Nakon ลกto je dokument zahtjeva primljen, kreira se na temelju zahtjeva i odrลพava se dok se odreฤ‘eni sustav ili aplikacija ne objave.


18) ล to je testiranje temeljeno na podacima?

Testiranje temeljeno na podacima poznata je metoda funkcionalnog testiranja gdje se testne skripte izvode viลกe puta uz pomoฤ‡ izvora podataka kao ลกto su proraฤunske tablice, Excel, CSV datoteke, XML datoteke i SQL datoteke baze podataka. Moลพete koristiti ove izvore podataka koji se koriste kao ulazne vrijednosti za generiranje izlaza. Nakon toga se njegov ishod usporeฤ‘uje s oฤekivanim provjerom sustava ili softvera.


19) ล to je testiranje mutacija?

Svrha testiranja mutacija je provjeriti je li skup testnih podataka ili testnih sluฤajeva koristan ili ne. To se radi namjernim dodavanjem raznih promjena koda (bugova) i ponovnim testiranjem s izvornim testnim sluฤajevima ili podacima.


20) Zaลกto je nemoguฤ‡e temeljito testirati program?

Evo dva vaลพna razloga zbog kojih je nemoguฤ‡e potpuno testirati program.

  • Specifikacije softvera mogu biti subjektivne i dovesti do razliฤitih tumaฤenja.
  • Ponekad program moลพe zahtijevati puno ulaza, izlaza i kombinacija puteva.

Pitanja i odgovori za intervju za funkcionalno testiranje za iskusne

21) Kako moลพete testirati proizvod ako zahtjev tek treba zamrznuti?

Ako traลพene specifikacije nisu dostupne za odreฤ‘eni proizvod, tada se plan ispitivanja moลพe pripremiti na temelju pretpostavki o proizvodu.


22) Koje su vaลพne toฤke koje trebate zapamtiti dok razmatrate dok piลกete testne sluฤajeve?

Evo nekoliko vitalnih toฤaka koje biste trebali uzeti u obzir dok piลกete testne sluฤajeve:

  • Prije nego poฤnete pisati testne sluฤajeve, morate jasno razumjeti potrebe klijenta.
  • Svaki zahtjev trebate ukljuฤiti u obliku testnih sluฤajeva i niลกta ne smijete izostaviti.
  • Svi funkcionalni i nefunkcionalni zahtjevi trebaju ukljuฤivati โ€‹โ€‹UI suฤelje, a kompatibilnost mora biti pokrivena.
  • Testne sluฤajeve treba kontinuirano ocjenjivati โ€‹โ€‹kako bi se izbjeglo bilo kakvo ponavljanje ili suviลกnost.
  • Prioritet je takoฤ‘er vrlo vaลพan faktor koji treba postaviti za testne sluฤajeve tijekom pisanja.
  • Takoฤ‘er se mogu izraditi testni sluฤajevi Sprint tako da vam tester i programer pomaลพu analizirati kvalitetu proizvoda na temelju izvoฤ‘enja testnog sluฤaja.
  • Struktura testnih sluฤajeva mora biti lako razumljiva i mora biti napisana jednostavnim jezikom.

23) Koliko testnih sluฤajeva moลพete izvrลกiti u jednom danu?

Budite praktiฤni dok odgovarate na ovakva pitanja intervjua za ruฤno testiranje u stvarnom vremenu. Takoฤ‘er ovisi o sloลพenosti i veliฤini testnog sluฤaja. Neki testni sluฤajevi imaju nekoliko testnih koraka, a neki viลกe.

Uzorak odgovora trebao bi glasiti: "U mom ranijem projektu opฤ‡enito izvrลกavamo 35-40 jednostavnih testnih sluฤajeva dnevno, 15-17 srednjih testnih sluฤajeva (poput dodjele korisniฤkih uloga) dnevno i 5-7 sloลพenih testnih sluฤajeva dnevno.


24) ล to je testiranje otpornosti na stres?

Ispitivanje stresa je metoda testiranja performansi u kojoj aplikacija mora proฤ‡i kroz napor ili stres. Na primjer, izvoฤ‘enje aplikacije iznad praga prekida kako bi se odredila toฤka u kojoj se softverski program ruลกi.

Testiranje STRESA
Testiranje STRESA

25) ล to je testiranje optereฤ‡enja?

Testiranje optereฤ‡enja je metoda testiranja performansi gdje se aplikacija izvrลกava izvan razliฤitih razina optereฤ‡enja. Pomaลพe vam u praฤ‡enju vrลกnih performansi posluลพitelja, vremena odziva itd. Koristeฤ‡i ovu metodu testiranja performansi, moลพete odrediti stabilnost, performanse i integritet aplikacije pod optereฤ‡enjem paralelnog sustava.

Testiranje optereฤ‡enja
Testiranje optereฤ‡enja

26) ล to je upravljanje konfiguracijom?

To je metoda inลพenjeringa sustava za uspostavu i odrลพavanje konzistentnosti fiziฤkih, izvedbenih, funkcionalnih, dizajnerskih i operativnih informacija proizvoda. Vaลกoj organizaciji donosi troลกkovnu uฤinkovitost i bolje upravljanje vremenom.


27) Koji su vaลพni ฤimbenici koje treba uzeti u obzir u testiranju temeljenom na riziku?

  • Omoguฤ‡uje vam da odredite kada i kako implementirati testiranje temeljeno na riziku na odgovarajuฤ‡oj aplikaciji.
  • Moลพete identificirati mjere koje dobro djeluju dok traลพite i upravljate rizikom u kritiฤnim podruฤjima aplikacije.

28) ล to je nefunkcionalno testiranje?

Nefunkcionalno testiranje je pristup testiranju softvera za provjeru nefunkcionalnih aspekata kao ลกto su izvedba, upotrebljivost i pouzdanost softverske aplikacije. Uglavnom je dizajniran za testiranje spremnosti sustava prema nefunkcionalnim parametrima, koji se nikada ne rjeลกavaju funkcionalnim testiranjem.


29) Koje su glavne prednosti automatiziranog testiranja?

Evo prednosti automatiziranog testiranja:

  • Pruลพa podrลกku za izvoฤ‘enje ponovljenih testnih sluฤajeva
  • Pomaลพe u testiranju velike testne matrice
  • Omoguฤ‡uje paralelno izvoฤ‘enje i takoฤ‘er potiฤe nenadzirano izvoฤ‘enje

Kliknite ovdje da biste saznali viลกe Ispitivanje automatizacije.


30) ล to je pokriveno i koje su razliฤite tehnike pokrivanja?

Postoje tri osnovne vrste tehnika pokrivanja, a to su:

  • Pokrivenost izjave: Ova metoda pokrivanja osigurava da je svaki redak izvornog koda izvrลกen i testiran.
  • Pokrivenost odluka jamฤi da je svaka odluka (toฤno/netoฤno) u izvornom kodu izvrลกena i testirana.
  • Pokrivenost staze: Osigurajte da se svaki moguฤ‡i put kroz odreฤ‘eni dio koda izvrลกi i testira.

31) ล to je izvjeลกฤ‡e o bugu?

Softverski tester biljeลพi svoja zapaลพanja, ฤinjenice i druge korisne informacije za programere tijekom testiranja softvera. Svi ti podaci koji se odnose na testni zapis takoฤ‘er se nazivaju izvjeลกฤ‡e o pogreลกci.

Detaljno izvjeลกฤ‡e o pogreลกci bitno je za proizvodnju tijekom testiranja.

  • Pomaลพe vam razumjeti problem
  • Okruลพenje i specifiฤni uvjeti u kojima se to dogaฤ‘a
  • Rjeลกenje ako/kada programeri softvera rijeลกe problem

32) ล to je GUI testiranje?

GUI testiranje je Testiranje grafiฤkog korisniฤkog suฤelja koji testira suฤelje izmeฤ‘u softvera i krajnjeg korisnika.


33) Koja su standardna pravila dizajna API testa?

Evo kljuฤnih principa dizajna API testa:

  1. Postaviti: Stvorite objekte, pokrenite usluge i inicijalizirajte podatke.
  2. Izvrลกenje: Primijenite API ili scenarij, ukljuฤujuฤ‡i biljeลพenje
  3. Provjera: Omoguฤ‡uje procjenu rezultata izvrลกenja
  4. Izvjeลกฤ‡ivanje: Prikaz statusa kao ลกto je prolazno, neuspjelo ili blokirano
  5. Poฤistiti: Stanje prije ispitivanja

34) Koje su prednosti ruฤnog testiranja?

Evo prednosti koriลกtenja metode ruฤnog testiranja:

  • To je metoda u usporedbi s automatiziranim testiranjem
  • Analiza proizvoda sa stajaliลกta krajnjeg korisnika moguฤ‡a je samo uz ruฤno testiranje
  • GUI testiranje moลพete napraviti toฤnije uz pomoฤ‡ ruฤnog testiranja, buduฤ‡i da je vizualnu dostupnost i postavke teลกko automatizirati
  • Ruฤno testiranje lako je nauฤiti za nove ljude koji su tek pristupili testiranju
  • Pogodan je za kratkoroฤne projekte kada se testne skripte neฤ‡e ponavljati i ponovno koristiti
  • Najprikladniji je kada je projekt u ranoj fazi razvoja

35) ล to je ispitni pojas?

A Testni pojas prikuplja podatke o softveru i testiranju kako bi testirao program ili jedinicu pokretanjem pod promjenjivim uvjetima kao ลกto su stres, upravljanje podacima i praฤ‡enjem njegovog ponaลกanja i rezultata.


36) ล to je zatvaranje testa?

Test Closure je dokument koji saลพima sve testove provedene tijekom SDLC (ลพivotni ciklus razvoja softvera) i nudi detaljnu analizu bugova koji su uklonjeni i pronaฤ‘enih greลกaka.

Ovaj dokument takoฤ‘er sadrลพi zbirni br. eksperimenata, ukupan broj izvrลกenih eksperimenata, ukupan broj otkrivenih nedostataka, dodajte broj greลกaka koje nisu rijeลกene, ukupan broj odbijenih greลกaka itd.


37) ล to je kritiฤna pogreลกka u funkcionalnom testiranju?

Kritiฤna pogreลกka je pogreลกka koja moลพe utjecati na veฤ‡inu funkcionalnosti odreฤ‘ene aplikacije. To takoฤ‘er znaฤi da je velik dio funkcionalnosti ili glavni sustav potpuno pokvaren i da ne postoji zaobilazno rjeลกenje za daljnji pomak.


38) ล to je osnovno testiranje?

Osnovni test je niz testova koji se izvode radi prikupljanja informacija o izvedbi. Prikupljene informacije takoฤ‘er se mogu koristiti za poboljลกanje performansi i moguฤ‡nosti aplikacije uvoฤ‘enjem promjena u skladu s rezultatima. Ova metoda testiranja usporeฤ‘uje sadaลกnju izvedbu aplikacije s njezinom prethodnom izvedbom.


39) ล to je kaskadno spajanje greลกaka?

To je tehnika za pokretanje drugih nedostataka u aplikaciji kada bilo koji nedostatak ostane primijeฤ‡en tijekom testiranja. Poziva se na nedostatke drugih aplikacija jer se viลกestruki nedostaci pojavljuju u kasnijim fazama razvoja.

Meฤ‘utim, ako kaskadno spajanje nedostataka utjeฤe na druge znaฤajke u aplikaciji, prepoznavanje zahvaฤ‡ene znaฤajke postaje priliฤno izazovno. Moลพete izraditi razliฤite testne sluฤajeve kako biste rijeลกili ovaj problem.


40) Navedite sve osnovne komponente formata izvjeลกฤ‡a o kvarovima.

Osnovne komponente formata izvjeลกฤ‡a o kvarovima ukljuฤuju:

  • Naziv Projekta
  • Naziv modula
  • Kvar otkriven na
  • ID kvara
  • Naziv kvara
  • Snimka zaslona kvara
  • Status ozbiljnosti i prioriteta
  • Kvar je otklonio i rijeลกen dalje

41) ล to je Testbed?

Testbed je softver, hardver i druge ispitne stavke koje se koriste za podrลกku procesu testiranja. Primarna svrha testnog postolja je kontrola i praฤ‡enje uvjeta ispitivanja.

Takoฤ‘er nudi sredstva za obavljanje testova. U ruฤnom testiranju softvera, testna ploฤa se sastoji od nekoliko alata i tehnologija.

Primjeri ukljuฤuju programske jezike poput PHP-a, Perl okvire poput Joomle ili WordPressa i baze podataka poput PostgreSQL or MySQL.


42) ล to je uฤinkovitost uklanjanja kvarova?

Uฤinkovitost uklanjanja nedostataka (DRE) je metrika testiranja koja pokazuje koliko uฤinkovito razvojni tim moลพe popraviti pogreลกke i probleme prije izdavanja proizvoda. Mjeri omjer nedostataka i broja otkrivenih problema. Na primjer, ako je 80 otkriveno tijekom testiranja, a 60 je popravljeno, DRE ฤ‡e biti 80/60 = 1.3%.


43) Koja je razlika izmeฤ‘u otpuลกtanja greลกaka i curenja greลกaka?

Puลกtanje bugova je kada se izda odreฤ‘ena verzija softvera s poznatim bugovima. Ove greลกke su prvenstveno niskog prioriteta ili ozbiljnosti, dok se curenje greลกaka dogaฤ‘a kada greลกku identificira krajnji kupac koji nije prepoznat testiranjem softvera.


44) ล to je agilno testiranje i zaลกto je uvozno?

Agilno testiranje pomaลพe vam da ocijenite softver iz perspektive korisnika. Nije potrebno da razvojni tim dovrลกi kodiranje prije pokretanja procesa revizije kvalitete. Umjesto toga, proces testiranja i kodiranja odvija se istovremeno. Meฤ‘utim, moลพda ฤ‡e biti potrebna stalna interakcija s korisnikom.


45) ล to ฤ‡ete uฤiniti kao tester kada naiฤ‘ete na greลกku?

Nakon ลกto pronaฤ‘emo greลกku, trebamo je zakljuฤati u izvjeลกฤ‡u o greลกci. Zatim bi ovu greลกku trebalo dodijeliti i priopฤ‡iti programerima koji je mogu popraviti. Nakon ลกto programer popravi greลกku, sve greลกke moraju se ponovno testirati i moraju se donijeti odluke o potrebi regresijskog testiranja kako bi se osiguralo da popravci ne stvaraju probleme nigdje drugdje.


46) Koje su razliฤite vrste kategorija za otklanjanje pogreลกaka?

Razne kategorije za otklanjanje pogreลกaka su:

  • Ispravljanje pogreลกaka grubom silom
  • Otklanjanje uzroka
  • Rezanje programa
  • Nazadtrackralj
  • Analiza stabla greลกaka

47) ล to je Isporuka testa?

Rezultati testa su grupa alata, dokumenata i komponenti koje se odrลพavaju i razvijaju za podrลกku testu.

Ovo su rezultati testiranja u razliฤitim fazama testiranja ลพivotnog ciklusa razvoja softvera:

  • Prije testiranja softvera
  • Tijekom testiranja softvera
  • Nakon testiranja softvera

48) Koji su uobiฤajeni rizici koji dovode do neuspjeha projekta?

Evo uobiฤajenih rizika koji dovode do neuspjeha projekta:

  • Nema dovoljno ljudskih resursa
  • Postoji veliki rizik da okruลพenje za testiranje ne bude ispravno postavljeno
  • Ograniฤeni proraฤun

49) Koje su znaฤajne razlike izmeฤ‘u Testne matrice i TracMatrica moguฤ‡nosti?

Evo znaฤajnih razlika izmeฤ‘u Test Matrixa i TracMatrica moguฤ‡nosti:

  • Testna matrica: Testna matrica pomaลพe vam uhvatiti stvarnu kvalitetu, trud, plan, resurse i vrijeme potrebno za snimanje svih faza testiranja softvera
  • TracMatrica moguฤ‡nosti: Ova matrica ukljuฤuje kartuping izmeฤ‘u testnih sluฤajeva i zahtjeva kupaca.

50) ล to su pozitivni i negativni testovi?

Moลพemo reฤ‡i da se pozitivno testiranje provodi tester unosi vaลพeฤ‡i unos i oฤekuje da ฤ‡e neka radnja biti dovrลกena u skladu sa specifikacijom, dok se negativan test provodi kada unesete nevaลพeฤ‡i unos i primite pogreลกke.


Pitanja i odgovori za intervju za funkcionalno testiranje za 5+ godina iskustva

51) ล to je pristup Velikog praska?

Big Bang je ลกiroko koriลกtena strategija testiranja integracije koja zahtijeva usporednu provjeru svih komponenti sustava. Glavna prednost ove metode testiranja je da ispitivaฤ moลพe provjeriti rad cijelog sustava i njegovih komponenti.


52) ล to je znaฤenje greลกke?

Pogreลกka je stanje koje dovodi do neuspjeha u izvrลกavanju softvera prilikom izvoฤ‘enja odreฤ‘ene funkcije.


53) ล to je curenje greลกaka u funkcionalnom testiranju?

Do curenja greลกaka dolazi kada krajnji kupac identificira greลกku, a propusti je tim za testiranje tijekom testiranja softvera.


54) ล to je TDD?

Razvoj voฤ‘en testiranjem je metodologija razvoja softvera. U ovoj metodi, razvoj softvera pokreฤ‡u testni sluฤajevi stvoreni za funkcionalnost koju treba implementirati. Test sluฤajevi se kreiraju u TDD metodi, a kod za prolaz testova je napisan.


55) Koja je razlika izmeฤ‘u latentnih i maskiranih nedostataka?

Latentna greลกka je neidentificirana greลกka prisutna u trenutnom izdanju. Meฤ‘utim, to nije vidljivo jer nikad nisu ispunjeni uvjeti u kojima bi se nedostatak mogao pronaฤ‡i. Ovi se nedostaci pojavljuju samo kada testiranje softvera pokrene odreฤ‘eni dogaฤ‘aj, prikrivajuฤ‡i njihovu prisutnost.


56) ล to je nasumiฤno/majmunsko testiranje?

Metoda sluฤajnog testiranja takoฤ‘er je poznata kao testiranje na majmunu. U takvoj vrsti testiranja podaci se generiraju nasumiฤno, ฤesto pomoฤ‡u alata ili automatiziranog mehanizma. Vaลก se sustav testira ovim nasumiฤno generiranim unosom, a rezultati se analiziraju.


57) ล to je testiranje voฤ‘eno kontekstom?

Kontekstno voฤ‘eno testiranje ukljuฤuje usvajanje testnih praksi, pristupa i metodologija te, povremeno, njihovu prilagodbu na temelju konteksta projekta.


58) ล to je PDCA ciklus u testiranju softvera?

PDCA ciklus je bitan kljuฤ za kontinuirano poboljลกanje procesa u razvoju softvera.

Sastoji se od sljedeฤ‡a 4 koraka:

  • Plan: Planirajte ciljeve, ciljeve i inicijative koje pomaลพu u postizanju zadovoljstva kupaca.
  • Do: Provodi plan u djelo. Pomaลพe u pruลพanju usluga kupcima s boljom kvalitetom i zadovoljstvom; bitno je imati dobar plan za izvrลกenje.
  • ฤŒek: Za provjeru napretka vaลกeg plana koji je proveden. Rezultat takoฤ‘er pokazuje koliko je planiranje bilo toฤno.
  • ฤŒin: Djelovanje na temelju rezultata radi daljnjeg poboljลกanja pomaลพe ispitivaฤu u postizanju planiranih ciljeva.

59) Koji su kriteriji za ulazak u testiranje softvera?

Potreban je niz preduvjeta za poฤetak aktivnosti testiranja, ukljuฤujuฤ‡i testno okruลพenje, testni alat, testne podatke i mnoge druge.


60) ล to je izlazni kriterij u testiranju softvera?

Izlazni kriterij je skup uvjeta koji odreฤ‘uju dogovorene znaฤajke ili stanje aplikacije za oznaฤavanje zavrลกetka procesa ili proizvoda.


61) Moลพe li se testiranje sustava obaviti u bilo kojoj fazi?

Sve softverske komponente testirane su kako bi se osiguralo da proizvod ispunjava navedene zahtjeve. Stoga se testiranje softvera sustava ne moลพe provesti ni u jednoj fazi. Umjesto toga, testiranje sustava mora zapoฤeti tek kada svi moduli ili jedinice rade ispravno i na svom su mjestu.


62) ล to se podrazumijeva pod Alfa, Beta i Gama testiranjem?

Svi navedeni nazivi su uvjeta testiranja softvera:

Alfa testiranje provode programeri koji razvijaju softver i testeri. Ponekad se primijeti da alfa testiranje provodi kupac ili vanjski tim bez programera ili testera.

Odreฤ‘eni broj krajnjih korisnika provodi beta testiranje prije isporuke. Uglavnom se provodi kod krajnjeg korisnika.

Gama testiranje: Ovaj pristup testiranju provjerava navedene potrebe kada je softver spreman za izdavanje. Obiฤno se radi na mjestu krajnjeg korisnika. Takoฤ‘er se izvodi iz prve ruke izostavljajuฤ‡i sve aktivnosti testiranja unutar tvrtke.


63) ล to se moลพe razumjeti iz End-to-End testiranja?

Sustav testiranja od kraja do kraja je metoda testiranja aplikacije kako bi se osiguralo da li radi ili ne radi kako se oฤekuje. Koristi se za testiranje toka aplikacije od poฤetka do krajnje toฤke. Sustav testiranja od kraja do kraja pomaลพe vam da paลพljivo ispitate cijeli tijek sustava. Ova metoda testiranja takoฤ‘er potvrฤ‘uje da se odrลพava integritet podataka izmeฤ‘u razliฤitih komponenti sustava i sustava.


64) ล to je testiranje sluฤaja uporabe?

Testiranje sluฤaja upotrebe metoda je koja nam omoguฤ‡uje testiranje funkcionalnosti odreฤ‘enog softvera. Takoฤ‘er vam pomaลพe razumjeti zaลกto bismo uopฤ‡e trebali ili ne bismo trebali koristiti softver.


65) ล to je A/B testiranje?

A/B testiranje testira dvije ili viลกe razliฤitih verzija vaลกeg softvera s korisnicima kako bi se procijenilo koja verzija ima bolju izvedbu. To je metoda niskog rizika testiranja novih ili postojeฤ‡ih varijacija funkcionalnosti.

Moลพete odabrati dio svojih korisnika koji ฤ‡e koristiti znaฤajku A. Druga grupa koristi znaฤajku B. Nakon toga moลพete provjeriti povratne informacije i odgovore korisnika pomoฤ‡u statistiฤkog testiranja kako biste odredili konaฤnu verziju znaฤajke.


66) ล to je ลพivotni ciklus kvara?

ลฝivotni ciklus greลกke, koji je takoฤ‘er poznat kao ลพivotni ciklus greลกke, niz je faza tijekom kojih greลกka prolazi kroz svoj ลพivotni ciklus. Ovaj ลพivotni ciklus testiranja softvera poฤinje ฤim ispitivaฤ pronaฤ‘e ili prijavi kvar i zavrลกava kada QA tester osigura da je kvar rijeลกen kako se viลกe ne bi pojavio.


67) ล to je testiranje konfiguracije?

Testiranje konfiguracije je metoda testiranja softvera koja se koristi za procjenu konfiguracijskih zahtjeva softvera. Pomaลพe vam otkriti optimalnu konfiguraciju sustava pod kojim aplikacija radi. Takoฤ‘er vam pomaลพe identificirati i rijeลกiti sve probleme s kompatibilnoลกฤ‡u.


68) ล to odreฤ‘uje razinu rizika?

Moguฤ‡nost ลกtetnog dogaฤ‘aja i uฤinak dogaฤ‘aja odluฤuju o razini rizika.


69) ล to mislite pod Trijaลพom kvara?

Trijaลพa kvarova je metoda u kojoj se kvarovima daje prioritet ovisno o razliฤitim karakteristikama kao ลกto su ozbiljnost, rizik i koliฤina vremena koja ฤ‡e biti potrebna da se problem popravi. Sastanak o trijaลพi kvarova okuplja dionike poput razvojnog tima, tima za testiranje, voditelja projekta itd.


70) ล to je stub?

Kada se provodi testiranje integracije odozgo prema dolje, moduli niลพe razine ฤesto se ne proizvode dok se moduli najviลกe razine ne testiraju i integriraju. Stubovi su laลพni moduli koji se u ovim okolnostima koriste za oponaลกanje ponaลกanja modula isporukom predviฤ‘enog ili tvrdo kodiranog rezultata na temelju ulaznih varijabli.

Ova pitanja za intervju takoฤ‘er ฤ‡e vam pomoฤ‡i u vaลกem ลพivotu

Saลพmite ovu objavu uz: