Fakultet tehničkih nauka

Predmet: Osnove testiranja softvera (17.IZOO16)

Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast
  • Inženjerstvo informacionih sistema
  • Informaciono-komunikacioni sistemi
ESPB 5

Cilj predmeta Osnove testiranja softvera jeste (1) razumevanje osnovnih koncepata, principa i metoda testiranja softvera, (2) integracija znanja stečenog u okviru odslušanih predmeta koji obuhvataju obezbeđenje i kontrolu kvaliteta softverskih proizvoda i (3) prepoznavanje modela procesa razvoja softvera i izbor i primena odgovarajućih metoda testiranja. Cilj predmeta je da se inženjer osposobi da primeni osnovne koncepte, principe i metode testiranja softvera, da prepoznaje modele procesa razvoja softvera i unapređuje proces testiranja softvera u okviru projekta i/ili kompanije.

Studenti koji odslušaju predmet i polože ispit su osposobljeni da: (1) razumeju osnovne koncepte, principe i metode testiranja softvera, (2) koriste alate za podršku testiranju, (3) izvode zaključke, predlažu i porede različite strategije i pristupe, (4) oblikuju akcioni plan kojim se vrši unapređenje procesa testiranja i (5) učestvuju u primeni strategije u preduzeću sa pozicije inženjera koji se nalazi na poziciji analitičara.

Uvodni deo: Principi testiranja. Testiranje kroz životni ciklus razvoja softvera: Primena testiranja na različite modele razvoja softvera (model vodopada, V-model, iterativni model...). Statičko testiranje: Recenzija projektne dokumentacije. Statička analiza pomoću alata. Test dizajn tehnike: Proces razvoja testova. Tehnike bazirane na specifikaciji. Tehnike bazirane na strukturi koda. Upravljanje testiranjem: Razvoj strategije i pristupa testiranju softvera. Definisanje mera efektivnosti. Upravljanje resursima. Alati za podršku testiranju: Vrste i klasifikacije alata prema načinu primene. Unapređenje procesa testiranja softvera: Različite metode za unapređenje procesa testiranja softvera.

Nastava na predmetu obuhvata predavanja sa primerima različitih principa i metoda testiranja softvera i izbora i ocene primenjenih metoda. U okviru predavanja svoja iskustva iz prakse studentima će preneti i iskusni rukovodioci funkcija ili celih preduzeća. U okviru vežbi podstiče se rad u grupama. Vežbe se odvijaju uz pomoć računara.

Autori Naziv Godina Izdavač Jezik
Hambling, B. et all Software testing 2010 BCS Engleski
Popović, J. Testiranje softvera u praksi 2014 CET Srpski jezik
Koomen, T., Pol, M. Test Process Improvement 1999 Addison-Wesley Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Predmetni(projektni)zadatak
Predispitna
Da
Obavezna
Da
Broj poena
15.00
Predmetna aktivnost
Prisustvo na vežbama
Predispitna
Da
Obavezna
Da
Broj poena
5.00
Predmetna aktivnost
Složeni oblici vežbi
Predispitna
Da
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
30.00
Predavanja
Računarske vežbe