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.

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.
.png)
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.

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:
- Postaviti: Stvorite objekte, pokrenite usluge i inicijalizirajte podatke.
- Izvrลกenje: Primijenite API ili scenarij, ukljuฤujuฤi biljeลพenje
- Provjera: Omoguฤuje procjenu rezultata izvrลกenja
- Izvjeลกฤivanje: Prikaz statusa kao ลกto je prolazno, neuspjelo ili blokirano
- 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
