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

Спеціальність: Телекомунікації та радіотехніка
Код дисципліни: 6.172.07.E.147
Кількість кредитів: 5.00
Кафедра: Теоретична радіотехніка та радіовимірювання
Лектор: Ст. викл., к.т.н. Бенч Андрій Ярославович
Семестр: 8 семестр
Форма навчання: заочна
Результати навчання: У результаті вивчення навчальної дисципліни здобувач освіти повинен бути здатним продемонструвати такі результати навчання: • знати та розуміти життєвий цикл розробки програмного забезпечення (software development life cycle) та життєвий цикл розробки систем (system development life cycle) • знати основні види тестування програмно-апаратних засобів • знати основні методи проектування тестів • вміти створювати усі види тестової документації • вміти використовувати системи відстеження проблем (issue tracking systems)та системи відстеження помилок (bug tracking systems) • вміти використовувати системи управління тестуванням (test management system) • мати загальне розуміння про організацію автоматизованого тестування програмно - апаратних засобів. • мати загальне розуміння про реалізацію практик неперервної інтеграції (continuous integration) при створенні програмно-апаратних засобів.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: Програмування апаратних засобів Основи проектування програмно-апаратних засобів Проектування програмно-апаратних систем Проектування радіочастотних пристроїв дистанційного контролю
Короткий зміст навчальної програми: Програма навчальної дисципліни “Тестування програмного забезпечення програмно-апаратних систем ” укладена для студентів інституту телекомунікацій, радіоелектроніки та електронної техніки, які навчаються за спеціальністю Телекомунікації та радіотехніка. Навчальна дисципліна присвячена вивченню принципів тестування програмно-апаратних систем. Розглянуто методи статичного та динамічного тестування, методи проектування тест-кейсів за типом чорної і білої скриньки та на підставі досвіду. Суттєва увага звертається на планування та управління процесом тестування. У заключній частині курсу та на лабораторних заняттях вивчаються інструменти для проведення тестування. Після успішного завершення курсу, студенти готові до здачі міжнародної кваліфікації ISTQB: Foundation Level.
Методи та критерії оцінювання: Тестування за пройденими темами (у віртуальному навчальному середовищі). Захист лабораторних робіт у вигляді опитування за оформленими звітами. Екзаменаційний контроль (письмова компонента – тести і індивідуальна задача, усна компонента – опитування за переліком питань, які підлягають вивченню і виносяться на семестровий контроль.
Рекомендована література: Базова 1. Білас О. Якість програмного забезпечення та тестування: навч.посібник – Львів: Видавництво Львівської політехніка, 2011. – 216с. 2. ISTQB. Cerified Tester Foundation Level (CTFL) Syllabus 2018 v.3.1.1. Режим доступу: https://www.istqb.org/certifications/certified-tester-foundation-level Допоміжна 3. Boris Beizer. Black-Box Testing. Techniques for Functional Testing of Software and Systems. – New York:John Wiley & Sons, 1995. – 320 p. 4. Lisa Cispin, Janet Gregory. Agile Testing. A Practical Guide for Testers and Agile Teams. – New York: Addison-Wesley, 2009. – 464 p. 9. Інформаційні ресурси http://vns.lpnu.ua/course/view.php?id=14160