Тестирање софтвера Шифра: ON0018 | 6 ЕСПБ
Опште информације
Ниво студија:
Година студија:
3
Семестар/Триместар:
5
Услов:
Познавање основних техника програмирања
Циљ:
Разумевање сврхе и значаја тестирања софтвера у процесу развоја софтверског система. Стицање теоријских и практичних знања везаних за технике, фазе тестирања и процес тестирања софтвера и упознавање са препорученим праксама.
Исход:
Након успешно завршеног курса студент: разуме улогу и опште поставке тестирања софтвера. Оспособљен је да изабере и примени одговарајућу технику према технологији и домену примене, да дизајнира и имплементира тест примере.
Садржај предмета
Теоријска настава:
- Уводно предавање.
- Основе софтверског тестирања, мануелно и аутоматско тестирање.
- Технике црне кутије.
- Технике беле кутије.
- Технике тока података.
- Јединично тестирање, интегрално тестирање, регресивно тестирање.
- Комбинаторно тестирање.
- Преглед првог дела градива.
- Тестирање објектно оријентисаног софтвера.
- Системско тестирање, процес тестирања.
- Тестирање као део процеса развоја софтвера. Селекција критеријума тестирања. Теоријска и практична ограничења тестирања.
- Алати за тестирање.
- Преглед другог дела градива.
- Закључна разматрања, самовредновање.
Практична настава:
- Практична настава у учионици и лабораторији: прати предавања. Упознавање са алатима.
Литература
- Јован Поповић, Тестирање софтвера у пракси, Микрокњига 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.
Број часова активне наставе (недељно)
Предавања:
3
Вежбе:
2
Други облици наставе:
0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
10
активности на лабораторијским вежбама
10
семинарски рад
0
колоквијум
40
Завршни испит
Поени
Писмени испит
40
Усмени испит
0