Тестування програмного забезпечення програмно-апаратних систем
Спеціальність: Телекомунікації та радіотехніка
Код дисципліни: 6.172.07.E.179
Кількість кредитів: 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