Predmet: Principi i metode testiranja softvera (12 - IM2522)


Osnovne informacije

KategorijaStručno-aplikativni
Naučna oblastInformaciono-komunikacioni sistemi
MultidisciplinarnaNe
ESPB4
Program predmeta

Program se primenjuje od 01.10.2013..


Predmeti preduslovi

Naziv predmetaMora se odslušatiMora se položiti
Empirijsko softversko inženjerstvodane
Ekspertski sistemi i alati za upravljanje znanjemdane
Projektovanje skladišta podatakadane
Obezbeđenje kvaliteta softverskih proizvodadane
Cilj predmeta Principi i metode 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, (3) prepoznavanje domena poslovanja i izbor i primena odgovarajućih metoda. Cilj predmeta je, takođe, da se inženjer osposobi da upravlja, prepoznaje slabosti 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 rukovodećoj ili 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 primerimarazličitih principa i metoda testiranja softvera i izbora i ocene primenjenih metoda. Predavanja delom realizuju iskusni rukovodioci funkcija ili celih preduzeća u ulozi gostujućih predavača. U okviru vežbi se podstiče rad u grupama. Vežbe se odvijaju uz pomoć računara.
AutoriNazivGodinaIzdavačJezik
Rakić-Skoković, M.Priručnik za testiranje softvera2013FTN, Novi SadSrpski jezik
Hambling, B. et allSoftware testing2010BCSEngleski
Koomen, T., Pol, M.Test Process Improvement1999Addison-WesleyEngleski
Van Veenendaal, E.The Testing Practitioner2004UTNEngleski
Predmetna aktivnostPredispitnaObaveznaBroj poena
Predmetni(projektni)zadatakdada15.00
Predmetni(projektni)zadatakdada15.00
Testdada10.00
Pismeni deo ispita - kombinovani zadaci i teorijaneda20.00
Prisustvo na predavanjimadada5.00
Prisustvo na računarskim vežbamadada5.00
Usmeni deo ispitaneda30.00
Ime i prezimeVid nastave
Nedostaje slika

Krsmanović dr Cvijan
Redovni profesor

Predavanja
Nedostaje slika

Stefanović Nenad
Asistent

Računarske vežbe