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

Спеціальність: Комп'ютерна інженерія
Код дисципліни: 6.123.02.E.123
Кількість кредитів: 3.00
Кафедра: Електронні обчислювальні машини
Лектор: к.т.н., доцент кафедри ЕОМ Ігнатович Анатолій Олександрович
Семестр: 6 семестр
Форма навчання: денна
Результати навчання: Знання, які повинен отримати студент внаслідок вивчення дисципліни: - основи проектування ПЗ; - різновиди видів та рівнів тестування; - принципи тестування; - принципи складання документації, яка забезпечує якість тестування: комплектів тестів (test suite), контрольних прикладів (test case), тест-планів, тощо; - можливості використання різновидів тестування для забезпечення якості ПЗ. Уміння та навики, якими повинен оволодіти студент за результатами навчання: - проєктувати ПЗ; - забезпечувати якість ПЗ за допомогою різноманітних видів та рівнів тестування; - самостійно складати контрольні приклади (test case), комплекти тестів (test suite), тест-плани; - при розробці ПЗ оцінювати час, який буде потрібен на його тестування.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: - Комп’ютерна логіка - Програмування - Засоби системного програмування
Короткий зміст навчальної програми: Тестування програмного забезпечення. Вимоги до проєктування та тестування програмного забезпечення. Стандарти тестування. Основні визначення та методи тестування ПЗ. Ручне та автоматизоване тестування. Функціональне тестування. Структурне тестування. Інтеграційне тестування. Тестова документація. Тестування різних типів програмного забезпечення.
Методи та критерії оцінювання: Усне опитування, поточні контрольні роботи у формі тестування. Лабораторні роботи (30%). Підсумковий контроль (70%, контрольних захід, залік): письмово-усна форма (70%).
Рекомендована література: 1. Myers G.J. The Art Of Software Testing. N.Y. John Wiley & Sons, Inc. 2004. — 254 р. 2. Patton R. Software Testing. — 2nd edn. Sams, 2005. — 408 p. 3. ДСТУ 2844–94. 4. ДСТУ 2850–94. 5. ДСТУ ІSО/ІЕС 12119:2003 Інформаційні технології. Пакети програм. Тестування і вимоги до якості (ІSО/ІЕС 12119:1994, IDТ); 6. ДСТУ ISO/IEC 25010:2016 Інженерія систем і програмних засобів. Вимоги до якості систем і програмних засобів та її оцінювання (SYSTEMS AND SOFTWARE QUALITY REQUIREMENTS AND EVALUATION - SQuaRE). Моделі якості системи та програмних засобів (ISO/IEC 25010:2011, IDT - System and software quality models).