Якість програмного забезпечення та тестування


Для вибору у 2023-2024 навчальному році

Всього годин: 150

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

Мета курсу

 Мета вивчення дисципліни "Якість програмного забезпечення та тестування" полягає у формуванні знань та навичок, необхідних для забезпечення якості програмного забезпечення та розробки ефективних стратегій тестування.

Програмні результати навчання

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

Підрозділ

Кафедра інформаційної та кібернетичної безпеки імені професора Володимира Бурячка,
Факультет інформаційних технологій і математики

Призначення

(Бакалавр)

123.00.01 Комп'ютерна інженерія

Період навчання

4-й рік

Розподіл

Курс / рік навчання II III IV
Семестр 3 4 5 6 7 8
Розподіл кредитів (5) 0 0 0 0 5 0
Години (150)
Лекції 0 0 0 0 16 0
...з них дистанційно 0 0 0 0 0 0
Семінарські, практичні, лабораторні 0 0 0 0 54 0
...з них дистанційно 0 0 0 0 0 0
Модульний контроль 0 0 0 0 10 0
...з них дистанційно 0 0 0 0 0 0
Самостійна робота 0 0 0 0 70 0

Кількість учасників

Одиниця Студенти Групи Підгрупи
Мінімальна кількість 12 1 1
Максимальна кількість 25 1 2