You are on page 1of 41

Kod alata JUnit, upotrebom expected parametra (na osnovu knjige - JUnit4), ocekuje se:

Tacno definisani izuzetaks


Koje od sledecih oblika testiranja spada u funkcionalno testiranje?

Analiza granicnih vrednosti


Pokrivenost, odnosno coverage, jeste:

Mera do koje je neka programska struktura istestirana, u smislu


procenta pokrivenih stavki
Posmatra se sistem koji odredjuje porez koji je potrebno platiti. Na iznos do 4e se ne placa porez. Na
sledecih 15e porez iznosi 1%. Na sledecih 28e porez iznosi 22%. Sve preko toga se oporezuje sa 4%.
Zaokruzeno na celi EUR (ne posmatraju se centi), koja od ponudjenih vrednosti je validna granicna
vrednosti?

33501
Kojom anotacijom u JUnit5 obelezavamo pojedinacne jedinicne testove?

@Test
Testiranje metodom nagadjanja gresaka (error guessing) zasniva se na:

Prethodnom iskustvu testera i intuiciji


Kada je najbolje primeniti metodu nagadjanja gresaka?

Nakon primene formalnijih tehnika testiranja


Koji od navedenih iskaza je tacan? ***

Ukoliko se tokom testiranja pronadje veliki broj gresaka, ne bi trebalo


imati poverenja u kvalitet softvera
Po kom redosledu treba izvrsiti testove? ***

Testove treba izvrsavati po redosledu njihovog kreiranja


Koje od navedenih imena metoda nije u skladu sa konvencijom imenovanja?

Pozdravi_ShouldTrowLanguageNotSupportedException_WhenTheLan
guageIsNotSupported
Ukoliko za neku celobrojnu ulaznu vrednost u programu vazi da mora da bude u rasponu od 5 d 1, vazi
sledece:

Postoji 6 testova koji testiraju granicne vrednosti

Postoje 3 klase ekvivalencije, 2 nelegalne i jedna legalna


Koja tvrdnja je tacna?

Svaka klasa treba da ima minimum jedan test koji se uz nju isporucuje
i koji proverava njenu funkcionalnost
Kada radimo sa testiranjem realnih vrednosti, o cemu moramo da vodimo racuna?

O tome da relani brojei, zbog nacina binarnog zapisa, mogu da budu


pogresno zaokruzeni
Kod pokrivanja odluka:

Svaka izlazna grana uslovnih iskaza mora biti izvrsena bar jednom
U testiranju podelom na klase ekvivalencije, sve vrednosti unutar iste klase ce:

Proivesti isti rezultat

Pronaci iste greske


Metoda crne kutije podrazumeva...

Da nemamo dostupan kod, nego samo dokumentaciju


Ukoliko je graf toka kontrole dat sa G=(V,E). gde je V skup cvorova, a E skup grana, ciklomatska
kompleksnost za dati graf se racuna kao:
Zbog cega se primarno testiranje deli u odvojene faze?

Koje od navedenih imena metoda nije u skladu sa konencijom imenovanja?

U metodi toka podataka, podatak se smatra da je upotrebljen u sledecim slucajevima:

(Na osnovu knjige - JUnit4) U JUnit alatu, sta je cilj sledeceg importa? import static org.junit.Assert.*;

Koji tipovi testiranja postoje u klasifikaciji baziranoj na nivou testiranja?

Sta od ponudjenih odgovora nije tacno za kriterijum odredjivanja pokrivenosti skupa testova?
U alatu JUnit, kada je potrebno da privremeno preskocimo izvrsavanje nekog testa, i da se u izvestaju
navede da taj test nije izvrsen, to se postize sa:

Testiranje metodom toka podataka analizira:

Ukoliko zelimo da testiramo metodu i ocekujemo da izbaci IllegalArgumentException, moramo staviti u


zaglavlje testa (na osnovu knjige-JUnit4):

Ukoliko posmatramo unos vremena, granicne vrednosti za unos minuta su:

Koje tvrdnje su tacne?

Reprezentacija programa u obliku grafa se naziva:

Testiranje metodom uzrocno-posledicnih grafova se bazira na:


Koja je precica za popup meni u kojem je dostupna opcija za generisanje testa kada je selektovano ime
klase?

Sta je tacno za testiranje metodom klasa ekvivalnecije?

Cilj integracionog testiranja je:

Funkcionalno testiranje je:

Sta je greska?

Da li black box tehnika podrazumeva da radimo Coverage testove?


Za kreiranje jedinicnih testova u Javi (NetBeans), koristi se sledeci framework:

Koja tvrdnja je tacna?

Sta je tacno za tabelu odlucivanja?

Pomocu kog staticnog metoda Stream klase kreiramo tok od vise od jednog objekta?

Sta podrazumeva "test oracle"? ****

Svaki poseban test u JUnit skripti pisemo kao:

Koje od navedenih imena metoda nije u skladu sa konvencijom imenovanja?


Posmatra se sistem koji odredjuje porez koji je porebno platiti. Na iznos do 4e se ne placa porez. Na
sledecih 15e porez iznosi 1%. Na sledecih 28e porez iznosi 22%. Sve preko toga se ooporezuje sa 4%.
Koje od sledecih grupa brojeva spadaju u istu klasu ekvivalencije? ***

Za graf sa slike odrediti CC:

Pokrivanje odluka se zasniva na:

Otkaz (failure) softverskog sistema je:

Kako se biraju klase ekvivalencije?

Kako se zove paket u kojem je JUnit5 biblioteka klasa koju preuzimamo pomocu Maven package
manager alata sa repoziturijuma?

Pokrivanje stanja u testiranju modela stanja M se postize sa:


Ako u dokumenaciji pise da metod prihvata samo vrednosti manje od 1, dok sve vece setuje na 1, koliko
jedinicnih testova treba da napisemo da bismo testirali ispravnost takvog metoda?

U alatu JUnit, provera da li je ocekivana vrednost (expected) jednaka izracunatoj (acutal) se proverava sa
metodom:

Pokrivanje putanja obezbedjuje:

Pomocu kog staticnog metoda Arguments klase kreiramo Arguments objekat sa vise od jednog objekta u
spisku argumenata?

Koji iskazi su tacni?

Sta nije tacno od ponudjenih odgovora za testera koji testira metodom crne kutije?

Ciklomatska kompleksnost grafa (V, E), gde je V skup cvorova, a E skup grana, se racuna kao:
Kod testiranja petlji, sta od navedenog ne treba primeniti pri odabiru testova (n je maksimalni broj
mogucih iteracija petlje):

Sta je tacno za industrijski softver:

Kako se dizajniraju testovi?

Ukoliko greske u softveru otkriju krajnji korisnici sistema nakon pustanja u produkciju, razlozi su:

Kojom anotacijom za parametarizovani metod definisemo da je izvor njegovih argumenata neki drugi
metod?

Koja je verzija JUnit biblioteke koju koristimo za pisanje testova na ovom predmetu?
Koji tipovi testiranja postoje u klasifikaciji baziranoj na pristupu testiranja:

Kod testiranja metodom toka podataka, pokrivanje svih definicija znaci:

Da li je moguce pronaci i eliminisati sve bagove u softveru koji nije trivijalan?

Koja od navedenih imena metoda nisu u skladu sa konvencijom imenovanja?

Strukturno testiranje se naziva jos:

Koja od navedenih imena nisu u skladu sa konvencijom imenovanja?


Trosak ispravke greske:

Testiranje granicnih vrednosti se bazira na:

U metode crne kutije spadaju:

Koje od navedenih su metode bele kutije?

Koja tvrdnja je tacna?


Sta je graf toka kontrole?

Kojom anotacijom obelezavamo parametarizovani test?

Sta je alfa testiranje?

Kod metoda bele kutije, testovi se definisu na osnovu:

Kako se zove biblioteka koju koristimo za pisanje jedinicnih testova?

Sta od ponudjenih odgovora ne bi trebalo da bude cilj testiranja?

Sta je DU (Define-Use) putanja?


Logicke funkcije u uzrocno-posledicnom grafu mogu biti:

Kada je klasa napravljena koriscenjem Singleton Design Pattern-a, kako se najcesce zove staticka
konstruktorska funkcija objekta takve klase?

Testiranje klasama ekvivalencije se najcesce koristi zajedno sa:

Kada treba prestati sa testiranjem?

Kod strukturnog testiranja, testovi se pisu na osnovu:


Sta je tacno za strukturno testiranje?

Da li ima potrebe posebno testirati konstruktor klase ako je jedini konstruktor te klase?

Kod testiranja toka podataka, pokrivanje svih DU parova znaci:

Ukoliko je ulazni uslov neke vrednosti definisan opsegom dozvoljenih vrednosti izmedju 2 i 99, ispravne
klase ekvivalencije su:

Ukoliko pomatramo unos datuma, granicne vrednosti za unos meseca su:


Na koji nacin u Java programu ispisujemo neki podatak na standardni izlaz?

Koja tvrdnja je tacna?

Testiranje je:

Load test sluzi za:

Ukoliko ulaz programa mora da bude u intervalu 1-1, ispravni testovi granicnih vrednosti su:

Na koji nacin mozemo da ukljucimo spoljasnje biblioteke u projekat?


Na osnovu uzrocno-posledicnog grafa, kreiramo:

Koja tvrdnja je tacna?

Testiranje moze imati sledece ciljeve:

Kada testiramo realne vrednosti, koristimo assertEquals metod koji ima 3 argumenta, od kojih je
poslednji:

Svaki poseban test u JUnit skripti mora kao prefiks imati:

Strukturno testiranje se moze izvrsiti na:


Sta je mana, odnosno defekt (fault)?

U JUnit alatu, kada se izbacuje izuzetak java.lang.AssertionError?

Kads se iybacuje skripte (na osnovu knjige - JUnit4), potrebno je importovati:

Koja tvrdnja je tacna?

Tip testiranja koji namerno testira sistem izvan normalnog kapciteta, cesto do tacke pucanja je:

Na osnovu uzrocno posledicnog grafa pravi se:


Sta je incident?

Koja je precica za generisanje komponenata klase u IntelliJ IDEA razvojnom okruzenju?

Posmatra se sledeca vrlo pojednostavljena procedura: Pitanje: "Koji tim karte Vam treba, u jednom smeru
ili povratna?" IF putnik odabere 'povratna' Pitanje: "Koja tarifa, standardna ili sa popustom?" IF putnik
odabere 'sa popustom' Odgovor: "Vasa cena je 12 dinara" ELSE Odgovor: "Vasa cena je 19 dinara" ENDIF
ELSE Odgovor: "Vasa cena je 95 dinara" ENDIF Koliki je minimalan broj testova koji su potrebni da se
obezbedi da su sva pitanja postavljena, sve kombinacije pokrivene i svi odgovori dati?

U alatu JUnit, proveravanje vrednosti nekog uslova se moze raditi sa?

Koja je anotacija za metod u test klasi kojom ukazujemo da metod predstavlja jedinicni test?

Sta je tacno za funkcionalno testiranje?


Kada radimo testiranje celobrojnih vrednosti, o cemu moramo da vodimo racuna?

Kako se zove razvojno okruzenje koje koristimo na vezbama iz ovog predmeta?

Ukoliko je uslov da neka ulazna velicina bude celobrojna u rasponu 1-1, koliko klasa ekvivalencije postoji
ukupno:

Racun za stednju u banci ima razlicite kamate u zavisnosti od balansa na racunu. 3% kamate ukoliko je
balans izmedju $ i $1, 5% kamate ukoliko je balans izmedju $1 i $1, i 7% kamate ukoliko je balans $1 ili
vise. Koliko VALIDNIH klasa ekvivalencije mozemo identifikovati?

Sta je pokrivanje stanja (-switch cover)?


Kada je izvor parametara nekog parametarizovanog testa metod, on treba da vrati rezultat kog tipa?

Cinjenice koje vaze za alfa testiranje:

Kada se koristi metoda testiranja toka podataka, prilikom odabira testova vodi se racuna o:

Negativni test slucajevi sluze da bi se utvrdilo da softverski sistem:

Koji od sledecih iskaza je tacan:

Proces kojim se provera da li definisani zahtevi predstavljaju ono sto je stvarno potrebno korisniku je:
Metodom crne kutije testira se modul koji prihvata ocenu. Ocena je prihvatljiva ako je u intervalu od 1 do 5
([1,5]). Koliko test slucajeva ce biti definisano ako se koristi metoda granicnih vrednosti:

Metodom crne kutije testira se modul koji prihvata ocenu. Ocena je prihvatljiva ako je u intevralu od
([1,5]). Koliko test slucajeva ce biti definisano ako se koristi metoda granicnih vrednosti:

Testovima naprezanja se proverava:

Alfa test realizuje:

Greska u softveru je:

Minimalni broj slucajeva za algoritam na slici ukoliko se koristi metoda pokrivanja svih aktivnosti je:

Kod sistemskog testiranja:

Treba da se testira aplikacija koja omogucava korisnicima(firmi) da upravlja podacima o svojim


ekspoziturama i proizvodima koji se nalaze u njima. Prema CRUDL listi koji je najmanji broj test slucajeva
koji treba da se definise:

TS-02: Proveriti da li se unosenjem neispravnog korisnickog imena ili lozinke korisnik vraca na stranicu za
prijavljivanje: Ovako dat test slucaj je primer:

Koji od sledecih iskaza su tacni: 1. Osnovnim test slucajevima se samo utvrdjuje da li osnovne
funkcionalnosti programa rade. 2. Osnovnim test slucajevima se proveravaju alternativni scenariji
programa. 3. Konkretni test slucajevi se izvode iz osnovnih test slucajeva. 4. Osnovni test slucajevi se
izvode iz konkretnih test slucajeva.

Koji od sledecih iskaza je tacan: 1. Kod monkey testinga tester pokusava da obori aplikaciju. 2. Kod
monkey testinga postoji okvirni scenario testiranja. 3. Monkey testing se realizuje iskljucivo
manuelno(rucno). 4. Monkey testing se vrsi na pocetku kada sistem jos nije dobro postavljen.

Za metodu pokrivanja svih aktivnosti koja se koristi kod testiranja algoritama vazi sledece:

Koji od sledecih test slucajeva ispituje neregularan prelaz stanja:


Koji iskaz je tacan:

Koje od navedenih iskaza predstavljaju karakteristike bele kutije: 1. koriste se znanja interne strukture
koda da bi se definisali test podaci 2. koriste se specificna znanja vezana za kod i programiranje da bi se
ispitali rezultatit 3. proveravaju se performanse aplikacije 4. proverava se funkcionalnost koda

Koje od navedenih iskaza predstavljaju karakteristike strategije bele kutije:

A. koriste se znanja interne strukture koda da bi se definisali test podaci


B. koriste se specificna znanja vezana za kod i programiranje da bi se ispitali rezultati
C. proveravaju se performanse aplikacije
D. proverava se funkcionalnost koda

Sta je dubler?

Test
rada sistema kada mu pristupa veliki broj korisnika se vrsi preko:

Minimalni broj slucajeva za algoritam na slici ukoliko se koristi metoda pokrivanja svih grana je:

Metodom crne kutije testira se modul koji prihvata ocenu. Ocena je prihvatljiva ako je u intervalu od 1 do 5
([1,5]). Koliko test slucajeva ce biti definisano ako se koristi metoda pronalazenja klasa ekvivalencije:
Kod potpunog regresivnog testiranja:

Kada se testiraju petlje sa uslovom na kraju (do-while) minimalni broj test slucajeva koji se definise je:

Kada se testiraju petlje sa uslovom na pocetku (while), minimalni broj test slucajeva je:

Metoda odredjivanja klasa ekvivalencije je metoda koja se najcesce koristi:

Koje od navedenih stavki predstavljaju glavni zadatak test plana: 1. utvrdjivanje obima i rizika testiranja i
identifikacija ciljeva testiranju 2. utvrdjivanje tehnika, predmeta ispitivanj, pokrivenost testovima i
metodologije testiranja 3. pregled osnova testova - zahtevi za sprovodjenje testiranja, arhitektura testova,
dizajn testova... 4. odredjivanje kriterijuma za zavrsetak testiranja

Koji od navedenih iskaza je tacan: 1. regresivno testiranje treba da se vrsi svake nedelje 2. regresivno
testiranje se vrsi nakom promene softvera 3. regresivno testiranje se vrsi sto je moguce cesce 4.
regresivno testiranje se vrsi kada se promeni okruzenje
Smoke test je test kojim se proverava:

Provera rada sistema kada mu pristupa veliki broj korisnika se vrsi preko:

Fiesta test je:

Sta od navedenih poslova obuhvata staticka analiza (staticko testiranje): 1. pronalazenje promenjljivih
koije su deklarisane a ne koriste se 2. pronalazenje sigurnosnih propusta u kodu 3. detektovanje gresaka
vezanih za krsenje standardnih pravila u programiranju\ 4. pronalazenje procedura i funkcija koje se ne
koriste

Testiranje performansi podrazumeva proveru:

Odgovor na pitanje "da li se softver razvija ispravno?" se dobija ako se izvrsi:


Test zahtevi se definisu prema:

Program prihvata na ulazu broj a zatim se vrsi validacija na sledeci nacin: Vrednosti ispod 10 i vece ili
jednake 22 se odbacuju, vrednosti od 10 do 21 se prihvataju. Koji set ulaznih velicina je izabran metodom
pokrivanja klasa ekvivalencije:

Gubitak podataka u sistemu je kriticnost:

Kada se koristi metoda odredjivanja klase ekvivalencije, za kreiranje test slucajeva iz svake klase
ekvivalencije:

Kod integracionog testiranja:

Koji od sledecih iskaza je tacan: 1. Smoke test se radi na pocetku razvoja ili pre ulaska u novu fazu. 2.
Smoke test je dubok i fokusiran. 3. Smoke test se realizuje iskljucivo rucno. 4. Smoke test treba da bude
dobro dokumenotvan.
Pri planiranju obima testiranja, koje od sledecih kriterijuma treba uzeti u obzir:

Koji od navedenih iskaza je tacan: 1. regresivno testiranje treba da se vrsi svake nedelje 2. regresivno
testiranje se vrsi nakom promene softvera 3. regresivno testiranje se vrsi sto je moguce cesce 4.
regresivno testiranje se vrsi kada se promeni okruzenje

Usporenost rada sistema u nekom duzem vremenskog periodu je kriticnost:

Program prihvata na ulazu broj a zatim se vrsi validacija na sledeci nacin: vrednost ispod 10 i vece ili
jednake 22 se odbacuju, vrednosti od 10 do 21 se prihvataju. Koji set ulaznih velicina je izabran metodom
granicne vrednosti:

VIskaz ili zahtev sa tacnim opisom sta treba da se uradi i sta se ocekuje kao izlaz predstavlja:

Testiranje kod kog testeri prate napisani scenario ali imaju slobodu da napisu koriste alternativne pravce
koriscenja naziva se:

Testiranje delova sistema koji predstavljaju celine i mogu da se izoluju naziva se:
Nefunkcionalno testiranje obuhvata:

Kada se prilikom testiranja nekog izracunavanja strategijom crne kutije ocekivani rezultat ne poklopi sa
realno dobijenim rezultatom u jednom od cetiri definisana test slucaja tada:

Prednost monkey testiranja:

Identifikovanje i procena rizika je:

Koje tvrdjenje je tacno:

Testiranje funkcionalnosti metodom crne kutije zasniva se na tome da se:


Treba da se testira aplikacija koja omogucava korisnicima(firmi) da upravlja podacima o svojim
proizvodima. Prema CRUDL listi koji je najmanji broj test slucajeva koji treba da se definise:

Koji od navedenih iskaza je tacan: 1. postoje razni alati kojima moze da se provere vizuelne
transformacije u softveru 2. rucno testiranje je danas prevazidjeno 3. rucno testiranje je po hijerarhiji na
nizem nivou od automatskog testiranja (vrsi se pre automatskog) 4. nije preporucljivo da se rucno i
automatsko testiranje kombinuju

Beta test:

Gedenih karakteristika sistema moze samo rucno da se testira:

CRUDL lista :

Uski fokusirani test kojim se proverava da li sistem radi nakon dodavanja ili izmene neke funkcionalnosti
je:
Test slucajevi kod testiranje prihvatljivosti se definisu prema:

Koji iskaz je tacan:

2) Slika

A. iskljuceno - ukljuceno
B. greska - ukljuceno
C. ukljuceno - greska

1) Metodom crne kutije testira se modul koji prihvata ocenu. Ocena je prihvatljiva ako je u intervalu od 1 do 5 ([1,5]).
Koliko test slucajeva ce biti definisano ako se koristi metoda pronalazenja klasa ekvivalencije:
3

2) Testiranje funkcionalnosti metodom crne kutije zasniva se na tome da se:

proveri svako pravilo iz specifikacije da li je implementirano ili ne

3) Koji od navedenih iskaza je tacan: 1. postoje razni alati kojima moze da se provere vizuelne transformacije u
softveru 2. rucno testiranje je danas prevazidjeno 3. rucno testiranje je po hijerarhiji na nizem nivou od
automatskog testiranja (vrsi se pre automatskog) 4. nije preporucljivo da se rucno i automatsko testiranje
kombinuju

nijedno od navedenih

4) Kada se testiraju petlje sa uslovom na pocetku (while), minimalni broj test slucajeva je: 4

5) Testovima naprezanja se proverava:

rada softvera u ekstremnim uslovima

6) Test zahtevi se definisu prema:

specifikaciji koda

7) Koji od sledecih iskaza je tacan: 1. Kod monkey testinga tester pokusava da obori aplikaciju. 2. Kod monkey
testinga postoji okvirni scenario testiranja. 3. Monkey testing se realizuje iskljucivo manuelno(rucno). 4. Monkey
testing se vrsi na pocetku kada sistem jos nije dobro postavljen.

samo 1

8) Provera rada sistema kada mu pristupa veliki broj korisnika se vrsi preko:

testova naprezanja

9) Treba da se testira aplikacija koja omogucava korisnicima(firmi) da upravlja podacima o svojim proizvodima.
Prema CRUDL listi koji je najmanji broj test slucajeva koji treba da se definise:

5
10) Beta test:

prvi test koji se vrsi nad celim sistemom ali koji ima jasno definisane funkcionalnosti, ali koji jos nije spreman za
isporuku

11) Kada se testiraju petlje sa uslovom na kraju (do-while) minimalni broj test slucajeva koji se definise je:

12) Koji iskaz je tacan:

validacija se oznacava kao dinamicko testiranje i realizuje se izvrsenjem koda

13) Negativni test slucajevi sluze da bi se utvrdilo da softverski sistem:

ne radi ono sto ne bi trebalo da radi

14) Minimalni broj slucajeva za algoritam na slici ukoliko se koristi metoda pokrivanja svih grana je:
2

15) Usporenost rada sistema u nekom duzem vremenskog periodu je kriticnost:

niskog nivoa

16) Pri planiranju obima testiranja, koje od sledecih kriterijuma treba uzeti u obzir:

ogranicenja projekta ukljucujuci raspolozivo vreme i finansije

velicina test tima

17) Koji od navedenih iskaza je tacan: 1. regresivno testiranje treba da se vrsi svake nedelje 2. regresivno testiranje
se vrsi nakom promene softvera 3. regresivno testiranje se vrsi sto je moguce cesce 4. regresivno testiranje se vrsi
kada se promeni okruzenje

2i4

18) Kod potpunog regresivnog testiranja:

pokrecu se svi testovi iz prethodnih iteracija i testovi iz tekuce iteracije

19) Minimalni broj slucajeva za algoritam na slici ukoliko se koristi metoda pokrivanja svih aktivnosti je:
1

20) Koji od sledecih iskaza je tacan: 1. Smoke test se radi na pocetku razvoja ili pre ulaska u novu fazu. 2. Smoke
test je dubok i fokusiran. 3. Smoke test se realizuje iskljucivo rucno. 4. Smoke test treba da bude dobro
dokumenotvan.

1i4

21) Uski fokusirani test kojim se proverava da li sistem radi nakon dodavanja ili izmene neke funkcionalnosti je:

Sanity test

22) Gubitak podataka u sistemu je kriticnost:

visokog nivoa

23) Koji od sledecih iskaza je tacan:

kada se koristi strategija crne kutije, posmatra se sta sistem radi,a ne kako

24) Provera rada sistema kada mu pristupa veliki broj korisnika se vrsi preko:

testova naprezanja

25) Proces kojim se provera da li definisani zahtevi predstavljaju ono sto je stvarno potrebno korisniku je:

Validacija

26) Koje od navedenih karakteristika sistema moze samo rucno da se testira:


konzistentnost izgleda na razlicitim sistemima

lokalizacija

lakoca rada sa sistemom

27) Fiesta test je:

prvi test koji se vrsi nakon isporuke korisnicima

28) Smoke test je test kojim se proverava:

da li rade osnovne funkcionalnost isistema

29) Koji od navedenih iskaza je tacan: 1. regresivno testiranje treba da se vrsi svake nedelje 2. regresivno
testiranje se vrsi nakom promene softvera 3. regresivno testiranje se vrsi sto je moguce cesce 4. regresivno
testiranje se vrsi kada se promeni okruzenje

2i4

30) Testiranje kod kog testeri prate napisani scenario ali imaju slobodu da napisu koriste alternativne pravce
koriscenja naziva se:

istrazivacko testiranje

31) Koji od sledecih iskaza su tacni: 1. Osnovnim test slucajevima se samo utvrdjuje da li osnovne funkcionalnosti
programa rade. 2. Osnovnim test slucajevima se proveravaju alternativni scenariji programa. 3. Konkretni test
slucajevi se izvode iz osnovnih test slucajeva. 4. Osnovni test slucajevi se izvode iz konkretnih test slucajeva.

1i3

32) Sta od navedenih poslova obuhvata staticka analiza (staticko testiranje): 1. pronalazenje promenjljivih koije su
deklarisane a ne koriste se 2. pronalazenje sigurnosnih propusta u kodu 3. detektovanje gresaka vezanih za krsenje
standardnih pravila u programiranju\ 4. pronalazenje procedura i funkcija koje se ne koriste

Sve navedeno

33) Koje tvrdjenje je tacno:

Integralno testiranje se vrsi nakon jedinicnog

34) Prednost monkey testiranja:

otkrivaju se specificne greske koje se uobicajenim metodama tesko otkrivaju

realizacija je jednostavna

jeftino je

35) Kada se koristi metoda odredjivanja klase ekvivalencije, za kreiranje test slucajeva iz svake klase ekvivalencije:

uzima se po jedan podatak

36) Greska u softveru je:

svako ponasanje softvera koje ne odgovara postavljenim zahtevima


37) Metodom crne kutije testira se modul koji prihvata ocenu. Ocena je prihvatljiva ako je u intervalu od 1 do 5
([1,5]). Koliko test slucajeva ce biti definisano ako se koristi metoda granicnih vrednosti:

38) Test slucajevi kod testiranje prihvatljivosti se definisu prema:

Zahtevima

39) Metoda odredjivanja klasa ekvivalencije je metoda koja se najcesce koristi:

kod strategije crne kutije

40) Kod integracionog testiranja:

vrsi se provera zajednickog rada komponenti koje medjusobno direktno komuniciraju

41) Kod sistemskog testiranja:

vrsi se provera zajednickog rada komponenti koje medjusobno ne komuniciraju

42) Nefunkcionalno testiranje obuhvata:

Testiranje atributa sistema kao sto su performanse i upotrebljivost

43) Sta je dubler?

Dubleri primaju pozive i vraćaju iste rezultate kao i realne komponenete

44) Koje od navedenih iskaza predstavljaju karakteristike bele kutije: 1. koriste se znanja interne strukture koda da
bi se definisali test podaci 2. koriste se specificna znanja vezana za kod i programiranje da bi se ispitali rezultatit 3.
proveravaju se performanse aplikacije 4. proverava se funkcionalnost koda

1i2

45) Koje od navedenih stavki predstavljaju glavni zadatak test plana: 1. utvrdjivanje obima i rizika testiranja i
identifikacija ciljeva testiranju 2. utvrdjivanje tehnika, predmeta ispitivanj, pokrivenost testovima i metodologije
testiranja 3. pregled osnova testova - zahtevi za sprovodjenje testiranja, arhitektura testova, dizajn testova... 4.
odredjivanje kriterijuma za zavrsetak testiranja

1,2 i 4

46) Koji od sledecih test slucajeva ispituje neregularan prelaz stanja:

Greska-Ukljuceno
47) Za metodu pokrivanja svih aktivnosti koja se koristi kod testiranja algoritama vazi sledece:
Ne postoji pravilo o broju test slucajeva i broju aktivnosti koje se testiraju u jednom test slucaju ali treba voditi racuna
o optimizaciji i da se kroz svaku aktivnost prodje barem jednom

48) TS-02: Proveriti da li se unosenjem neispravnog korisnickog imena ili lozinke korisnik vraca na stranicu za
prijavljivanje: Ovako dat test slucaj je primer:

Osnovnog negativnog test slucaja

49)Testiranje performansi podrazumeva proveru:


Zauzece memorije,Brzine rada,Iskoriscenosti procesora,Protok podataka u mrez

50) Identifikovanje i procena rizika je:

Neophodan korak kod planiranja testiranja

51) Testiranje delova sistema koji predstavljaju celine i mogu da se izoluju naziva se:

Jedinicno testiranje

52) Koji iskaz je tacan:

Kada se testiranje vrsi po slobodnom scenariju onda se po pravilu vrsi mauelno

53) Program prihvata na ulazu broj a zatim se vrsi validacija na sledeci nacin: Vrednosti ispod 10 i vece ili jednake 22
se odbacuju, vrednosti od 10 do 21 se prihvataju. Koji set ulaznih velicina je izabran metodom pokrivanja klasa
ekvivalencije:

3,10,22

54) Iskaz ili zahtev sa tacnim opisom sta treba da se uradi i sta se ocekuje kao izlaz predstavlja:
Test slucaj

55) Odgovor na pitanje "da li se softver razvija ispravno?" se dobija ako se izvrsi:
Verifikacija softvera

56) CRUDL lista :

Je lista osnovnih operacija koje treba da se testiraju kod sistema koji rade sa podacima

57) Alfa test realizuje:

Test tim koji se prosiruje ljudima koji su interno zaposleni (angazovani) u firmi

58) Program prihvata na ulazu broj a zatim se vrsi validacija na sledeci nacin: vrednost ispod 10 i vece ili jednake 22
se odbacuju, vrednosti od 10 do 21 se prihvataju. Koji set ulaznih velicina je izabran metodom granicne vrednosti:

9,10,21,22

59) Kada se prilikom testiranja nekog izracunavanja strategijom crne kutije ocekivani rezultat ne poklopi sa realno
dobijenim rezultatom u jednom od cetiri definisana test slucaja tada:

Obavezno trazi gresku

60) Koja tvrdnja je tacna?


Prilikom testiranja metodom crne kutije,pisemo testove samo za metode koji su dokumentovani,cak I ako postoje
drugi koji nisu.

61) Kojom anotacijom obelezavamo parametarizovani test?

@ParameterizedTest

62) Koje od navedenih imena metoda nije u skladu sa konvencijom imenovanja?

pozdravi_ReturnsGreetingInSerbian_IfTheLanguageIsSerbian

63) Koje od navedenih imena metoda nije u skladu sa konvencijom imenovanja?

isSystemGood_MustReturnFalse_IfTheSystemIsWindows

64) Kojom anotacijom za parametarizovani metod definisemo da je izvor njegovih argumenata neki drugi metod?

@MethodSource

65) Kada je izvor parametara nekog parametarizovanog testa metod,on treba da vrati rezultat kog tipa?

Stream<Arguments>

66) Na koji nacin mozemo da ukljucimo spoljasnje biblioteke u projekat?(vise odgovora samo ako imaju prakticnog
smisla)

Ukljucivanjem JAR arhivirane biblioteke

Ukljucivanjem biblioteke sa Maven repozitorijuma

67) Kako se zove paket u kojem je JUnit5 biblioteka klasa koju preuzimamo pomocu Maven package manager alata
sa repozitorijuma?

org.junit.jupiter

68) Koje od navedenih imena metoda nije u skladu sa konvencijom imenovanja?

pozdravi_ShouldThrowLanguageNotSupportedException_WhenTheLeanguageIsNotSupported

69) Pomocu kog staticnog metoda Arguments klase kreiramo Arguments objekat sa vise od jednog objekta u spisku
argumenata?

Of

70) Koja tvrdnja je tacna?

Pocetno stanje komponente je najcesce ono do kojeg dovodi konstruktor klase te komponente

71) Sta je alfa testiranje?

Tim acceptance testiranja,gde se simuliraju stvarni korisnici,a testiranje vrsi interni QA tim firme koja je razvijala
softver.

72) Koja tvrdnja je tacna?

Svaka klasa treba da ima minimum jedan test koji se uz nju isporucuje I koji proverava njenu funckionalnost.
73) Koja je anotacija za metod u test klasi kojom ukazujemo da metod predstavlja jedinicni test?
@Test

74) Da li ima potrebe posebno testirati konstruktor klase ako je jedini konstruktor te klase?

Ne,zato sto ce taj jedini konstruktor svakako biti pozivan za kreiranje objekata koji se koriste u pojedinacnim
testovima

75) Koja tvrdnja je tacna?

Ako komponenta nema ni jednu promenljivu,ne moze imati vise od jednog stanja.

76) Kada testiramo realne vrednosti,koristimo assertEquals metod koji ima tri argumenta,od kojih je poslednji:

Delta

77) Koje od sledecih oblika testiranja spada u funkcionalno testiranje?

Analiza granicnih vrednosti

78) U alatu JUnit, proverava da li je ocekivana vrednost (expected) jednaka izracunavanju (actual) se proverava sa
metodom:

assertEquals

79) Cilj integracionog testiranja je:

Verifikacija funkcionalnosti,perfomansi i robusnosti izmedju integrisanih modela

80) Kod pokrivanja iskaza, cilj je:

Napraviti testove tako da se svaki iskaz izvrsi bar jedanput

81) Ukoliko posmatramo unos datuma, granicne vrednosti za unos meseca su:

0,1,12,13

82) posmatra sebrojnu ulaznu vrednost u program vazi da mora da bude u rasponu od 5 do 10, vazi sledece:

Postoji 6 testova koji testiraju granicne vrednosti,

Postoje 3 klase ekvivalencije, 2 nelegalne i jedna legalna

83) Na pocetku JUnit skripte (na osnovu knjige -JUnit4), potrebno je importovati:

import org.junit.*;

import static org.junit.Assert.*;

84) U JUnit alatu, kada se izbacuje izuzetak java.lang.AssertionError?

Ukoliko se vrednosti expected (ocekivana vrednost) i actual (izracunata u kodu koji se testira) ne poklapaju

85)Racun za stednju u banci ima razlicite kamate u zavisnosti od balansa na racunu.3% kamate ukoliko je balans
izmedju $0 i $100, 5% kamate ukoliko je balans izmedju $100 i $1000, i 7% kamate ukoliko je balans $1000 ili vise.
Koliko VALIDNIH klasa ekvivalencije mozemo identifikovati? 3

86) Po kom redosledu treba izvrsiti testove?


Najvaznije testove treba izvrsiti prvo

87) Za pokrivanje uslova, odrediti testove koji obezbedjuju 100% pokrivenosti uslova za sledeci kompleksni uslov:
if(x>5 && y == 3) /* some code */

x = 6, y = 2 i x = 4, y = 3

88)Strukturno testiranje se moze izvrsiti na:

svim nivoima (jedinicno, integraciono, sistemsko)

89) Ukoliko greske u softveru otkriju krajnji korisnici sistema nakon pustanja u produkciju, razlozi su:

Lose sprovedeno testiranje

Los kvalitet softvera

90) Sta podrazumeva “test oracle”:

iskusni testeri pregledaju rezultate testova i odlucuju da li je ponasanje ispravno

91) Kada treba prestati sa testiranjem?

Zavisi od procene rizika za sistem koji se testira

92) Koji tipovi testiranja postoje u klasifikaciji baziranoj na nivou testiranja?

Sistemsko

Jedinicno

Integraciono

93)Koji od navedenih iskaza je tacan?

Ukoliko se tokom testiranja pronadje veliki broj gresaka, ne bi trebalo imati poverenja u kvalitet softvera

94)Sta je incident?

Simptom koji uocava korisnik i postaje svestan da postoji otkaz u sistemu

95) Svaki poseban test u JUnit skripti mora kao prefiks imati:

@Test

96)Testiranje metodom nagadjanja gresaka (error quessing) se zasniva na :

Prethodnom iskustvu testera i intuiciji

97) Sta nije tacno od ponudjenih odgovora za testera koji testira metodom crne kutije?

Tester mora da razume funkcionalnu specifikaciju i specifikaciju zahteva

98) Kada se koristi metoda testiranja toka podataka, prilikom odabira testova vodi se racuna o:

lokacijama dodele vrednosti promenljivama i lokacijama njihove upotrebe

99) U alatu JUnit, poveravanje vrednosti nekog uslova se moze raditi sa?

assertFalse(condition)
assertTrue(condition)

100)Sta je greska?

Napravi je covek, za vreme specifikacije zahteva ili pisanje koda

101) Sta od ponudjenih odgovora nije tacno za kriterijum odredjivanja pokrivenosti skupa testova?

Pokrivenost se moze izmeriti u obliku broja stavki koje skup testova pokriva

102) na pocetku istem koji odredjuje porez koji je potrebno platiti. Na iznos do 4000 EUR se ne placa porez. Na
sledecih 1500 EUR porez iznosi 10%. Na sledecih 2800EUR porez iznosi 22%. Sve preko toga se oporezuje sa 40%.
Zaokruzeno na celi EUR (ne posmatraju se centi), koja od ponudjenih vrednosti je validna granicna vrednost?

28000

103)Testiranje moze imati sledece ciljeve:

Pronalazenje greske

Demonstriranje da se softver ispravno izvrsava

104) Testovi se biraju na sledeci nacin:

Detaljnim planiranjem

105)Sta je alfa testiranje?

Tip acceptance testiranja,gde se simuliraju stvarni korisnici, a testiranje vrsi interni QA tim firme koja je razvijala
softver

You might also like