Методи забезпечення якості програмних систем
Освітня програма: Програмне забезпечення систем
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Методи забезпечення якості програмних систем
Код дисципліни
ОК.07
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2022/2023
Семестр / Триместр
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 тестових завдань.
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Євген
Олександрович
Демківський
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики