Тестування програмного забезпечення

Освітня програма: Програмна інженерія

Структурний підрозділ: Факультет комп'ютерних наук та кібернетики

Назва дисципліни
Тестування програмного забезпечення
Код дисципліни
ДВС.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 балів; - форма проведення і види завдань: письмова
Мова викладання
українська

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни

Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики