Тестування ІТ-продуктів

Вибіркова дисципліна
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.5.
Кількість аудиторних занять: 
Лекційних занять - 15, лабораторних занять 7.
Самостійна робота: 
91 годин.
Семестровий контроль: 
Залік.
Освітню компоненту забезпечує: 
Анотація: 

Анотація навчальної дисципліни

Мета дисципліни: формування та розвиток компетентностей, спрямованих на здатність до планування, проведення та аналізу процесів тестування програмного забезпечення з використанням сучасних методологій, інструментів та підходів. Вона охоплює вивчення технік тестування на різних рівнях розробки, виявлення та усунення дефектів, а також оцінку якості програмних продуктів з метою забезпечення їх відповідності функціональним та нефункціональним вимогам.
Практичне значення дисципліни: здатність здійснювати ефективне тестування програмного забезпечення на всіх етапах його розробки, використовуючи сучасні інструменти автоматизації тестування, методи ручного тестування та аналізу результатів. Це включає вміння ідентифікувати критичні помилки та дефекти, проводити тестування продуктивності, безпеки та зручності використання, а також забезпечувати високу якість кінцевого продукту, що відповідає вимогам замовників та користувачів.

Тематика та види навчальних занять

Для денної форми здобуття освіти

Лекційні заняття
Лекція 1 «Вступ до тестування програмного забезпечення та його роль в управлінні IT-проектами»
Лекція 2 «Основні принципи тестування ПЗ, його місце у життєвому циклі IT-проекту»
Лекція 3 «Типи тестування програмного забезпечення, зосередження на базових функціональних тестах»
Лекція 4 «Планування тестування в рамках проекту, розподіл ресурсів та оцінка часу»
Лекція 5 «Ручне тестування та його використання на ранніх етапах розробки»
Лекція 6 «Базові підходи до автоматизації тестування у невеликих проектах»
Лекція 7 «Роль тестувальника в IT-проекті, взаємодія з командою розробників та менеджерами проектів»
Лекція 8 «Виявлення та управління дефектами, як частина управління якістю проекту»
Лекція 9 «Тестова документація, її важливість для підтримки проекту»
Лекція 10 «Огляд інструментів для тестування, які часто використовуються в малих проектах»
Лекція 11 «Вплив тестування на терміни та бюджети проектів, як тестування допомагає зменшити ризики»
Лекція 12 «Основи тестування користувацького інтерфейсу в контексті проектної роботи»
Лекція 13 «Оцінка якості ПЗ з точки зору замовника та користувача»
Лекція 14 «Важливість регресійного тестування у підтримці стабільності проекту»
Лекція 15 «Підсумковий огляд дисципліни: тестування як частина успішного управління проектом»

Лабораторні заняття
Лабораторне заняття 1 «Створення тест-кейсів для простого програмного продукту в рамках проекту».
Мета заняття: Навчити студентів створювати базові тест-кейси для забезпечення перевірки функціональності продукту.

Лабораторне заняття 2 «Практичне тестування невеликого IT-продукту з використанням базових підходів».
Мета заняття: Закріпити навички проведення ручного тестування на прикладі простого IT-продукту.

Лабораторне заняття 3 «Розробка плану тестування для невеликого IT-проекту».  
Мета заняття: Навчити розробляти план тестування, враховуючи обмежені ресурси і часові рамки проекту.

Лабораторне заняття 4 «Написання звіту про виявлені дефекти та його представлення менеджеру проекту». 
Мета заняття: Навчити документувати знайдені дефекти та представляти звіти в зручному форматі для менеджерів проектів.

Лабораторне заняття 5 «Впровадження простих тестових сценаріїв з мінімальною автоматизацією»  
Мета заняття: Ознайомити студентів з базовими інструментами автоматизації та навчити впроваджувати прості тестові сценарії.

Лабораторне заняття 6 «Робота з інструментами для відслідковування помилок та складання звітів»  
Мета заняття: Навчити користуватися системами для відслідковування помилок, такими як Jira або Bugzilla, та складати звіти про помилки.

Лабораторне заняття 7 «Оцінка результатів тестування та вплив цих результатів на проектні рішення»  
Мета заняття: Навчити аналізувати результати тестування і використовувати їх для прийняття рішень в управлінні проектами.

Консультації здійснюються впродовж семестру згідно встановленого розкладу.

Для заочної форми здобуття освіти 

Лекційні заняття 

Лекція 1 «Типи тестування програмного забезпечення, зосередження на базових функціональних тестах»

Лекція 2 «Огляд інструментів для тестування, які часто використовуються в малих проектах»

Лабораторні заняття

Лабораторне заняття 1 «Створення тест-кейсів для простого програмного продукту в рамках проекту».

Лабораторне заняття 2 «Впровадження простих тестових сценаріїв з мінімальною автоматизацією» 

Консультації здійснюються впродовж семестру згідно встановленого розкладу.

 Індивідуальна робота

Для денної форми здобуття освіти індивідуальна робота не передбачена.

Для заочної форми здобуття освіти
Контрольна робота. Завдання для виконання контрольної роботи здобувач отримує на установчій лекції. 

 Форми контрольних заходів та оцінювання результатів навчання

Оцінювання результатів навчання з дисципліни здійснюється за накопичувальною системою, яка дає можливість здобувачеві протягом семестру отримати максимально 100 балів.

Для денної форми здобуття освіти
Модуль 1
Практичне заняття 1 – Практичне заняття 2 – Практичне заняття 3.  – 3 по 8 балів – 24 бали.
Модульна контрольна робота 1 – бездоганне виконання 26 балів (в кожному завданні модульної контрольної роботи наведено максимальну кількість балів за виконання кожного завдання).

Модуль 2
Практичне заняття 4 – Практичне заняття 5 – Практичне заняття 6 – Практичне заняття 7.  – 4 по 6 балів – 24 бали.
Модульна контрольна робота 2 – бездоганне виконання 26 балів (в кожному завданні модульної контрольної роботи наведено максимальну кількість балів за виконання кожного завдання).

Підсумковим контролем з дисципліни є усний екзамен, білет до якого складається з чотирьох питань. Максимальна оцінка за правильні відповіді на всі питання екзаменаційного білету становить 100 балів –  по 25 балів за кожну вірну відповідь,

Для заочної форми здобуття освіти
Захист контрольної роботи. Бездоганне виконання контрольної роботи оцінюється у 50
Підсумковий контроль – залік. Залік усний. Максимальна оцінка, яку може отримати студент – 100 балів.

 Політика освітнього процесу та умови допуску до підсумкового контролю

Політика освітнього процесу в дисципліні «Тестування IT-продуктів» передбачає активну участь здобувачів у лекційних та практичних заняттях. Особлива увага приділяється виконанню практичних завдань, що дозволяє здобувачам закріпити теоретичні знання та застосувати їх на практиці. Практичні заняття є важливим компонентом підготовки до модульних контрольних робіт, оскільки сприяють глибшому розумінню процесів тестування програмного забезпечення в контексті управління IT-проектами.

Умови допуску до підсумкового контролю включають обов’язкове відвідування не менше 75% лекційних та практичних занять. Здобувачі також мають успішно здати дві модульні контрольні роботи, що проводяться протягом курсу. Для допуску до підсумкового контролю здобувач повинен набрати не менше 60% від максимальної кількості балів за поточну діяльність, яка включає виконання практичних завдань та результати модульних контрольних робіт.
 

Компетентності: 

К1. Здатність оцінювати якість ІТ-проєктів, комп’ютерних і програмних систем різного призначення, володіти методологіями, методами і технологіями забезпечення та вдосконалення якості ІТ-проєктів, комп’ютерних та програмних систем на основі міжнародних стандартів оцінки якості програмного забезпечення інформаційних систем, моделей оцінки зрілості процесів розробки інформаційних та програмних систем.

Результати навчання: 

РН1. Управляти робочими процесами у сфері інформаційних технологій, які є складними, непередбачуваними та потребують нових стратегічних підходів.
РН2. Оцінювати результати діяльності команд та колективів у сфері інформаційних технологій, забезпечувати ефективність їх діяльності.
РН3. Оцінювати та забезпечувати якість інформаційних та комп’ютерних систем різного призначення.
РН4. Тестувати програмне забезпечення.

2024 рік