Методи забезпечення якості програмних систем

Освітня програма: Програмне забезпечення систем

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

Назва дисципліни
Методи забезпечення якості програмних систем
Код дисципліни
ОК.07
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2023/2024
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
3
Результати навчання
ПРН02. Обґрунтовувати вибір методів формування вимог до програмної системи, розробляти, аналізувати та систематизувати вимоги. ПРН05. Розробляти і оцінювати стратегії проектування програмних засобів; обґрунтовувати, аналізувати і оцінювати прийняті проектні рішення з точки зору якості кінцевого програмного продукту. ПРН06. Аналізувати, оцінювати і обирати методи, сучасні програмно-апаратні інструментальні та обчислювальні засоби, технології, алгоритмічні та програмні рішення для ефективного виконання конкретних виробничих задач з програмної інженерії. ПРН08. Проводити аналітичне дослідження параметрів функціонування програмних систем для їх валідації та верифікації, а також проводити аналіз обраних методів, засобів автоматизованого проектування та реалізації програмного забезпечення.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Відсутні.
Зміст навчальної дисципліни
Мета дисципліни – ознайомлення студентів з актуальними практичними підходами до тестування і забезпечення якості програмного забезпечення. В результаті вивчення навчальної дисципліни студент повинен: знати принципи проектування та забезпечення якості ПЗ; знати принципи тестування ПЗ; знати основні види тестування ПЗ; вміти використовувати методи і прийоми тестування для поширених типів ПЗ; вміти самостійно тестувати ПЗ як вручну, так і за допомогою сучасних інструментальних засобів автоматизації тестування; обґрунтовувати власний погляд на задачу, спілкуватися з колегами з питань тестування та розробки тестів, складати письмові звіти; ініціювання інноваційних комплексних проектів, лідерство та повна автономність під час їх реалізації; відповідально ставитися до виконуваних робіт, нести відповідальність за їх якість.
Рекомендована та необхідна література
1. Black, Rex. Foundations of Software Testing. Salt Lake City: Thomson. January 2008. ISBN 1-84480-989-7. 2. Black, Rex. Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing, 3e. Hoboken, NJ: Wiley. April 2009. ISBN 0-470-40415-9. 3. Роман Савин. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах. – М.: Дело, 2007. – 312 с. – ISBN 978-5-7749-0460-0. 4. Гленфорд Майерс, Том Баджетт, Кори Сандлер. Искусство тестирования программ, 3- е издание. – М.: «Диалектика», 2012. – 272 с. – ISBN 978-5-8459-1796-6. 5. Lee Copeland. A Practitioner's Guide to Software Test Design. – Artech House (January 2004). – 300p. – ISBN-10: 158053791X, ISBN-13: 978-1580537919. 6. Ron Patton. Software Testing (2nd Edition). – Sams Publishing (August 5, 2005). – 408 p. – ISBN-10: 0672327988, ISBN-13: 978-0672327988.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота, захист лабораторних робіт, іспит.
Методи та критерії оцінювання
Семестрове оцінювання: Захист лабораторної роботи: 1. Презентація теми проекту: РН3.1., РН4.2 – 5 балів/3 бали. 2. Розробка технічного завдання: РН3.1, РН4.2 – 5 балів/3 бали. 3. Розробка макету інтерфейсу: РН3.1, РН4.2 – 5 балів/3 балів. 4. Реферування літератури з тематики курсу: РН1.1, РН1.2, РН1.3 – 10 балів/6 балів. 5. Програмна реалізація прототипу ПЗ: РН4.1, РН4.2 – 25 балів/15 балів. 6. Оцінка якості, тестування та пробна експлуатація ПЗ: РН2.1, РН2.2 – 10 балів/6 балів. Підсумкове оцінювання (у формі іспиту): - Максимальна кількість балів які можуть бути отримані студентом: 40 балів. - Результати навчання які будуть оцінюватись: PH1.1, PH1.2, PH1.3, PH2.1. - Форма проведення і види завдань: письмова робота. - Види завдань: 20 тестових завдань.
Мова викладання
Українська

Кафедри

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

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