Testiranje softvera Šifra: ON0018 | 6 ESPB
Opšte informacije
Nivo studija:
Godina studija:
3
Semestar/Trimestar:
5
Uslov:
Poznavanje osnovnih tehnika programiranja
Cilj:
Razumevanje svrhe i značaja testiranja softvera u procesu razvoja softverskog sistema. Sticanje teorijskih i praktičnih znanja vezanih za tehnike, faze testiranja i proces testiranja softvera i upoznavanje sa preporučenim praksama.
Ishod:
Nakon uspešno završenog kursa student: razume ulogu i opšte postavke testiranja softvera. Osposobljen je da izabere i primeni odgovarajuću tehniku prema tehnologiji i domenu primene, da dizajnira i implementira test primere.
Sadržaj predmeta
Teorijska nastava:
- Uvodno predavanje.
- Osnove softverskog testiranja, manuelno i automatsko testiranje.
- Tehnike crne kutije.
- Tehnike bele kutije.
- Tehnike toka podataka.
- Jedinično testiranje, integralno testiranje, regresivno testiranje.
- Kombinatorno testiranje.
- Pregled prvog dela gradiva.
- Testiranje objektno orijentisanog softvera.
- Sistemsko testiranje, proces testiranja.
- Testiranje kao deo procesa razvoja softvera. Selekcija kriterijuma testiranja. Teorijska i praktična ograničenja testiranja.
- Alati za testiranje.
- Pregled drugog dela gradiva.
- Zaključna razmatranja, samovrednovanje.
Praktična nastava:
- Praktična nastava u učionici i laboratoriji: prati predavanja. Upoznavanje sa alatima.
Literatura
- Jovan Popović, Testiranje softvera u praksi, Mikroknjiga 2012.
- Rex Black, Erik Van Veenendaal, Dorothy Graham, Foundations of Software testing, Cengage Learning, 2012.
- A. Mathur, Foundations of Software Testing, Addison-Wesley Professional, 2014.
- Hariprashath P, Software testing: 100+ Testing Approaches, Kindle eBook, 2015.
Broj časova aktivne nastave (nedeljno)
Predavanja:
3
Vežbe:
2
Drugi oblici nastave:
0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
10
aktivnosti na laboratorijskim vežbama
10
seminarski rad
0
kolokvijum
40
Završni ispit
Poeni
Pismeni ispit
40
Usmeni ispit
0