| Кафедра прикладної радіоелектроніки |

| Рівень вищої освіти | Перший (бакалаврський) |
| Галузь знань | G - Інженерія, виробництво та будівництво |
| Спеціальність | G5 - Електроніка, електронні комунікації, приладобудування та радіотехніка |
| Освітня програма | Всі ОП |
| Статус дисципліни | Вибіркова (Ф-каталог) |
| Форма здобуття вищої освіти | Очна |
| Рік підготовки, семестр | Доступно для вибору починаючи з 2-го курсу, весняний семестр |
| Обсяг дисципліни | 4 кред. (Лекц. 16 год, Практ. 30 год, Лаб. 0 год, СРС. 74 год ) |
| Семестровий контроль/контрольні заходи | Залік |
| Розклад занять | https://schedule.kpi.ua |
| Мова викладання | Українська |
| Інформація про керівника курсу / викладачів | Лекц.: Нікітчук А. В., Практ.: Нікітчук А. В., |
| Розміщення курсу | https://do.ipo.kpi.ua/course/view.php?id=5221 |
Дисципліна формує у студентів розуміння принципів, методів і засобів забезпечення якості програмних систем, що використовуються у сучасній радіоелектронній апаратурі та комунікаційних пристроях.
Мета дисципліни — надати знання та практичні навички з оцінювання, контролю і підвищення якості програмного забезпечення впродовж його життєвого циклу.
Предмет вивчення — процеси, методології та інструменти забезпечення якості програмного забезпечення (моделі якості, метрики, тестування, стандарти, управління дефектами).
Після вивчення дисципліни студент повинен:
Знати:
Уміти:
Пререквізити. Для успішного засвоєння курсу студент повинен мати базові знання з:
Постреквізити. Набуті знання та навички можуть бути використані не лише для контролю якості програмного забезпечення, але й для забезпечення якості та надійності електронних пристроїв і систем на всіх етапах їх життєвого циклу. Отримані знання та навички використовуються в наступних освітніх компонентах:
Базова література
Допоміжна література
Інформаційні ресурси
|
Заняття |
Опис |
|
Тема 1. Якість програмного забезпечення та характеристики вимог |
|
|
Лекція 1 |
Вступ. Якість програмного забезпечення. Характеристики програмного забезпечення. Моделі та метрики якості. Життєвий цикл ПЗ. Вимоги та їх аналіз. Техніки тестування вимог. |
|
ПР 1 |
Аналіз та тестування вимог |
|
Тема 2. Життєвий цикл програмного забезпечення |
|
|
Лекція 2 |
Життєвий цикл програмного забезпечення. Стадії циклу розробки. Типи та призначення моделей життєвого циклу. Помилки в програмному забезпеченні. Початок і завершення тестування. |
|
ПР 2 |
Дефекти та їх життєвий цикл |
|
Тема 3. Рівні та види тестування |
|
|
Лекція 3 |
Аксіоми тестування. Принципи тестування. Рівні тестування. Види тестування. Класифікація видів тестування. |
|
ПР 3 |
План тесту (Test plan) |
|
Тема 4. Планування та проектування тестування |
|
|
Лекція 4 |
Аксіоми тестування. Принципи тестування. Рівні тестування. Види тестування. Класифікація видів тестування. |
|
ПР 4 |
Тестові випадки (Test cases) |
|
Тема 5. Баг-репорти. Гнучкі методології розробки. Популярні інструменти |
|
|
Лекція 5 |
Звіт про дефект (Баг-репорт). Гнучкі методології розробки (Agile): Scrum; Kanban. Популярні інструменти та системи управління. |
|
ПР 5 |
Формування та розміщення звітів про дефекти у системі відстеження помилок |
|
Тема 6. Автоматизоване тестування |
|
|
Лекція 6 |
Порівняння мануального та автоматизованого тестування. Модульне тестування. Підхід до написання тестів - ААА (Arrange-Act-Assert). Атрибути та методи NUnit. |
|
ПР 6 |
Автоматизація тестування коду з використанням фреймворку nUnit (модульне тестування) |
|
Тема 7. Особливості тестування веб-додатків |
|
|
Лекція 7 |
Особливості тестування веб-додатків. Інструменти розробника в браузері. Автоматизація тестування за допомогою Selenium. |
|
ПР 7 |
Автоматизація тестування веб-додатків з використанням Selenium WebDriver |
|
Тема 8. Особливості тестування мобільних додатків |
|
|
Лекція 8 |
Аспекти розробки та тестування мобільних додатків. Класифікація тестування мобільних додатків. Інструменти для автоматизації тестування мобільних додатків. |
|
ПР 8 |
Автоматизація тестування мобільних додатків з використанням інструментів Appium та Android SDK |
1. На протязі семестру:
2. На протязі тижня перед запланованою датою:
Правила відвідування занять:
Правила поведінки на заняттях:
Правила виконання практичних робіт:
Правила призначення заохочувальних балів:
Правила призначення штрафних балів:
Політика дедлайнів та перескладань:
| Кількість балів | Оцінка |
|---|---|
| 100-95 | Відмінно |
| 94-85 | Дуже добре |
| 84-75 | Добре |
| 74-65 | Задовільно |
| 64-60 | Достатньо |
| Менше 60 | Незадовільно |
| Не виконані умови допуску | Не допущено |
Заняття проводяться онлайн, за допомогою платформи Zoom. Практичні роботи виконуються на власних ПК або на ПК в комп’ютерних лабораторіях кафедри.
Робочу програму навчальної дисципліни (силабус):
Складено
Нікітчук А. В.;
Ухвалено кафедрою ПРЕ (протокол № 06/2025 від 25.06.2025 )
Погоджено методичною комісією факультету/ННІ (протокол № 06/2025 від 26.06.2025 )