Opis kursa: Software testing predstavlja dinamičku verifikaciju ponašanja programa na konačnom skupu test slučajeva, prikladno izabranih iz uobičajeno beskonačnog domena izvršavanja, u skladu sa očekivanim ponašanjem. Softversko testiranje je aktivnost koja pokriva kompletnu aktivnost razvoja softvera i procesa održavanja, u cilju zadovoljavanja kriterijuma kvaliteta.
Sadržaj kursa:
- Fundamenti softverskog testiranja
- Terminologija testiranja
- Selekcija kriterijuma testiranja
- Efikasnost testiranja
- Teoretska i praktična ograničenje testiranja
- Nivoi testiranja
- Test jedinice
- Integralni test
- Sistemsko testiranje
- Ciljevi testiranja
- Prihvatljivost testiranja
- Alfa i beta testiranje
- Regresioni testovi
- Stres test
- Tehnike testiranja
- Specifikacijski zasnovana testiranja
- Ad-hoc testiranja
- Kode based testiranja
- Merenje testiranja
- Test proces
- Test aktivnosti
- Upravljanje testiranjem
- Test dokumentacija