Тестування програмного забезпечення
Освітня програма: Програмна інженерія
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Тестування програмного забезпечення
Код дисципліни
ДВС.2.09
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2023/2024
Семестр / Триместр
8 Семестр
Кількість кредитів ЕСТS
5
Результати навчання
ПР28.2. Знати та вміти застосовувати методи тестування програмних систем
Форма навчання
Попередні умови та додаткові вимоги
Знати:
1) основні моделі життєвого циклу програмних систем; 2) основні підходи та базові шаблони проектування програмних систем; 3) основні концепції процедурного та об’єктно-орієнтованого програмування.
Вміти:
1) вилучати, балансувати та документувати вимоги до програмної системи; 2) безпечно працювати з програмним кодом у системах контролю версій – автономно та в складі команди.
Володіти:
1) базовими навичками застосування поширених інтегрованих середовищ розробки програмного забезпечення; 2) базовими навичками застосування систем контролю версій; 3) англійською мовою на базовому рівні.
Успішно опанувати курси освітньо-професійної програми «Програмна інженерія»: 1) Об’єктно-орієнтоване програмування; 2) Організація баз даних та знань; 3) Розробка WEB-орієнтованих систем; 4) Програмна інженерія
Зміст навчальної дисципліни
Мета дисципліни – ознайомлення студентів з актуальними практичними підходами до тестування програмного забезпечення. В рамках вивчення дисципліни розглядаються: основні поняття забезпечення якості; ручне тестування; класифікація, локалізація та документування дефектів програмного забезпечення (ПЗ); тестова документація; основні підходи до тест-дизайну
Рекомендована та необхідна література
1. Dorothy Graham, Rex Black, Erik van Veenendaal. Foundations of Software Testing ISTQB Certification: 4th Edition. – Cengage Learning EMEA, 2019.
2. Pradeep Soundararajan. Buddha in Testing: Finding Peace in Chaos. – Notion Press Media Pvt Ltd, 2020.
3. Chhavi Raj Dosaj. The Self-Taught Software Tester: A Step By Step Guide to Learn Software Testing Using Real-Life Project. – Independently published, 2020.
4. Ash Winter, Rob Meaney. Team Guide to Software Testability: Better software through greater testability. – Conflux Books, 2021.
5. Daniel Knott. Hands-On Mobile App Testing - 2nd Edition: A guide for mobile testers and anyone involved in the mobile app business. – Independently published, May 24, 2022.
6. James Whittaker, Jason Arbon, Jeff Carollo. How Google Tests Software. – Addison-Wesley Professional, March 23, 2012
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота, домашні завдання, захист лабораторних робіт, іспит
Методи та критерії оцінювання
Семестрове оцінювання:
1. Лабораторна робота 1 – 5 бали/3 бали.
2. Лабораторна робота 2: – 5 балів/3 бали.
3. Лабораторна робота 3 – 5 балів/3 бали.
4. Лабораторна робота 4 – 10 балів/5 бали.
5. Лабораторна робота 5 – 25 бали/16 бали.
6. Лабораторна робота 6 – 10 бали/6 бали.
Підсумкове оцінювання (у формі екзамену):
- максимальна кількість балів, які можуть бути отримані студентом, 40 балів;
- форма проведення і види завдань: письмова
Мова викладання
українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Євген
Олександрович
Демківський
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики